
Reads one web page in a browser and returns it as Markdown (or HTML, links, screenshot, or custom JSON), along with title, status code, and metadata. One call = one page.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-08; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
Read one web page as clean Markdown (Firecrawl)POST v1/scrape | $0.00$0.0e+00 / 1k calls |
From a real call to the route: Firecrawl.
data.markdownPage content as Markdowndata.metadata.urlPage URLdata.metadata.titlePage titledata.metadata.statusCodeHTTP status codedata.metadata.languageDetected page languagedata.metadata.cachedAtWhen page was scrapeddata.metadata.creditsUsedCredits consumedHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| url | string · body | required | The page to read. |
| formats | array · body | optional | markdown, html, rawHtml, links, screenshot, json. · default ['markdown'] |
| onlyMainContent | boolean · body | optional | Drop navigation and footers. · default True |
curl -X POST "https://fetchapi.co/api/gw/firecrawl/v1/scrape" \
-H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
-d '{}'call_endpoint("firecrawl.scrape", {"url": "<url>"}){
"data": {
"markdown": "This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.\n\nهذ…",
"metadata": {
"url": "https://example.com/",
"title": "Example Domain",
"favicon": "data:,",
"cachedAt": "2026-10-08T22:10:17.898Z",
"language": "en",
"scrapeId": "01a11d94-77df-735c-b290-d6ae1fce5a7b",
"viewport": "width=device-width,initial-scale=1",
"proxyUsed": "basic",
"sourceURL": "https://example.com",
"cacheState": "hit",
"statusCode": 200,
"contentType": "text/html; charset=utf-8",
"creditsUsed": 1,
"concurrencyLimited": false
}
},
"success": true
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.