Skip to content

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_KEY from the environment,
  • retries 429, 503 and network errors with jittered backoff, honouring retry_after_ms,
  • attaches an Idempotency-Key to scrape and crawl starts, reused across retries,
  • raises typed errors with code, status and requestId,
  • 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/sdk

Not 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.