Ecosystem
SDKs
Official clients for TypeScript, Python, Rust, Clojure, Elixir and PHP.
Six official SDKs, all built against the same OpenAPI spec. Every one of them:
- reads
VERMIN_API_KEYfrom the environment, - retries
429,503and network errors with jittered backoff, honouringretry_after_ms, - attaches an
Idempotency-Keytoscrapeand crawl starts, reused across retries, - raises typed errors with
code,statusandrequestId, - streams crawl events over SSE and resumes with
Last-Event-ID, - returns your extract schema's keys (and headers, and webhook metadata) exactly as you wrote them.
Install#
npm install @vermin/sdkNot seeing your language?#
The API is plain JSON over HTTPS, so anything with an HTTP client works. Every snippet in these docs has a curl tab, and the reference documents every field.