Scrapes and searches live pages, crawls entire sites, and extracts typed fields from them without anyone copy-pasting HTML.
29actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro searches the web for a query and pulls back scraped content from the top results. This means a support agent gets the current answer to a customer's question instantly, without leaving the conversation to browse the web.
Ayro launches a full site crawl from a starting URL, following links and extracting content as it goes. That lets a team pull structured documentation from a whole knowledge base at once, instead of copying pages by hand.
Ayro generates an llms.txt file that converts a website's content into a format language models can read directly. That gives a team a ready reference file for AI tools without manually reformatting every page.
Each card is one request a support team gets, and the Firecrawl actions Ayro runs to close it.
Ayro scrapes the exact URL a customer is asking about, searches the web when it needs a source it does not have, and maps a domain to find the right page first.
When a plain text answer is not enough, Ayro starts an extraction job against a schema, polls it to completion, and batches several URLs into one run instead of scraping them one at a time.
Ayro starts a crawl across a documentation or help site, tracks it to completion, and can generate an LLMs.txt file so the content comes back in a form built for a model to read.
Ayro lists the crawls already running, cancels one that is no longer needed, reads why individual URLs failed, and checks the team credit balance before starting an expensive run.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Firecrawl actions it has and picks the ones a request needs.
Authorize the Firecrawl account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Firecrawl actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeFirecrawl · Ayro
What can you do in Firecrawl without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Firecrawl.
The team behind the API key you connect. The toolkit exposes Get Team Credit Usage and Get Team Token Usage along with their historical monthly variants, so Ayro can read the remaining balance before it starts a large crawl or batch scrape rather than discovering the limit mid-run.
All 29 actions your agent can call on Firecrawl, straight from the live MCP connection.
Cancel an in-progress agent job by its ID.
Scrape multiple URLs in batch with concurrent processing.
Cancel a running batch scrape job using its unique identifier.
Retrieves the current status and results of a batch scrape job using the job ID.
Retrieve error details from a batch scrape job, including failed URLs and URLs blocked by robots.txt.
Initiates a Firecrawl web crawl from a given URL, applying various filtering and content extraction rules, and polls until the job is complete; ensure the URL is accessible and any regex patterns for paths are valid.
Cancels an active or queued web crawl job using its ID; attempting to cancel completed, failed, or previously canceled jobs will not change their state.
Cancel a running crawl job by its ID.
Retrieve the status and results of a Firecrawl crawl job.
Retrieve errors from a Firecrawl crawl job.
Retrieve all active crawl jobs for the authenticated team.
Preview crawl parameters before starting a crawl by generating optimal configuration from natural language instructions.
[NEW v2 API] Initiates a Firecrawl v2 web crawl with enhanced features over v1: natural language prompts for automatic crawler configuration, crawlEntireDomain for sibling/parent page discovery, better depth control with maxDiscoveryDepth, subdomain support, and full webhook configuration.
Get current team credit usage information.
Retrieve historical team credit usage on a monthly basis.
Extracts structured data from web pages by initiating an extraction job and polling for completion; requires a natural language prompt or a JSON schema (one must be provided).
Retrieve the status and results of a previously submitted extract job.
Get the status and results of an agent job.
Retrieves the status and results of a deep research job by its ID.
Retrieves the current status, progress, and details of a web crawl job, using the job ID obtained when the crawl was initiated.
Initiates an async job to generate an LLMs.txt file for a website, converting web content into LLM-friendly format.
Get the status and results of an LLMs.txt generation job.
Maps a website by discovering URLs from a starting base URL, with options to customize the crawl via search query, subdomain inclusion, sitemap handling, and result limits; search effectiveness is site-dependent.
Retrieve metrics about the team's scrape queue.
Scrapes a publicly accessible URL, optionally performing pre-scrape browser actions or extracting structured JSON using an LLM, to retrieve content in specified formats.
Performs a web search for a query, scrapes content from the top search results using Firecrawl, and returns details in specified formats.
Start an agent job for agentic web extraction with multi-page navigation and interaction capabilities.
Retrieve the current team's token usage and balance information for Firecrawl's Extract feature.
Retrieve historical team token usage on a monthly basis.
Same connection, same setup. Pick the next one your team already uses.
Reports credit balance and key validity, lists automated and downloaded image batches, prunes old generations, and wires up print event webhooks.
Answers off-catalog questions with live web, news, retail, travel, and maps results, then fetches the source page behind the answer.
Retrieves calls and transcripts, reports scorecards and coaching metrics, books meetings, and runs privacy erasure requests.
Synthesizes speech in preset or custom voices, returns word-level timings for captions, and keeps the voice library and usage in check.
Retrieves the passages that answer a query, ingests documents from files, URLs or raw text, and keeps the indexed material current.
Classifies incoming text into taxonomy categories, extracts named entities with confidence scores, and maintains the classifiers behind both.

Authorize the account and your agent has all 29 actions from the first conversation.
