Lumeo Docs
SDKs

SDKs

Official client libraries for the Lumeo API.

Official SDKs are thin, type-safe wrappers around the REST API with built-in retry logic and typed request/response shapes. All SDKs are versioned alongside the API.

Choosing an SDK vs. the raw REST API

Start with the SDK if you're on Node/TypeScript — it saves you from re-implementing idempotency key generation, webhook signature verification, and retry backoff by hand. Reach for the raw REST API directly if you're on a language without an SDK yet, or if you need behavior the SDK doesn't expose.

SDK (@lumeo/sdk)Raw REST API
Type safetyFull TypeScript types for every request/responseNone — you define your own types
Idempotency keysGenerated automatically per mutating callYou must generate and pass Idempotency-Key yourself
Webhook verificationlumeo.webhooks.verify(...) helperImplement HMAC-SHA256 verification yourself — see Webhooks
Retry on 5xxAutomatic, exponential backoffYou implement retry logic
Language supportTypeScript / Node.js only, todayAny language that can make HTTPS requests

Package names

LanguagePackageStatus
TypeScript / Node.js@lumeo/sdkStable
Pythonlumeo-pythonComing soon
Gogithub.com/lumeo/lumeo-goComing soon

Building in Python or Go today? Use the raw REST API — every example in this documentation includes a cURL variant, and most also include Python. The request/response shapes are identical to what the SDKs wrap.

Versioning

SDK versions track the API version they were built against. The API version is set in the apiVersion field of every webhook payload. Breaking changes are introduced only with a new major SDK version and announced in the Changelog.

Pin your SDK version in production rather than tracking latest — check the Changelog before upgrading across a major version.

Using the REST API directly

All endpoints are also available without an SDK. See the API Reference for full endpoint documentation and request/response shapes. Use the Authorization: Bearer YOUR_KEY header on every request.

Next steps

On this page