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

# SDKs

> Official client libraries for the pdf noodle API

Use our official SDKs to integrate pdf noodle into your application. Each SDK wraps the REST API with typed interfaces, automatic error handling, and built-in polling for long-running PDF generations.

## Available SDKs

<CardGroup cols={2}>
  <Card title="Node.js" icon="node-js" href="/sdks/nodejs">
    TypeScript-first SDK with zero runtime dependencies. Supports ESM and CommonJS.
  </Card>

  <Card title="More coming soon" icon="ellipsis">
    Python, Go, and other SDKs are on the roadmap.
  </Card>
</CardGroup>

## Why Use an SDK?

While you can call the pdf noodle API directly with `fetch` or any HTTP client, the SDKs provide:

* **Type safety** — Full TypeScript definitions for every request and response
* **Automatic polling** — When synchronous PDF generation exceeds 30 seconds, the SDK polls the status endpoint automatically with exponential backoff
* **Consistent error handling** — Every method returns `{ data, error }` so you never forget to handle failures
* **Zero configuration** — Just pass your API key and start generating PDFs
