Documentation
One key. REST and MCP.
Base URL https://fastcrawl.net (or your custom domain). Auth headerAuthorization: Bearer YOUR_KEY. Failed calls are never charged.
1. Get a key
Sign up at /app. The dashboard shows your key once.
2. Scrape
curl -X POST https://fastcrawl.net/api/v1/scrape/ \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'Returns markdown, metadata, duration_ms. Repeat URLs hit Redis (~20ms) unless you send maxAge: 0.
3. Screenshot & PDF
Both return a data: URI you can write straight to a file. Set viewport for mobile widths or tall full-page captures.
# PNG screenshot
curl -X POST https://fastcrawl.net/api/v1/screenshot/ \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","viewport":{"width":1280,"height":800}}'
# Rendered PDF
curl -X POST https://fastcrawl.net/api/v1/pdf/ \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'Each returns { "success": true, "data": "data:image/png;base64,…" } (screenshot) or data:application/pdf;base64,… (pdf). 1 credit per call.
4. MCP
{
"mcpServers": {
"fastcrawl": {
"url": "https://mcp.fastcrawl.net/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}12 tools: scrape, crawl, map, search, extract, screenshot, pdf, parse, monitor_create, monitor_list, monitor_run, monitor_delete.
Endpoints
Limits
Extra $1 / 1,000. Extract is 1 credit/page. Failed requests are free.