firecrawl-map

Discover and list a site's URLs with search filtering via the Firecrawl CLI.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/leonardoacosta/agents --skill firecrawl-map-leonardoacosta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-map
Source: https://github.com/leonardoacosta/agents/tree/main/skills/firecrawl-map
Command: npx skills add https://github.com/leonardoacosta/agents --skill firecrawl-map-leonardoacosta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you know a website but not the exact page you need, manually browsing or guessing URLs is slow and unreliable. This Skill maps a site's URL structure so you can locate specific pages or enumerate all URLs before scraping. ## Core Features & Use Cases - Site URL Discovery: List all URLs on a site with configurable limits, sitemap handling, and subdomain options. - Search Filtering: Use --search to find a specific page within a large site, such as locating an authentication doc page. - Map + Scrape Workflow: Find the right URL with map --search, then hand it off to the scrape or crawl skills for content extraction. - Use Case: Run firecrawl map "https://docs.example.com" --search "auth" to find /docs/api/authentication, then scrape that URL for its content. ## Quick Start Ask the agent to map a website's URLs, optionally with a search term, and save the results under the .firecrawl/ directory.

Frequently Asked Questions about firecrawl-map

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find a specific page URL on a large website?

Use the Firecrawl map command with the --search flag, for example `firecrawl map "<url>" --search "authentication"`. It returns matching URLs from the site, which you can then scrape individually.

How do I list all URLs on a website with Firecrawl?

Run `firecrawl map "<url>" --limit 500 --json -o .firecrawl/urls.json` to enumerate site URLs and save them as JSON. Check `firecrawl map --help` for sitemap handling and subdomain options.

Does Firecrawl map work without an API key?

No, the map command requires authentication and has no keyless free tier. Without credentials, the CLI prompts an interactive login before it can run.

What is the difference between Firecrawl map, scrape, and crawl?

Map discovers and lists URLs without extracting content, scrape extracts content from a single known URL, and crawl bulk-extracts content across many pages. A common pattern is map to find URLs, then scrape the selected ones.

When should I use crawl instead of map plus scrape?

Use crawl when you need bulk content extraction from many pages rather than just URL discovery. Map plus scrape is better when you only need a few specific pages found via search filtering.