Official SDKs in every language you already use
Node.js, Python, PHP, Java, C#, Go and Ruby clients that handle auth headers, pagination and error parsing for you — or skip the library entirely and call the API over plain HTTPS.
cURL
Every example works as a plain HTTP call, no library required.
Node.js / TypeScript
A thin, typed wrapper client for server-side JavaScript and TypeScript.
Python
A typed client for scripts, notebooks and backtesting pipelines.
PHP
A Composer package for Laravel, Symfony and plain PHP apps.
Java
A blocking and async client built on the JDK HTTP client.
C#
An async-first client targeting .NET 6 and later.
Go
A dependency-light client built on the standard library HTTP client.
Ruby
A community-maintained gem covering the full API surface.
Postman Collection
Every endpoint pre-configured with sandbox and production environments.
Package, install command and source, at a glance
Every client follows the same shape — construct once with your key, then call methods that mirror the REST paths in the API reference.
| Language | Package | Install | Registry |
|---|---|---|---|
| Node.js / TypeScript | orbistats | npm install orbistats | npm |
| Python | orbistats | pip install orbistats | PyPI |
| PHP | orbistats/orbistats-php | composer require orbistats/orbistats-php | Packagist |
| Java | com.orbistats:orbistats-java | implementation 'com.orbistats:orbistats-java:1.4.0' | Maven Central |
| C# | Orbistats.Client | dotnet add package Orbistats.Client | NuGet |
| Go | github.com/orbistats/orbistats-go | go get github.com/orbistats/orbistats-go | pkg.go.dev |
| Ruby | orbistats | gem install orbistats | RubyGems |
Every endpoint is a plain HTTPS request with a Bearer token, so any language with an HTTP client works without an SDK — this is the fastest way to test a call from a terminal.
A thin, typed wrapper client for server-side JavaScript and TypeScript that handles auth headers, retries and JSON parsing for you.
A typed client well suited to notebooks, scripts and backtesting pipelines, with the same method names as the Node client so switching languages doesn't mean relearning the API shape.
A Composer package built for Laravel, Symfony and plain PHP applications, with a fluent method chain that mirrors the REST resource paths.
A blocking and async client built on the JDK's built-in HTTP client, with no external dependencies beyond your logging framework of choice.
An async-first client targeting .NET 6 and later, with strongly-typed response models generated directly from the API schema.
A dependency-light client built entirely on the standard library net/http package, well suited to low-latency trading and pricing services.
A community-maintained gem covering the full API surface, kept in sync with each API release and accepted as an official integration path.
Every endpoint pre-configured with request examples, plus separate Sandbox and Production environments so switching keys is a one-click dropdown, not a find-and-replace.
Every SDK follows semantic versioning independently of the underlying API version, and each major version is supported for at least 18 months after the next major release ships.
| Change type | What happens |
|---|---|
| New endpoint or field | Ships as a minor version — safe to upgrade without code changes. |
| Method signature change | Ships as a major version, documented in that SDK's own changelog. |
| Deprecated method | Marked deprecated for at least one major version before removal. |
Common questions
What people ask before picking an SDK.
Which languages does Orbistats have an official SDK for?
Orbistats publishes official client libraries for Node.js/TypeScript, Python, PHP, Java, C# and Go, plus a community-maintained Ruby gem. Every other language can call the API directly over plain HTTPS, as shown in the cURL examples.
Do I have to use an SDK, or can I call the API directly?
An SDK is never required. Every endpoint is a plain HTTPS request with a Bearer token, so any language with an HTTP client works. SDKs just save you from writing that boilerplate and keep pagination, retries and error parsing consistent.
Are the Orbistats SDKs open source?
Yes. Every official SDK is published on GitHub under a permissive license, with source, issues and changelogs public alongside the package on its respective registry (npm, PyPI, Packagist, Maven, NuGet or pkg.go.dev).
Do the SDKs work against the sandbox as well as production?
Yes. Every SDK accepts either a sandbox key or a production key — pass a sandbox key during development and swap in a production key with no other code changes when you go live.
How do I report a bug or request a feature for an SDK?
Open an issue on the SDK's GitHub repository. Each client is versioned independently, and breaking changes are documented in that repo's own changelog alongside the main API changelog.
Related pages
Explore more of the developer platform.
Quickstart
Make your first request in five minutes.
API Reference
Every endpoint, sport by sport.
Sandbox
Try every endpoint against live sample data.
Examples
Worked examples across languages and use cases.
Changelog
What's new across the API and every SDK.
Status
Live uptime and incident history.
Start free. Upgrade when you need enterprise SLAs.
Self-serve API keys for developers today — dedicated infrastructure, custom feeds and SLAs when you're ready.