Skip to main content

What is the Scraping API?

The Scraping API by 55 Tech lets you route HTTP, browser, WebSocket, and AMQP requests through a network of 80+ geo-distributed agents. Within seconds, the API automatically identifies the most reliable agents for each target — so your requests become instantly more successful without managing proxies yourself. What you can do:
  • HTTP fetch — GET/POST/PUT/PATCH/DELETE with full header, body, and cookie control
  • Browser fetch — Full JavaScript rendering with cookies, screenshots, and custom JS evaluation
  • WebSocket relay — Bidirectional frame relay (Socket.IO, SignalR, Centrifugo, GraphQL-WS, raw WebSocket)
  • AMQP consumer — Stream RabbitMQ messages via Server-Sent Events (SSE)
  • Geo targeting — Pin requests to specific countries or individual agents
  • Proxy chaining — Route requests through your own proxy for additional IP flexibility
  • Response validation — Verify expected content exists in rendered pages, auto-retry on different node if missing
  • Block detection — Responses include a meta.blocked flag when access restrictions are detected

Base URL

Authentication

Pass your API key via the X-API-Key header or (for WebSocket/AMQP) the apiKey body field. See Authentication for details.

Endpoints

Control headers

These headers control routing and are stripped before forwarding to the target:

Rate limiting

Rate limits are per API key:
  • Default: 10 requests/second
  • WebSocket connections consume 1 token on connect (not per frame)
When rate limited, the API returns 429 with headers:
Check your current usage with GET /usage.

Fetch response format

All HTTP fetch responses follow this structure:

Next steps

Authentication

Set up your API key.

Quickstart

Make your first proxied request.

Browser rendering

Render JavaScript-heavy pages with a real browser.