
Firecrawl API
firecrawl.dev
Verification pendingResearched, not yet routed
Scrape, crawl, map and search the web into LLM-ready data. Buying direct: Free 1,000 credits; Hobby $16/mo. Listed .
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- 0 of 0
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
Open-core web scraping API: scrape, crawl (async jobs), map, search and extract, bearer auth, plan-based concurrency.
Company
- Legal name
- Not confirmed
- Headquarters
- San Francisco, United States
- Founded
- 2022
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Not confirmed
- Website
- Not confirmed
API
- Access
- Self-serve API
- Style
- Not confirmed
- Auth
- Bearer token
- Base URL
https://api.firecrawl.dev- Features
- Bulk —Async YesWebhooks YesMCP —Sandbox —
- SDKs
- PythonNode.js
- Rate limit
- Not confirmed
Pricing
- Model
- credits
- List prices
- Hobby $16/mo (annual), 5,000 credits
- Standard $83/mo (annual), 100,000 credits
- Growth $333/mo (annual), 500,000 credits
- Currency
- USD
- Free tier
- 1,000 credits/month
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- SOC 2 Type II
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (3)
- Firecrawl pricingchecked Sep 29, 2026
- Firecrawl API referencechecked Sep 29, 2026
- About Firecrawlchecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
| Category | Placement | Execute | Coverage | Calls | Report |
|---|---|---|---|---|---|
| Web Data | Not yet rated | – | – | 0 | View Grid |
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /monitor | List monitors | 2 | Spec |
| POST | /monitor | Create a monitor | 0 | Spec |
| GET | /monitor/{monitorId} | Get a monitor | 0 | Spec |
| PATCH | /monitor/{monitorId} | Update a monitor | 0 | Spec |
| DELETE | /monitor/{monitorId} | Delete a monitor | 0 | Spec |
| POST | /monitor/{monitorId}/run | Run a monitor | 0 | Spec |
| GET | /monitor/{monitorId}/checks | List monitor checks | 3 | Spec |
| GET | /monitor/{monitorId}/checks/{checkId} | Get a monitor check | 4 | Spec |
| POST | /scrape | Scrape a single URL and optionally extract information using an LLM | 0 | Spec |
| POST | /scrape/{jobId}/interact | Interact with the browser session associated with a scrape job | 1 | Spec |
| DELETE | /scrape/{jobId}/interact | Stop the interactive browser session associated with a scrape job | 1 | Spec |
| POST | /parse | Upload and parse a file | 0 | Spec |
| POST | /batch/scrape | Scrape multiple URLs and optionally extract information using an LLM | 0 | Spec |
| GET | /batch/scrape/{id} | Get the status of a batch scrape job | 1 | Spec |
| DELETE | /batch/scrape/{id} | Cancel a batch scrape job | 1 | Spec |
| GET | /batch/scrape/{id}/errors | Get the errors of a batch scrape job | 1 | Spec |
| GET | /crawl/{id} | Get the status of a crawl job | 1 | Spec |
| DELETE | /crawl/{id} | Cancel a crawl job | 1 | Spec |
| GET | /crawl/{id}/errors | Get the errors of a crawl job | 1 | Spec |
| POST | /crawl | Crawl multiple URLs based on options | 0 | Spec |
| POST | /crawl/params-preview | Preview crawl parameters generated from natural language prompt | 0 | Spec |
| POST | /map | Map multiple URLs based on options | 0 | Spec |
| POST | /extract | Extract structured data from pages using LLMs | 0 | Spec |
| GET | /extract/{id} | Get the status of an extract job | 1 | Spec |
| GET | /agent | List agent runs | 1 | Spec |
| POST | /agent | Start an agent task for agentic data extraction | 0 | Spec |
| GET | /agent/{jobId} | Get the status of an agent job | 1 | Spec |
| DELETE | /agent/{jobId} | Cancel an agent job | 1 | Spec |
| GET | /agent/{jobId}/trace | Get the execution trace of an agent job | 2 | Spec |
| GET | /agent/{jobId}/snapshots/{snapshotId} | Get an output snapshot of an agent job | 2 | Spec |
| GET | /crawl/active | Get all active crawls for the authenticated team | 0 | Spec |
| GET | /team/credit-usage | Get remaining credits for the authenticated team | 0 | Spec |
| GET | /team/credit-usage/historical | Get historical credit usage for the authenticated team | 1 | Spec |
| GET | /team/token-usage | Get remaining tokens for the authenticated team (Extract only) | 0 | Spec |
| GET | /team/token-usage/historical | Get historical token usage for the authenticated team (Extract only) | 1 | Spec |
| GET | /team/queue-status | Metrics about your team's scrape queue | 0 | Spec |
| GET | /team/activity | List recent API activity | 3 | Spec |
| POST | /search | Search and optionally scrape search results | 0 | Spec |
| GET | /interact | List interact sessions | 1 | Spec |
| POST | /interact | Create an interact session | 0 | Spec |
Showing 40 of 54 operations; the full list is in the spec.
Rate limits
No published rate limits found. Without a published limit GridRouter paces conservatively (1 request per second).