SDKs
Client libraries for integrating with the Fathom(x) Multi-Currency Crypto Data API
We provide official open-source SDKs (client libraries) for popular programming languages to make integrating with the Fathom(x) API faster and more reliable. These clients handle authentication, error handling, and provide typed responses.
Our SDKs are regularly updated and follow semantic versioning principles, ensuring we won’t introduce breaking changes in minor or patch releases.
Official SDKs
Quick Start Examples
Node.js/TypeScript
Python
Ruby
Go
Authentication
All SDKs support optional Bearer token authentication for higher rate limits:
Error Handling
Our SDKs provide structured error handling for common API errors:
- INVALID_ADDRESS: The provided address format is invalid
- UNSUPPORTED_CURRENCY: The currency ticker is not supported
- INVALID_LIMIT: Limit parameter must be between 1 and 100
- BACKEND_ERROR: Server-side error occurred
Rate Limiting
The SDKs automatically handle rate limiting and provide retry mechanisms with exponential backoff for failed requests.