Choose your SDK
TypeScript
Our most complete SDK. Recommended if your backend can run Node.js.
Go
Native Go SDK.
Ruby
turnkey_client gem for Ruby and Rails projects.
Rust
Native Rust SDK.
Python
Pydantic type definitions, an HTTP-client for easy direct requests, and API-key stamper.
Direct API
Call the Turnkey REST API directly from any language.
How server integrations work
All server integrations follow the same pattern regardless of language:- Create an API keypair on the Turnkey dashboard create an API user and save its credentials.
- Initialize a client with your API credentials. The SDK handles request construction and signing.
- Call the API — create wallets, sign transactions, manage policies — and receive results. For signing operations, only the signature is returned; private keys never leave the enclave.
- Create policies scoping your API user to only its routinely performed functions.