A single endpoint. Total DOM control.
POST a target and a schema, receive validated JSON. Everything else — rendering, penetration, proxying — happens behind the API.
One Endpoint
A single POST covers the whole pipeline, with optional streaming so large captures arrive incrementally.
Streaming Responses
Server-sent events deliver nodes as they resolve, which keeps long captures inside upstream timeouts.
Official SDKs
Thin Python and Node clients with typed responses, automatic retries and schema helpers.
Webhooks
Subscribe to completion, drift and quota events with signed payloads and replayable delivery logs.
Schema Validation
Declare the shape you expect; the engine reports violations with node paths instead of failing silently.
Quotas & Burst
Per-key rate limits with burst headroom, surfaced in response headers so clients can self-throttle.
$ 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 }