Official SDKs
Choose a supported RevKeen client and make your first API request.
Use a typed client for server-side integrations. All clients use merchant credentials from the dashboard and the same REST contract.
Choose your language
TypeScript and JavaScript
Go
PHP
| Language | Supported installation | Release checked |
|---|---|---|
| TypeScript | npm install @revkeen/sdk | 1.20260822.1541 |
| Go | Release pending: module-path mismatch | v1.20260819.1529 |
| PHP | Verified August package; see PHP installation guide | 1.20260819.1529 |
Status checked on 30 September 2026. There is no official Python SDK. For other languages, use the REST reference.
Start with TypeScript
npm install @revkeen/sdk@1.20260822.1541Follow the TypeScript quickstart for a complete
staging request. Keep secret keys on the server; never put them in browser bundles.
The mock playground takes a placeholder key (any non-empty value, such as mock-key) and does not persist data or emit webhooks.
Before going live
- Test with a staging merchant and a matching
rk_sandbox_*key. - Handle structured API errors and paginate explicitly.
- Choose idempotency keys for mutations and reuse the same key only for the same request.
- Verify webhook signatures before accepting events and process accepted work durably.
- Pin the tested SDK version in your lockfile and review changes before upgrading.
Capabilities differ by language and release. See each language page rather than assuming an unreleased package has the same helpers as TypeScript.
Related guides
API reference
Receive webhooks
Versioning
CLI and MCP
See release availability and migration for the current package boundary and newer client capabilities.
Owner: david · Reviewed 30 Sep 2026 · Next review 30 Oct 2026