firecrawl-map
Descubre y filtra URLs en un sitio web, con búsqueda opcional para localizar páginas específicas. Admite filtrado por consulta de búsqueda para encontrar páginas que coincidan con palabras clave dentro de sitios grandes. Incluye estrategias de manejo de sitemaps (incluir, omitir o usar solo) y opción de incluir subdominios. Genera resultados como texto plano o JSON con límites de URL configurables. Comúnmente se combina con firecrawl-scrape: usa map con búsqueda para encontrar la URL objetivo, luego haz scraping.
npx skills add https://github.com/firecrawl/cli --skill firecrawl-mapfirecrawl map
Discover URLs on a site. Use --search to find a specific page within a large site.
Prerequisite: map requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.
Quick start
# Find a specific page on a large site
firecrawl map "<url>" --search "authentication" -o .firecrawl/filtered.txt
# Get all URLs
firecrawl map "<url>" --limit 500 --json -o .firecrawl/urls.json
Run firecrawl map --help for the full option list (sitemap handling, subdomains, etc.).
Done when: the URL list is saved under .firecrawl/ and you have selected the URLs to scrape or crawl next.
Tips
- Map + scrape is a common pattern: use
map --searchto find the right URL, thenscrapeit. - Example:
map https://docs.example.com --search "auth"→ found/docs/api/authentication→scrapethat URL.
See also
- firecrawl-scrape — scrape the URLs you discover
- firecrawl-crawl — bulk extract instead of map + scrape
- firecrawl-download — download entire site (uses map internally)
- firecrawl-build-search — building URL discovery into an app instead of running it here