Firecrawl
DEVELOPER · DEVELOPER
Scrapes, crawls, and site maps of any URL, run on their own key.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
firecrawl_delete_agent_by_jobidWRITECancel an agent job. DELETE /agent/{jobId}.
firecrawl_delete_batch_scrape_by_idWRITECancel a batch scrape job. DELETE /batch/scrape/{id}.
firecrawl_delete_crawl_by_idWRITECancel a crawl job. DELETE /crawl/{id}.
firecrawl_delete_interact_by_sessionidWRITEDelete an interact session. DELETE /interact/{sessionId}.
firecrawl_delete_monitor_by_monitoridWRITEDelete a monitor. DELETE /monitor/{monitorId}.
firecrawl_delete_scrape_by_jobid_interactWRITEStop the interactive browser session associated with a scrape job. DELETE /scrape/{jobId}/interact.
firecrawl_get_agentREADList agent runs. GET /agent.
firecrawl_get_agent_by_jobidREADGet the status of an agent job. GET /agent/{jobId}.
firecrawl_get_agent_by_jobid_snapshots_by_snapshotidREADGet an output snapshot of an agent job. GET /agent/{jobId}/snapshots/{snapshotId}.
firecrawl_get_agent_by_jobid_traceREADGet the execution trace of an agent job. GET /agent/{jobId}/trace.
firecrawl_get_batch_scrape_by_idREADGet the status of a batch scrape job. GET /batch/scrape/{id}.
firecrawl_get_batch_scrape_by_id_errorsREADGet the errors of a batch scrape job. GET /batch/scrape/{id}/errors.
firecrawl_get_crawl_activeREADGet all active crawls for the authenticated team. GET /crawl/active.
firecrawl_get_crawl_by_idREADGet the status of a crawl job. GET /crawl/{id}.
firecrawl_get_crawl_by_id_errorsREADGet the errors of a crawl job. GET /crawl/{id}/errors.
firecrawl_get_extract_by_idREADGet the status of an extract job. GET /extract/{id}.
firecrawl_get_interactREADList interact sessions. GET /interact.
firecrawl_get_monitorREADList monitors. GET /monitor.
firecrawl_get_monitor_by_monitoridREADGet a monitor. GET /monitor/{monitorId}.
firecrawl_get_monitor_by_monitorid_checksREADList monitor checks. GET /monitor/{monitorId}/checks.
firecrawl_get_monitor_by_monitorid_checks_by_checkidREADGet a monitor check. GET /monitor/{monitorId}/checks/{checkId}.
firecrawl_get_scrape_by_jobidREADGet the status of a scrape job. GET /scrape/{jobId}.
firecrawl_get_search_developerREADSearch the developer index. GET /search/developer.
firecrawl_get_search_research_papersREADSearch papers. GET /search/research/papers.
firecrawl_get_search_research_papers_by_idREADInspect or read a paper. GET /search/research/papers/{id}.
firecrawl_get_search_research_papers_by_id_similarREADFind related papers. GET /search/research/papers/{id}/similar.
firecrawl_get_team_activityREADList recent API activity. GET /team/activity. Lists your team's recent API activity from the last 24 hours. Returns metadata about each job including the job ID, which can be used with the corresponding GET endpoint (e.g. GET /crawl/{id}) to retrieve full results. Supports cursor-based pagination and filtering by endpoint.
firecrawl_get_team_credit_usageREADGet remaining credits for the authenticated team. GET /team/credit-usage.
firecrawl_get_team_credit_usage_historicalREADGet historical credit usage for the authenticated team. GET /team/credit-usage/historical.
firecrawl_get_team_queue_statusREADMetrics about your team's scrape queue. GET /team/queue-status.
firecrawl_get_team_threat_protectionREADGet the team's threat protection policy. GET /team/threat-protection.
firecrawl_get_team_token_usageREADGet remaining tokens for the authenticated team (Extract only). GET /team/token-usage.
firecrawl_get_team_token_usage_historicalREADGet historical token usage for the authenticated team (Extract only). GET /team/token-usage/historical.
firecrawl_patch_monitor_by_monitoridWRITEUpdate a monitor. PATCH /monitor/{monitorId}.
firecrawl_post_agentWRITEStart an agent task for agentic data extraction. POST /agent.
firecrawl_post_batch_scrapeWRITEScrape multiple URLs and optionally extract information using an LLM. POST /batch/scrape.
firecrawl_post_crawlWRITECrawl multiple URLs based on options. POST /crawl.
firecrawl_post_crawl_params_previewWRITEPreview crawl parameters generated from natural language prompt. POST /crawl/params-preview.
firecrawl_post_extractWRITEExtract structured data from pages using LLMs. POST /extract.
firecrawl_post_feedbackWRITESubmit feedback for a v2 job. POST /feedback.
firecrawl_post_interactWRITECreate an interact session. POST /interact.
firecrawl_post_interact_by_sessionid_executeWRITEExecute code in an interact session. POST /interact/{sessionId}/execute.
firecrawl_post_mapWRITEMap multiple URLs based on options. POST /map.
firecrawl_post_monitorWRITECreate a monitor. POST /monitor.
firecrawl_post_monitor_by_monitorid_runWRITERun a monitor. POST /monitor/{monitorId}/run.
firecrawl_post_scrapeWRITEScrape a single URL and optionally extract information using an LLM. POST /scrape.
firecrawl_post_scrape_by_jobid_interactWRITEInteract with the browser session associated with a scrape job. POST /scrape/{jobId}/interact.
firecrawl_post_searchWRITESearch and optionally scrape search results. POST /search.
firecrawl_post_search_by_jobid_feedbackWRITESubmit feedback for a search job. POST /search/{jobId}/feedback.
firecrawl_post_search_developerWRITESearch the developer index. POST /search/developer.
firecrawl_post_support_askWRITEAsk the Firecrawl support agent. POST /support/ask. Diagnose Firecrawl job, account, and API usage issues with an AI support agent.
firecrawl_post_support_docs_searchWRITESearch Firecrawl docs with citations. POST /support/docs-search. Answer Firecrawl documentation questions using the public docs corpus.
firecrawl_put_team_threat_protectionWRITEUpdate the team's threat protection policy. PUT /team/threat-protection. Full-document update. Unspecified fields reset to defaults. Enterprise feature, team admins only.
Often connected alongside
Put Firecrawl behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.