Built by Metorial, the integration platform for agentic AI.
Start a Firecrawl v2 extraction job that uses AI to transform one or more web pages into structured data. Supports wildcard URLs, natural-language prompts, JSON Schema output, optional web search, and scrape options for source pages.
Map a website with Firecrawl v2 and retrieve discovered URLs quickly. Use this before scraping or crawling when you need a site inventory or relevant URLs from a domain.
Start a Firecrawl v2 crawl job to recursively discover and scrape pages from a website. The crawl runs asynchronously and returns a crawl ID for polling, cancellation, error retrieval, and webhook events.
Check a Firecrawl agent job and retrieve gathered data when complete.
Start a Firecrawl v2 agent job for autonomous web data gathering. Use this for open-ended research or extraction tasks where Firecrawl should search, navigate, and gather data from one or more sites.
Check a Firecrawl extract job and retrieve structured data when complete.
Check a Firecrawl batch scrape job and retrieve available page data. Use this with the batchId returned by Batch Scrape. Use Get Batch Scrape Errors for failed URLs and Cancel Batch Scrape to stop a running job.
Scrape a single URL with Firecrawl v2 and extract markdown, HTML, raw HTML, links, screenshots, images, audio/video URLs, structured JSON, summaries, brand data, answers, highlights, or change tracking data. Use this when you have a known URL and need clean page content or a single-page extraction.
Check a Firecrawl crawl job and retrieve available page data. Use this with the crawlId returned by Crawl Website. Use Get Crawl Errors for failed pages and Cancel Crawl to stop a running job.
Start a Firecrawl v2 batch scrape job for a known list of URLs. Batch scrape supports the same extraction options as single-page scraping and returns an asynchronous job ID for polling, cancellation, and error retrieval.
Search the web with Firecrawl v2 and optionally scrape search results. Supports web, image, and news sources; domain filters; time/location filters; categories; and scrape options for full result content.
Retrieve failed URLs and robots.txt blocked URLs for a Firecrawl crawl job.
Upload a file to Firecrawl v2 Parse and convert it into markdown or other extraction formats. Use this for local or non-public documents such as HTML, PDF, DOCX, DOC, ODT, RTF, XLSX, and XLS files.
Cancel a running Firecrawl crawl job.
Continue interacting with the browser state from a prior Firecrawl scrape. Execute Node, Python, or bash code, or provide a natural-language prompt for Firecrawl's page interaction agent.
Stop the interactive browser session associated with a Firecrawl scrape job.
Retrieve the status and result data for a Firecrawl scrape job by scrape ID. Use the scrapeId from Scrape Page metadata.
Get Firecrawl scrape queue metrics for the authenticated team.
List Firecrawl browser sandbox sessions for the authenticated team.
Cancel a running Firecrawl agent job.
Get remaining Firecrawl credits for the authenticated team.
Create a Firecrawl browser sandbox session for interactive web automation. Returns CDP and live view URLs for connecting to or observing the session.
Get a Firecrawl monitor check and page results.
List recent Firecrawl API activity for the authenticated team.
Queue a manual Firecrawl monitor check.
List checks for a Firecrawl monitor.
Retrieve failed URLs for a Firecrawl batch scrape job.
Get remaining Firecrawl extract tokens for the authenticated team.
Create a Firecrawl monitor for scheduled scrape or crawl checks with webhook or email notifications.
Preview Firecrawl crawl parameters generated from a prompt and explicit crawl options without starting a crawl job.
List active Firecrawl crawl jobs for the authenticated team.
Get a Firecrawl monitor by ID.
Cancel a running Firecrawl batch scrape job.
Delete a Firecrawl browser sandbox session and release its resources.
Execute Node, Python, or bash code in an active Firecrawl browser sandbox session.
Delete a Firecrawl monitor.
List Firecrawl monitors for the authenticated team.
Update a Firecrawl monitor's schedule, targets, notifications, goal, retention, or status.
Get historical Firecrawl extract token usage for the authenticated team.
Get historical Firecrawl credit usage for the authenticated team.