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

# APIs & SDKs

> Every programmatic way to work with Arize AX at a glance — the REST and GraphQL APIs, the Python, TypeScript, and Go SDKs, and the command-line interface.

Arize AX is fully programmable. Whatever your stack, there's an interface for instrumenting, querying, and managing your platform resources from code. This page is the starting point — pick the surface that fits your workflow.

<Tip>
  **Instrumenting an AI app built with an SDK or framework?** Start with the [Integrations overview](/ax/integrations) — it has ready-made tracing setups for OpenAI, LangChain, LlamaIndex, the Vercel AI SDK, and [many more](/ax/integrations). The APIs and SDKs below are for managing platform resources, not for auto-tracing your app.
</Tip>

## Which should I use?

* **Calling from a language we ship an SDK for?** Reach for the **Python**, **TypeScript**, or **Go** SDK first — they wrap the API with idiomatic types and helpers.
* **Working in another language, or want raw HTTP?** Use the **REST API** for resource CRUDL, or **GraphQL** when you need precise, nested queries in a single round trip.
* **Scripting or wiring into CI/CD?** The **CLI** manages resources straight from your terminal.

## APIs

<CardGroup cols={2}>
  <Card title="REST API" icon="code" href="/ax/rest-reference/overview">
    JSON over HTTP with standard status codes, cursor pagination, and regional endpoints. Browse the full endpoint reference, or download the OpenAPI spec.
  </Card>

  <Card title="GraphQL API" icon="diagram-project" href="/ax/graphql-reference">
    Query and mutate platform entities with precise, nested requests. Covers the admin, metrics, monitors, dashboards, and importer APIs.
  </Card>
</CardGroup>

## Clients & tooling

<CardGroup cols={2}>
  <Card title="Python SDK" icon="python" href="/api-clients/python/overview">
    The `arize` package — tracing, evaluations, datasets, experiments, and full client-resource access. Versions 8 and 7 documented.
  </Card>

  <Card title="TypeScript SDK" icon="square-js" href="/api-clients/typescript/version-1/overview">
    The Arize AX TypeScript client for platform interactions such as projects, datasets, and experiments. Currently in beta.
  </Card>

  <Card title="Go SDK" icon="golang" href="/api-clients/go/version-2/overview">
    The Arize AX Go client for managing platform resources. Currently in pre-release.
  </Card>

  <Card title="CLI" icon="terminal" href="/api-clients/cli/overview">
    The `ax` command-line interface for managing resources and profiles from your terminal — ideal for scripting and CI/CD.
  </Card>
</CardGroup>

<Note>
  Need an SDK for a language we don't list here? [Contact support](mailto:support@arize.com) — we'd love to hear which languages you'd like us to support.
</Note>
