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

# SDKs

> Official client libraries for Plexos Pay

## Official SDKs

<CardGroup cols={3}>
  <Card title="Node.js" icon="node-js" href="/pages/sdks/nodejs">
    `npm install @plexos-pay/sdk`
  </Card>

  <Card title="Python" icon="python" href="/pages/sdks/python">
    `pip install plexos-pay`
  </Card>

  <Card title="Java" icon="java" href="/pages/sdks/java">
    Maven / Gradle
  </Card>
</CardGroup>

## Features

All SDKs include:

* **Full API coverage** — Every endpoint, typed and documented
* **Automatic retries** — Retry on 5xx and network errors with exponential backoff
* **Webhook verification** — HMAC-SHA256 signature verification with replay protection
* **Error handling** — Typed exceptions mapped from HTTP status codes
* **Idempotency** — Support for `Idempotency-Key` headers on payments and refunds

## Shared Packages

For TypeScript projects, we also provide standalone packages:

| Package             | Description                                    |
| ------------------- | ---------------------------------------------- |
| `@plexos-pay/types` | TypeScript type definitions for the entire API |
| `@plexos-pay/zod`   | Zod runtime validation schemas                 |

```bash theme={null}
npm install @plexos-pay/types @plexos-pay/zod
```
