Firecrawl Agent
FirecrawlOfficialPublished by Firecrawl
- Skill
- Tool integration
- Automation and integrations
- ISC
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The firecrawl-agent provides autonomous web navigation and data extraction capabilities. It is designed to handle complex tasks where a simple scrape is insufficient, allowing the AI to traverse multiple pages to gather information. The agent supports structured output via JSON schemas and can integrate with Alexandria data providers to enhance its extraction capabilities. It offers flexible execution modes, including synchronous waits for immediate results or asynchronous job processing via job IDs for longer tasks.
What it does
- Navigates websites autonomously to find and extract information.
- Converts unstructured web content into structured JSON data using custom schemas.
- Integrates with external Alexandria data providers for specialized extraction tasks.
- Supports asynchronous job management with status checking, polling, and cancellation.
- Allows for credit-capped execution to manage resource usage during complex crawls.
- Provides a feedback mechanism to report on session outcomes and provider performance.
When to use it
- When a task requires navigating across multiple pages to gather data.
- When no pre-existing workflow or data provider covers the specific extraction requirement.
- When you need structured data output defined by a specific JSON schema.
- When you need to perform complex data gathering that exceeds the capabilities of simple single-page scraping.
Advantages
- Reduces manual effort by automating site navigation and data parsing.
- Ensures consistent data formats through schema-based extraction.
- Provides flexibility between immediate results and long-running background jobs.
- Offers cost control through credit capping and efficient provider integration.
Usage examples
- “Extract all pricing tiers from the website and save to a file.”
- The agent navigates the site, identifies pricing information, and saves the structured data into a local JSON file.
- “Find the head of sales at a specific company using external toolkits.”
- The agent utilizes connected data providers to search for and extract contact information, returning the result in a structured format.
- “Extract product names and prices using a specific JSON schema.”
- The agent crawls the target pages and returns a JSON file containing only the fields defined in the provided schema.
- “Start a long-running extraction job and check its status later.”
- The agent initiates the crawl, returns a job ID, and allows the user to poll for completion or cancel the job as needed.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/firecrawl/firecrawl-agent/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip firecrawl-agent.zip -d .agents/skills
Documentation by Firecrawl
firecrawl agent
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.jsonRun 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.
Alexandria providers
A run uses connected Alexandria data providers only when it starts with an Alexandria flag: --alexandria, --toolkits <slugs> (up to 5), --max-calls <n>, --require-approval, or --on-terms-required skip|ask. Follow-ups on its thread keep those settings.
firecrawl agent "find the head of sales at <company>" --toolkits apollo,crunchbase --wait --json -o .firecrawl/contacts.jsonWith --require-approval (needs --mode chat), a run can end on a pendingApproval instead of making a paid call. Ask the user, then answer it on the same thread with firecrawl agent "<follow-up prompt>" --thread <threadId> --mode chat --approve <approvalId> (or --decline <approvalId>). A terms approval only continues once an organization admin accepts the provider's terms in the Firecrawl dashboard; give the user https://www.firecrawl.dev/app/settings?tab=data-sources, and use firecrawl alexandria terms show <provider> if they want to review the terms first. Approving does not accept them.
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>" --cancelTips
Use
--waitfor inline results; omit it only when you want a job ID to poll later (see Job IDs).Use
--schemafor predictable, structured output — otherwise the agent returns freeform data.Agent runs consume more credits than simple scrapes. Use
--max-creditsto cap spending.For simple single-page extraction, prefer
scrape— it's faster and cheaper.
See also
firecrawl-scrape — simpler single-page extraction
firecrawl-interact — scrape + interact for manual page interaction (more control)
firecrawl-crawl — bulk extraction without AI
firecrawl-build-scrape — building structured extraction into an app instead of running it here
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; send it within 20 minutes of your last Alexandria search, discovery, or execution, or it is rejected. Each submission refunds 1 credit, up to 10 per website and 100 per team each UTC day. 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.
Files
- ATTRIBUTION.mdAdded by AutoGineer858 B
- LICENSELicence file added by AutoGineer735 B
- SKILL.md4.7 KiB
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Declares allowed tools
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Firecrawl
- Publisher
- Firecrawl (Official)
- Source
- firecrawl/skills · skills/core/firecrawl-agent · commit 458d9d0
- Licence
- ISC License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Firecrawl.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download firecrawl-agent.zip