Documentation

Everything you need to build with Scrapify

Guides, API reference, and working code examples to get your scraping pipeline running fast.

API Reference

Base URL: https://your-app.vercel.app

Trigger a scrape job
curl -X POST https://your-app.vercel.app/api/scrape-async \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
    "url": "https://example.com/products",
    "maxDepth": 2,
    "maxLinks": 50,
    "extractionSchema": "products"
  }'
Poll job status
curl https://your-app.vercel.app/api/job-status?jobId=JOB_ID \
  -H "Authorization: Bearer YOUR_TOKEN"

# Response:
# { "status": "completed", "pagesCount": 48, "recordCount": 125 }
MethodEndpointDescription
POST/api/scrape-asyncQueue a new scraping job
GET/api/job-statusPoll job completion status
GET/api/scrape-historyList all historical jobs
POST/api/webhooks/scrape-completeReceive completed job data (internal)
GET/api/scheduleList active scheduled jobs
POST/api/scheduleCreate or update a scheduled job

Still have questions?

Our team and community are always ready to help.

Documentation — Scrapify | Scrapify