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

POST /scrapeURL → markdown
POST /crawlAsync BFS. Poll GET /crawl/{id}
POST /mapDiscover URLs
POST /searchRanked web results
POST /extractJSON matching your schema
POST /screenshotFull-page PNG bytes
POST /pdfRender the page to a downloadable PDF
POST /parsePDF (URL) → markdown
POST /batch/scrapeUp to 10 URLs
POST /monitorsSchedule + change detection
GET /usageCredits left
GET /meAccount + plan

Limits

PlanCreditsRate
Free2,000 / mo · 100 / day20 / min
Go $55,000 / mo60 / min
Pro $2020,000 / mo60 / min

Extra $1 / 1,000. Extract is 1 credit/page. Failed requests are free.

llms.txt · openapi.json · agent skill