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

> ## Agent Instructions
> Reconify's API reference is read-only for customer data. Do not invent endpoints or authentication behavior beyond the OpenAPI contract.
> The public OpenAPI document contains only the documented external /v2 contract.

# SDKs

> What the official SDKs cover, and how to choose one.

Reconify publishes two official SDKs, both generated from the same OpenAPI contract as
this reference. Their operations match the API exactly, and they add the plumbing a
production sender needs.

## Choose a language

Both SDKs cover the same operations, so the choice is your runtime.

<Columns cols={2}>
  <Card title="TypeScript" icon="file-code" href="/sdks/typescript/quickstart">
    `@reconifyhq/sdk`, for Node.js 18 or newer and any runtime with `fetch`.
  </Card>

  <Card title="Python" icon="file-code" href="/sdks/python/quickstart">
    `reconify-python`, for Python 3.10 or newer, sync or async.
  </Card>
</Columns>

## What you get

Both SDKs wrap the public operations and add six things you would otherwise write:

* A typed client for every request and response.
* Bearer authentication from an argument or an environment variable.
* Cursor pagination helpers for events and issues.
* Structured errors carrying the HTTP status, the API `code`, and the failing field.
* Bounded retries with exponential backoff that honor `Retry-After` when a response
  carries one.
* A per-request timeout.

## Operation coverage

The two SDKs group operations the same way, which keeps a polyglot integration
consistent.

| Module         | Operations                                                                       |
| -------------- | -------------------------------------------------------------------------------- |
| `metadata`     | `get-api-info`, `get-health`                                                     |
| `ingestion`    | `ingest-monitoring-events`                                                       |
| `events`       | `list-events`, `get-event`, `list-issue-events`                                  |
| `issues`       | `list-issues`, `get-issue`, `update-issue`, `list-issue-notes`, `add-issue-note` |
| `organization` | `get-organization`, `list-organization-members`                                  |

That list is the whole surface. Reconify delivers no outbound webhooks, and organization
administration stays in the [dashboard](https://app.reconifyhq.com).

## Another language

The API is plain JSON over HTTPS, so any HTTP client works.
[Code examples](/guides/public-api-curl-examples) covers the requests directly, and a
request for a new SDK reaches us at
[kolawole@reconifyhq.com](mailto:kolawole@reconifyhq.com).
