TypeScript SDK
Auto-generated wrappers for every public endpoint. End-to-end types from path params to response envelope. Ships with cursor pagination, idempotency-key, and rate-limit retry helpers.
Install
Once published, install with your favorite package manager:
npm install @ryte/sdk
# or
pnpm add @ryte/sdk
# or
yarn add @ryte/sdkPre-release: the SDK source is checked in at sdk/typescript. The npm package will publish once the API hits 1.0.
Five-line example
import { RyteClient } from "@ryte/sdk";
const ryte = new RyteClient({ apiKey: process.env.RYTE_API_KEY });
const { data: teams } = await ryte.teams.list({ limit: 10 });
console.log(teams);Capabilities
Typed everywhere
Path params, query strings, request bodies, and the envelope all share types generated from the OpenAPI spec.
Cursor pagination
paginate() auto-iterates list endpoints — no manual cursor bookkeeping.
Idempotency built in
Pass idempotencyKey to any write method — the SDK forwards the header for you.
Retries on 429
Honors Retry-After automatically. Configurable max-retry budget per call.
Source + reference
The SDK lives at sdk/typescript in the repo. Detailed reference docs ship inline as JSDoc — your editor's hover tooltips double as the docs.
Want a different language?
Python, Go, and Ruby SDKs are on the roadmap. In the meantime, every endpoint is documented at /developers/api — we generate copy-paste curl + fetch snippets for each operation.
Trusted by leagues, districts, and athletic departments