Extract, capture, and convert web pages

Screenshots, PDFs, markdown, structured data and more — all from a single API call. Just send a URL and get back exactly what you need.

$curl -X POST /api/screenshot
-d '{"url": "https://example.com"}'
{
  "success": true,
  "url": "cdn.crawlapi.dev/s/a1b2.png",
  "width": 1440
}
screenshotcrawlcontentpdfmarkdownjsonlinksscrapesnapshot

9 endpoints, one shape

Every endpoint accepts the same request body. Send a URL and optional config — get back exactly what you need.

POST/api/content

Get rendered HTML from a target page, including JS-rendered content.

POST/api/markdown

Extract the main content of a page as clean Markdown.

POST/api/json

Extract structured page data: title, meta tags, headings, images, and paragraphs.

POST/api/links

Extract all links from a page with metadata.

POST/api/screenshot

Take a full-page PNG screenshot. Uploaded to CDN.

POST/api/scrape

Extract structured data using CSS selectors.

POST/api/pdf

Generate a PDF from a target page. Uploaded to CDN.

POST/api/snapshot

Get HTML + screenshot in a single call.

POST/api/crawl

Full page crawl: HTML, screenshot, metadata, links, network resources, console logs, and performance metrics.

Three steps to structured data

01

Get your API key

Sign up with Google or email. Your API key is generated instantly — 200 free credits to evaluate.

02

Send a POST request

Pick an endpoint, send a URL in the body with your API key in the header. Same shape for every endpoint.

03

Get structured data back

HTML, Markdown, screenshots, PDFs, JSON — whatever you need, returned in milliseconds.

api request
Request
curl -X POST https://crawlapi.dev/api/screenshot \
  -H "x-api-key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "options": {
      "fullPage": true,
      "width": 1440
    }
  }'
Response
{
  "success": true,
  "data": {
    "url": "https://cdn.crawlapi.dev/s/abc123.png",
    "width": 1440,
    "height": 2560,
    "size": "1.2 MB"
  },
  "calls_remaining": 72
}

Simple, per-call pricing

Start free. Scale as you grow. Credits vary by endpoint complexity.

Hobby
$19/mo
7,500 credits/mo5 concurrent requests
  • content
  • markdown
  • json
  • links
  • screenshot
  • scrape
  • pdf
  • snapshot
  • crawl
Pro
$49/mo
30,000 credits/mo15 concurrent requests
  • content
  • markdown
  • json
  • links
  • screenshot
  • scrape
  • pdf
  • snapshot
  • crawl
Scale
$149/mo
150,000 credits/mo50 concurrent requests
  • content
  • markdown
  • json
  • links
  • screenshot
  • scrape
  • pdf
  • snapshot
  • crawl