SpareSpare Docs
GuidesAPI Reference

SDK Overview

Official Spare client libraries, or REST integration where SDKs aren't yet available.

Spare's official SDKs let you integrate without hand-crafting HTTP requests, token refresh, or serialization.

Available now

Other SDKs coming soon

The Python, Java, C#, and Go SDKs below are under review and not yet published; until they ship, integrate over the REST API, where every endpoint has schemas, examples, and an in-browser Try-it.

SDK Coverage

SDKPackageStatus
React Native (UI)@spare-technologies/spare-link on npmAvailable (v1.0.0, UAE)
Flutter (UI)spare_link on pub.devAvailable (v1.0.0, UAE)
TypeScript / Node@spare-technologies/spare-api on npmAvailable (v1.0.0, UAE)
Pythonspare-api on PyPIUnder review
Javacom.spare:spare-api on Maven CentralUnder review
C#SpareApi on NuGetUnder review
GoGo module (path published at release)Under review

The TypeScript, Python, Java, C#, and Go SDKs share a consistent, typed client surface and aligned models. The React Native and Flutter SDKs are mobile clients for the Spare Link payment flow.

Why use an SDK

  • Automatic OAuth token exchange and refresh via Configuration
  • Typed request/response models aligned with the API
  • Consistent error types (SpareApiError, SpareApiTimeoutError)
  • Crypto helpers for signed payloads where required

Version compatibility

SDK major versions track API contract versions. Check the release notes in each SDK repository for the supported API version matrix.

Get started

On this page