firecrawl-map
par firecrawl
Découvrir et filtrer des URL sur un site web, avec recherche optionnelle pour localiser des pages spécifiques. Prend en charge le filtrage par requête de recherche pour trouver des pages correspondant à des mots-clés dans de grands sites. Inclut des stratégies de gestion du sitemap (inclure, ignorer ou utiliser uniquement) et l'inclusion optionnelle de sous-domaines. Produit des résultats en texte brut ou en JSON avec des limites d'URL configurables. Souvent associé à firecrawl-scrape : utiliser map avec recherche pour trouver l'URL cible, puis la scraper.
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.
When to use
- You need to find a specific subpage on a large site
- You want a list of all URLs on a site before scraping or crawling
- Step 3 in the workflow escalation pattern: search → scrape → map → crawl → interact
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
Options
| Option | Description |
|---|---|
--limit <n> | Max number of URLs to return |
--search <query> | Filter URLs by search query |
--sitemap <include|skip|only> | Sitemap handling strategy |
--include-subdomains | Include subdomain URLs |
--json | Output as JSON |
-o, --output <path> | Output file path |
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)