Skip to main content
The Spidra API gives you programmatic access to web data. All endpoints share a common base URL, authentication scheme, and response format described on this page.

Features

Scrape

Extract content from any webpage with browser automation and AI processing.

Batch Scrape

Queue up to 50 URLs in one request and collect per-item results in parallel.

Crawl

Crawl entire websites and extract structured data from every page.

Base URL

All API requests use this base URL:
Python’s built-in urllib (its default User-Agent is Python-urllib/3.x) and Perl’s libwww-perl are rejected before they reach Spidra, with a 403 that mentions browser_signature_banned (Cloudflare error 1010). If you see that, use the official SDKs, use requests or httpx, or set your own User-Agent header such as my-app/1.0. curl, fetch, requests, httpx, Go, Java and the other common clients are not affected.

Authentication

Include your API key in the standard Authorization: Bearer header.
Get your API key from app.spidra.io → API Keys.
Keep your API key secret. Never expose it in frontend code.

Response Codes

Error Format

All errors return this structure: