
firecrawl-map
โ Officialโ 7by firecrawl ยท part of firecrawl/firecrawl-cursor-plugin
Discover and list all URLs on a website, with optional search filtering. Use this skill when the user wants to find a specific page on a large site, list all URLs, see the site structure, find where something is on a domain, or says "map the site", "find the URL for", "what pages are on", or "list all pages". Essential when the user knows which site but not which exact page.
This is the playbook your agent receives when the skill activates โ you don't need to read it to use the skill, but it's here to audit before installing.
firecrawl 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.
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
npx skills add firecrawl/firecrawl-cursor-plugin --skill "firecrawl-map" --full-depthRun this in your project โ your agent picks the skill up automatically.
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.jsonRun 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.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.