
The firecrawl-map skill discovers and lists all URLs on a website, with optional search filtering to locate specific pages within large sites. It serves developers and technical users who need to explore site structure, find particular pages, or gather URLs before scraping or crawling. This skill solves the problem of navigating large websites by providing a mapping mechanism to identify the exact page URL needed before performing more targeted extraction operations.
$ npx -y skills add firecrawl/cli --skill firecrawl-map --agent claude-codeInstalls into .claude/skills of the current project.
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.
# 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.
map --search to find the right URL, then scrape it.map https://docs.example.com --search "auth" → found /docs/api/authentication → scrape that URL.Sponsors