> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getspine.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

> Official client libraries for the Spine API.

## Official SDKs

<CardGroup cols={2}>
  <Card title="Python" icon="python" href="/sdks/python/overview">
    `pip install spine-sdk` — sync + async clients, typed Pydantic
    models, a polling helper with exponential backoff, and typed
    exceptions for every HTTP error.
  </Card>

  <Card title="TypeScript" icon="js" href="/sdks/typescript/overview">
    `npm install spine-sdk` — typed client with discriminated run
    states, an auto-polling helper, and typed errors for every HTTP
    failure. Runs on Node, browsers, Deno, Bun, and Cloudflare Workers.
  </Card>
</CardGroup>

## Direct HTTP

The Spine API is plain HTTP — any language with a multipart-capable
client works. Every endpoint page under
[Endpoints](/api-reference/endpoints/create-run) has copy-pasteable
`curl`, Python (`requests`), and Node (`fetch`) snippets.

## Community libraries

Built a client library for Spine? Email
[support@getspine.ai](mailto:support@getspine.ai) and we'll list it
here.
