firecrawl
firecrawl.
List every URL of a site WITHOUT fetching page content — fast and cheap.
setup & usage
crée une clé API dans Firecrawl (elle commence par fc-), puis colle-la dans oto.
récupère le contenu d'une page (ou d'un site entier) tel qu'un humain le voit : le JavaScript est exécuté, la nav et les pubs sont retirées, il reste du markdown exploitable.
firecrawl_scrapefirecrawl_map (les URLs seules, rapide et peu cher — à faire AVANT un crawl)firecrawl_crawl puis firecrawl_crawl_status (asynchrone : le job rend un id, on relit jusqu'à completed)firecrawl_search avec scrape_options={"formats": ["markdown"]}firecrawl_extract (donne un schema, pas seulement un prompt) puis firecrawl_extract_statuschaque page rendue consomme des crédits : poser limit sur un crawl est la seule protection (défaut API : 10 000 pages).
max_age accepte une version en cache, bien moins chère qu'un rendu neuffirecrawl_scrape avec formats=[{"type": "json", "schema": {...}}] : synchrone, un seul appel, moins cher qu'extractproxy="stealth" (plus cher, à ne pas mettre par défaut)actions (click, wait, scroll) avant captureserper_scrape suffit. page derrière un login ? c'est le connecteur browser.sous un projet à excluded_url_prefixes, firecrawl_search, firecrawl_map et firecrawl_crawl_status écartent les résultats/pages correspondants et le disent (excluded_by_perimeter) ; firecrawl_scrape, firecrawl_map, firecrawl_crawl et firecrawl_extract refusent une URL correspondante (lot refusé entier pour extract). firecrawl_extract_status rend des données au schéma de l'appelant, pas des pages : non filtré. détail : docs/projects.md.
ce connecteur accepte plusieurs comptes : chaque credential posé devient un compte nommé (un nom par compte), à ton niveau, à celui de ton équipe ou de ton org.
_account="<nom>" sur l'outil ; les lister : oto_identity(op='list', connector='firecrawl') (scope='org' ou scope='group' pour ceux de l'org ou de l'équipe)oto_identity(op='set', connector='firecrawl', identity_id='<nom>') ; renommer : op='rename' avec new_name_account) et en additionnantoutils
utilisation
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.pipx install oto-cli puis oto firecrawl …