Web Scraping API for Developers

A powerful REST API that lets you scrape websites programmatically. Get structured data from any webpage with just a few lines of code.

Quick Start

Base URL

bash
https://api.scrpy.co/v1

Authentication

All API requests require a Bearer token in the Authorization header.

bash
Authorization: Bearer YOUR_API_KEY

Example Request

curl-example.sh
curl -X POST https://api.scrpy.co/v1/scrape \
  -H #a5d6ff;">"Authorization: Bearer YOUR_API_KEY" \
  -H #a5d6ff;">"Content-Type: application/json" \
  -d #a5d6ff;">'{
    "url": "https://example.com",
    "selectors": {
      "title": "h1",
      "content": ".main-content"
    }
  }'

API Endpoints

POST/scrape

Submit a scraping request to extract data from a webpage.

Request Body

request-body.json
{
  "url": "string",           // Target URL to scrape
  "selectors": {             // CSS selectors for data extraction
    "field_name": "selector"
  },
  "options": {
    "javascript": boolean,   // Enable JS rendering
    "proxy": "string",       // Proxy type: "rotating" | "residential"
    "wait": number           // Wait time in ms before scraping
  }
}
GET/jobs

List all your scraping jobs and their status.

GET/jobs/:id

Get the status and results of a specific scraping job.

POST/schedules

Create a scheduled scraping job that runs automatically.

Official SDKs

Python

Python

pip install scrpy
Node.js

Node.js

npm install scrpy
Ruby

Ruby

gem install scrpy
Go

Go

go get scrpy.co/go

Rate Limits

PlanRequests/MonthConcurrentRate Limit
Free1,000210/min
Pro50,00010100/min
Business500,00050500/min
EnterpriseUnlimitedCustomCustom