SYSTEM ONLINE | DEVELOPER PLATFORM · REST + STREAM
code API DOCS

A single endpoint. Total DOM control.

POST a target and a schema, receive validated JSON. Everything else — rendering, penetration, proxying — happens behind the API.

api

One Endpoint

A single POST covers the whole pipeline, with optional streaming so large captures arrive incrementally.

POST /v1/capture → 202 Accepted
stream

Streaming Responses

Server-sent events deliver nodes as they resolve, which keeps long captures inside upstream timeouts.

Accept: text/event-stream
developer_board

Official SDKs

Thin Python and Node clients with typed responses, automatic retries and schema helpers.

pip install webraptor
webhook

Webhooks

Subscribe to completion, drift and quota events with signed payloads and replayable delivery logs.

webhook.sign() → HMAC-SHA256
rule

Schema Validation

Declare the shape you expect; the engine reports violations with node paths instead of failing silently.

violations[] → path + reason
speed

Quotas & Burst

Per-key rate limits with burst headroom, surfaced in response headers so clients can self-throttle.

X-RateLimit-Remaining
capture.sh
STREAMING
$ curl -X POST https://api.webraptor.org/v1/capture \
    -H "Authorization: Bearer $WEBRAPTOR_KEY" \
    -d '{"target":"https://app.hypertech.io","schema":"product.v2"}'

→ 202 Accepted
{
  "session_id": "wr_8x29a",
  "root": "main#content > div.dashboard-view",
  "shadow_dom": true,
  "confidence_score": 0.9998
}