crawl4ai_web_scrape $0.001 per call
Scrape or read a web page as clean Markdown, HTML or PDF. Scrape one URL, a web page or a PDF, into clean, LLM-ready Markdown text and/or HTML. Crawl4AI picks the cheapest engine that works (archive, plain fetch, real browser that renders JavaScript), with optional links, media, metadata and tables; proxies for sites that block datacenters. (Crawl4AI · Open web & SEO data)
For AI agents: call crawl4ai_web_scrape
POST https://toll402.dev/v1/p/crawl4ai.web.scrape
{
"url": "https://example.com",
"format": "md"
}Answers 402 with x402 payment requirements; pay with any x402 client (@x402/fetch, x402 for Python, toll402-client, toll402-mcp) or send a prepaid-credits key as x-toll402-key (https://toll402.dev/credits). Paid per call via x402 (USDC on Base) or with a prepaid-credits key (x-toll402-key, card at /credits); charged only on success. Start at /llms.txt or connect the MCP server:
npx -y toll402-mcp · remote https://toll402.dev/mcp.Input schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"examples": [
"https://example.com"
]
},
"format": {
"type": "string",
"default": "both",
"enum": [
"both",
"md",
"html"
],
"examples": [
"md"
]
},
"proxy": {
"type": "string",
"description": "Costs more: isp 0.30 credits, residential 0.60 (plain page 0.15). Use only for a site that blocked a plain request, and try isp before residential.",
"default": "none",
"enum": [
"none",
"isp",
"residential"
]
},
"country": {
"type": "string",
"description": "Two-letter exit country for isp or residential, e.g. us, gb. A country without isp addresses is served through residential at 0.60."
},
"parse": {
"type": "object",
"description": "true for all, or pick {links, media, metadata, tables}"
}
},
"additionalProperties": true,
"required": [
"url"
],
"description": "Most pages answer in 1-2 s; a page that needs a real browser takes 10-30 s, and a failed page ends within about 55 s. A PDF URL returns the PDF's text as Markdown. Images and other binary files answer 422 binary-body within about a second, free. Blocked (403), unreachable (502) and fleet-busy (503) answers are free; retry a 503 after a few seconds."
}
MCP
{"mcpServers":{"toll402":{"command":"npx","args":["-y","toll402-mcp"],"env":{"TOLL402_WALLET_KEY":"0x..."}}}}