TypeScript SDK (Recommended)
Our SDK is pure TypeScript - no WASM or native dependencies. It works in browsers, React Native, and Node.js out of the box.NPM Package
GitHub Repository
Contact us
Tell us about your project and we’ll work with you on a solution.
Iframe
Embed Satora Swaps directly into your application - no SDK integration required. Already used by Arkade Wallet, Alby Hub, and more.Developer Portal
Sign up to track your swaps, manage referral codes, and monitor your integration.Developer Portal
developer.satora.io
REST API
API Reference
Browse the full REST API documentation.
Client compatibility headers
SDK requests include a client identifier and one protocol epoch header per protocol component:X-Lendaswap-Client identifies the SDK and SDK version. EVM-target swap creation requires a recognizable <sdk-name>/<semver> value.
Each x-satora-<component>-version header carries the integer protocol epoch the client speaks for that component. Swap creation and the signing-sensitive per-swap endpoints check the components the swap uses and reject a client whose epoch for one of them is older than the server supports. Clients that still send the legacy x-satora-server-version header are accepted while every component is at epoch 1.