firecrawl agent

SkillWeb & browsing

This skill gives your AI the ability to work with the web: it can scrape pages, run web searches, and browse site content. Once added, your agent can gather information from websites for you, whether you need the text of a specific page or results from a search.

Use firecrawl agent in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add firecrawl agent and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the firecrawl agent skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

After adding it, ask your agent to scrape a web page, search the web, or browse a site you are interested in. It is built on the Firecrawl command line tool.

firecrawl agentStart free

What your AI can do with it

  • Scrape web pages to read their content
  • Search the web for information
  • Browse a site's pages to explore what is there

What this skill tells your AI

The instructions your AI receives, as published by firecrawl/cli in skills/firecrawl-agent/SKILL.md and read by Ahel’s review.

AI-powered autonomous extraction. The agent navigates sites and extracts structured data (takes 2-5 minutes).

Before starting autonomous extraction for structured records or listings, check firecrawl search alexandria '<data you need>' for a ready-made workflow or data provider. Inspect a matching contract with firecrawl list <provider> <capability> --pretty and execute with firecrawl scrape --alexandria <provider>/<capability> --options '<input JSON>' if it covers the task. Use the exact provider, capability, and input fields from that contract. Continue with Agent when no suitable tool exists or the task requires autonomous navigation.

Quick start

# Extract structured data
firecrawl agent "extract all pricing tiers" --wait --json -o .firecrawl/pricing.json

# With a JSON schema for structured output
firecrawl agent "extract products" --schema '{"type":"object","properties":{"name":{"type":"string"},"price":{"type":"number"}}}' --wait --json -o .firecrawl/products.json

# Focus on specific pages
firecrawl agent "get feature list" --urls "<url>" --wait --json -o .firecrawl/features.json

Run firecrawl agent --help for the full option list.

Done when: the output file contains valid JSON answering the request — or a job ID was intentionally returned for later polling.

Job IDs

Omitting --wait returns a job ID. A UUID positional argument is auto-detected as a status check:

# Check once (equivalent to adding --status)
firecrawl agent "<job-id>"

# Wait on an existing job, polling every 10 seconds for up to 5 minutes
firecrawl agent "<job-id>" --wait --poll-interval 10 --timeout 300

# Cancel an active job
firecrawl agent "<job-id>" --cancel

Tips

  • Use --wait for inline results; omit it only when you want a job ID to poll later (see Job IDs).
  • Use --schema for predictable, structured output — otherwise the agent returns freeform data.
  • Agent runs consume more credits than simple scrapes. Use --max-credits to cap spending.
  • For simple single-page extraction, prefer scrape — it's faster and cheaper.

See also

Alexandria session feedback

To report an Alexandria session outcome or a provider/capability gap, use firecrawl alexandria feedback --rating good|partial|bad --url <website> --requested-functionality '<what was needed>' --objective '<the underlying goal of the task>' --rationale '<what happened>' --json. Use observed results in the rationale. No job ID is needed; this session feedback has no job-age deadline and no credit refund. Optional --provider-feedback and --capability-feedback JSON arrays describe specific gaps; inspect firecrawl alexandria feedback --help for their fields. Use the capability issue missing_capability when a provider exists but lacks the needed capability, and new_capability_request (with requestedFunctionality) to ask for one.

Signals

GitHub stars
642
Forks
110
Last commit
Sep 2026
Installs
80k installs
Advanced
Item type
skill
Key
firecrawl-agent
Source
github.com/firecrawl/cli