Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Extract Data

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 Website

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.

Crawl Website

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.

Get Agent Status

Check a Firecrawl agent job and retrieve gathered data when complete.

Run Agent

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.

Get Extract Status

Check a Firecrawl extract job and retrieve structured data when complete.

Get Batch Scrape Status

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 Page

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.

Get Crawl Status

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.

Batch Scrape

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 Web

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.

Get Crawl Errors

Retrieve failed URLs and robots.txt blocked URLs for a Firecrawl crawl job.

Parse File

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 Crawl

Cancel a running Firecrawl crawl job.

Interact with Page

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 Page Interaction

Stop the interactive browser session associated with a Firecrawl scrape job.

Get Scrape Status

Retrieve the status and result data for a Firecrawl scrape job by scrape ID. Use the scrapeId from Scrape Page metadata.

Get Queue Status

Get Firecrawl scrape queue metrics for the authenticated team.

List Browser Sessions

List Firecrawl browser sandbox sessions for the authenticated team.

Cancel Agent

Cancel a running Firecrawl agent job.

Get Credit Usage

Get remaining Firecrawl credits for the authenticated team.

Create Browser Session

Create a Firecrawl browser sandbox session for interactive web automation. Returns CDP and live view URLs for connecting to or observing the session.

Get Monitor Check

Get a Firecrawl monitor check and page results.

List Activity

List recent Firecrawl API activity for the authenticated team.

Run Monitor

Queue a manual Firecrawl monitor check.

List Monitor Checks

List checks for a Firecrawl monitor.

Get Batch Scrape Errors

Retrieve failed URLs for a Firecrawl batch scrape job.

Get Token Usage

Get remaining Firecrawl extract tokens for the authenticated team.

Create Monitor

Create a Firecrawl monitor for scheduled scrape or crawl checks with webhook or email notifications.

Preview Crawl Params

Preview Firecrawl crawl parameters generated from a prompt and explicit crawl options without starting a crawl job.

Get Active Crawls

List active Firecrawl crawl jobs for the authenticated team.

Get Monitor

Get a Firecrawl monitor by ID.

Cancel Batch Scrape

Cancel a running Firecrawl batch scrape job.

Delete Browser Session

Delete a Firecrawl browser sandbox session and release its resources.

Execute Browser Code

Execute Node, Python, or bash code in an active Firecrawl browser sandbox session.

Delete Monitor

Delete a Firecrawl monitor.

List Monitors

List Firecrawl monitors for the authenticated team.

Update Monitor

Update a Firecrawl monitor's schedule, targets, notifications, goal, retention, or status.

Get Historical Token Usage

Get historical Firecrawl extract token usage for the authenticated team.

Get Historical Credit Usage

Get historical Firecrawl credit usage for the authenticated team.