Skip to content
CLI Tools
Skill

/firecrawl-map

Discover and list a site's URLs, with search filtering. Use for "map the site" or "find the URL for" requests — when the user knows the site but not the exact page, or wants site structure.

BOOST
From plugin
firecrawl-cli
65113 skills
Install
$ npx -y skills add firecrawl/cli --skill firecrawl-map --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/firecrawl-map

Context preview

The summary Claude sees to decide when to auto-load this skill.

Discover and list a site's URLs, with search filtering. Use for "map the site" or "find the URL for" requests — when the user knows the site but not the exact page, or wants site structure.

SKILL.md

firecrawl-map.SKILL.md
name: firecrawl-map
description: |
  Discover and list a site's URLs, with search filtering. Use for "map the site" or "find the URL for" requests — when the user knows the site but not the exact page, or wants site structure.
allowed-tools:
  - Bash(firecrawl *)
  - Bash(npx firecrawl-cli *)

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.

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 --search` to find the right URL, then `scrape` it.
  • Example: `map https://docs.example.com --search "auth"` → found `/docs/api/authentication` → `scrape` that URL.

See also

  • [firecrawl-scrape](../firecrawl-scrape/SKILL.md) — scrape the URLs you discover
  • [firecrawl-crawl](../firecrawl-crawl/SKILL.md) — bulk extract instead of map + scrape
  • [firecrawl-download](../firecrawl-download/SKILL.md) — download entire site (uses map internally)
  • [firecrawl-build-search](https://github.com/firecrawl/skills/tree/main/skills/build/firecrawl-build-search) — building URL discovery into an app instead of running it here
Read more
Ships withfirecrawl-cli

Command-line interface for Firecrawl. Search, scrape, interact, crawl, map, search research papers, developer sources, and government sources, and run agent jobs directly from your terminal.

Get the whole plugin

Other skills on firecrawl-cli.