Connect Firecrawl to Your AI Agent

Turn a page or a web question into a concise answer with sources.

30 tools API key

Try a Firecrawl Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Firecrawl

Summarize a Webpage

Read the main page content and prepare an answer with its source link.

/oo Firecrawl: Read [page link] and answer [question] using the page’s main content. Include the source link.

Find Sources for a Question

Search for relevant pages and read their content for a sourced answer.

/oo Firecrawl: Research [question] using sources in [language] and [country]. Read relevant pages and compare their findings with links.

Start Working with Firecrawl

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Firecrawl

    Connect a Firecrawl API key, optionally with a public self-hosted API URL.

    Connect Firecrawl →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An accessible Firecrawl API with the usage capacity needed for the task.
  • Background collection returns a job ID. Check its status and collect completed results before summarizing them.

Firecrawl Tools

Search the web, read selected pages, map sites, and collect content across multiple links. Specify freshness needs when cached material would not be suitable.

Search and Extract Pages

Search web sources, map site URLs, and extract content in selected formats.

Collect Multiple Pages

Submit batch or crawl jobs and retrieve their status and results.

30 tools

Scrape

Scrape a URL with Firecrawl or execute an enabled Alexandria provider tool and return the requested output formats.

firecrawl.scrape

Batch Scrape

Start a Firecrawl batch scrape job for multiple URLs and return the async job ID.

firecrawl.batch_scrape

Batch Scrape Get

Get the current status and paged results of a Firecrawl batch scrape job by job ID.

firecrawl.batch_scrape_get

Batch Scrape Get Errors

Get the failed URLs and robots.txt blocks from a Firecrawl batch scrape job.

firecrawl.batch_scrape_get_errors

Batch Scrape Cancel

Cancel a running Firecrawl batch scrape job by job ID.

firecrawl.batch_scrape_cancel

Crawl

Start a Firecrawl crawl job with compatibility fields accepted from legacy crawl inputs.

firecrawl.crawl

Crawl V2

Start a Firecrawl crawl job with the official v2 crawl fields, including prompt-driven options generation.

firecrawl.crawl_v2

Crawl Get

Get the current status and paged results of a Firecrawl crawl job by job ID.

firecrawl.crawl_get

Get The Status Of A Crawl Job

Compatibility alias of crawl_get for the FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB action name.

firecrawl.get_the_status_of_a_crawl_job

Crawl Get Errors

Get the failed URLs and robots.txt blocks from a Firecrawl crawl job.

firecrawl.crawl_get_errors

Crawl Cancel

Cancel a running Firecrawl crawl job by job ID.

firecrawl.crawl_cancel

Crawl Delete

Compatibility alias of crawl_cancel for the FIRECRAWL_CRAWL_DELETE action name.

firecrawl.crawl_delete

Crawl List Active

List the currently active Firecrawl crawl jobs for the authenticated team.

firecrawl.crawl_list_active

Crawl Params Preview

Preview the crawl parameters that Firecrawl would infer from a URL and prompt before starting the crawl.

firecrawl.crawl_params_preview

Extract

Start a Firecrawl extract job that returns structured data for one or more URLs.

firecrawl.extract

Extract Get

Get the current status and output of a Firecrawl extract job by job ID.

firecrawl.extract_get

Search

Search the web with Firecrawl and optionally scrape the top results in the requested formats.

firecrawl.search

Map Multiple Urls Based On Options

Discover URLs from a website with Firecrawl's map endpoint using a legacy action name.

firecrawl.map_multiple_urls_based_on_options

Start Agent

Start a Firecrawl agent job for multi-page autonomous browsing and extraction.

firecrawl.start_agent

Get Agent Status

Get the current status and output of a Firecrawl agent job by job ID.

firecrawl.get_agent_status

Agent Cancel

Cancel a running Firecrawl agent job by job ID.

firecrawl.agent_cancel

Deep Research

Start a Firecrawl deep research job. This endpoint remains alpha and Firecrawl currently documents it outside the main v2 endpoint set.

firecrawl.deep_research

Get Deep Research Status

Get the current status and output of a Firecrawl deep research job by job ID.

firecrawl.get_deep_research_status

Llms Txt Generate

Start an LLMs.txt generation job for a website. This endpoint remains outside the main v2 endpoint set in Firecrawl's docs.

firecrawl.llms_txt_generate

Llms Txt Get

Get the current status and generated content of an LLMs.txt job by job ID.

firecrawl.llms_txt_get

Queue Get

Get the authenticated Firecrawl team's queue status and concurrency information.

firecrawl.queue_get

Credit Usage Get

Get the authenticated Firecrawl team's current credit usage summary.

firecrawl.credit_usage_get

Credit Usage Get Historical

Get the authenticated Firecrawl team's historical credit usage summary.

firecrawl.credit_usage_get_historical

Token Usage Get

Get the authenticated Firecrawl team's current token usage summary.

firecrawl.token_usage_get

Token Usage Get Historical

Get the authenticated Firecrawl team's historical token usage summary.

firecrawl.token_usage_get_historical

Work Across Apps

Save Web Research in Notion

Turn selected web sources into a shared research note.

Frequently Asked Questions

Can I collect several pages?

Yes. Provide the links and let the assistant follow the collection job until the results are available.

Will the content always be newly fetched?

Cached content may be used. State how recent the information needs to be.

Connect Firecrawl

About Firecrawl ↗