Skip to main content
SandPay maintains one official SDK per language. Full list with current statuses:
SDKStatusInstallation
Node.jsAvailable — v0.1.0npm i @sandpay/node
curlAlways available(no installation)
PythonPlanned Q2 2026
PHPPlanned Q2 2026
JavaPlanned Q3 2026
GoPlanned Q3 2026

Common conventions

Regardless of which SDK you use:
  • Bearer auth (Authorization: Bearer sp_sk_test_...) — see Authentication.
  • Typed errors with status, code, message, requestId properties — see Errors.
  • Webhook signature verification via a dedicated helper — see Webhooks.
  • Strict types mapped to the OpenAPI 3.1 spec.

No official SDK for your language?

You can talk directly to the HTTP API — it’s designed to be trivially easy to integrate in ~30 lines of code in any language with an HTTP client.
Writing a community SDK (Ruby, Rust, Elixir, Kotlin…)? We’d love to hear about it — open an issue on github.com/sandpay or write to support@sandpay.dev. We can list your SDK here, provide an official repo, or take over maintenance depending on your preference.

See also