formatsarray · optionalOutput formats to return.
minItems: 1 · maxItems: 4
Read a bounded set of pages from a public website.
by FirecrawlReady to run$0.0025 per page · $0.25 per 100 pages
“Crawl books.toscrape.com and give me the text of its first three pages.”
Your agent works out the exact inputs, such as IDs, dates and settings, from what you ask.
{
"tool_id": "firecrawl.site-crawl",
"input": {
"url": "https://books.toscrape.com/",
"limit": 3,
"formats": [
"markdown"
],
"onlyMainContent": true,
"maxDiscoveryDepth": 1
}
}{
"limit": 3,
"pages": [
{
"url": "https://books.toscrape.com/",
"title": "\n All products | Books to Scrape - Sandbox\n",
"status": 200,
"markdown": "- [Home](https://books.toscrape.com/index.html)\n- All products\n\n# All products\n\n**1000** results - showing **1** to **20**.\n\n\n\n\n\n\n**Warning!** This is a demo website for web scraping purposes. Prices and ratings here were randomly assigned and have no real meaning.\n\n01. [](https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html)\n\n\n\n\n\n\n\n ### [A Light in the ...](https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html \"A Light in the Attic\")\n\n\n\n\n\n £51.77\n\n\n\n\n\n In stock\n\n\n\n Add to basket\n\n02. [. Ask me for the details you need, then show me the result.
Provider access is included. If your agent isn't connected to Scrollport yet, it will help you set that up.
Scrollport has no free tier: it costs $0.0025 per page ($0.25 per 100 pages), paid per use from a prepaid wallet with no subscription. Connecting your first agent adds $1 of trial credit, so you can try it before adding funds.
No. Your agent runs it through your Scrollport connection (MCP, the Scrollport CLI or the HTTP API), and Scrollport handles access to Firecrawl, so you don't sign up with Firecrawl or manage an API key.
Read up to 50 pages from one public website, with bounded depth and Markdown, HTML or links. Reserve the requested page limit, then charge only for successfully delivered pages and release unused funds. Partial delivery reports completed and failed page counts. The same durable job resumes after interruption. Subdomains, PDF documents, X/Twitter and JSON extraction are excluded. The worked example shows selected fields and at most one item per list; counts retain their recorded values.
formatsarray · optionalOutput formats to return.
minItems: 1 · maxItems: 4
limitinteger · optionalMaximum number of results to return.
minimum: 1 · maximum: 50
maxDiscoveryDepthinteger · optionalminimum: 0 · maximum: 5
onlyMainContentboolean · optionalWhether to return only the page's main content.
urlstring · requiredPublic HTTPS web page. PDF files and X/Twitter URLs are excluded.
format: uri · maxLength: 2048
attempted_pagesnumbercompleted_pagesnumberfailed_pagesnumberlimitnumberpagesarraypartialbooleaninvalid_input: The URL, query or limits are outside this tool's supported inputs.example: {"url":"https://example.com/","limit":1,"maxDiscoveryDepth":1,"formats":["markdown"]}upstream_error: The provider could not return usable results; the wallet was not charged.Check the target page and retry with a smaller limit if necessary.