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

# SDK & API

> Choose between the TypeScript SDK and direct HTTP access to the Renaiss v2 API.

> [card] [TypeScript SDK](https://docs.renaiss.xyz/quickstart.md)
>
> Start with the SDK quickstart to see how `@renaiss-protocol/client` calls the API from TypeScript.

> [card] [HTTP API](https://docs.renaiss.xyz/api-reference.md)
>
> Send your first HTTP request in the browser. Explore endpoints, request examples and errors.

## Compare the options

| Feature | TypeScript SDK | HTTP API |
| - | - | - |
| **Language** | TypeScript or JavaScript | Any language with an HTTPS client |
| **Responses** | Typed results with SDK validation | JSON for most endpoints. The pull stream sends server-sent events. |
| **Signing** | Connect an externally owned account (EOA) through a signer. | Sign the payload from the prepare endpoint. Gacha and marketplace also support eligible contract wallets. |
| **Pagination** | Use `.firstPage()` or iterate with `for await`. | Pass the endpoint’s `offset` or `cursor` parameter. |

Use HTTP for current pack and marketplace catalog reads, tiered buybacks, wallet collections and request-ID polling. The documented SDK beta, `0.1.0-beta.4`, expects older catalog response shapes. See [SDK compatibility](https://docs.renaiss.xyz/typescript-sdk.md#compatibility).

## Existing integrations

When adding signed actions or shipping to an existing app, check the [credentials required for each operation](https://docs.renaiss.xyz/authentication.md#credentials-by-operation).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.