Skip to content

SDKs Overview

Planned SDKs

TypeScript / Node.js

@xqr/sdk — Type-safe client with full autocompletion, built-in error handling, and automatic pagination.

Python

xqr-python — Async-first client with Pydantic models, httpx transport, and sync fallback.

Design Principles

Our SDKs will follow these principles:

  1. Type-safe — Full TypeScript types and Python type hints
  2. Minimal dependencies — Only the HTTP client and standard library
  3. Async-first — Native async/await with sync wrappers where needed
  4. Consistent — Same method names and patterns across languages
  5. Auto-pagination — Built-in iterators for list endpoints
  6. Error handling — Typed error classes matching API error codes

Using the REST API Directly

Until SDKs are available, you can use any HTTP client:

  • TypeScript: fetch, axios, ky, got
  • Python: httpx, requests, aiohttp
  • Go: net/http
  • Ruby: faraday, httparty

See the Quickstart for examples in curl, TypeScript, and Python.

Was this page helpful?