> ## 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 & Skills

> Every programmatic way to work with Arize AX at a glance — the REST and GraphQL APIs, the Python, TypeScript, and Go SDKs, the command-line interface, and the skills that drive them from your coding agent.

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](/docs/ax/integrations) — it has ready-made tracing setups for OpenAI, LangChain, LlamaIndex, the Vercel AI SDK, and [many more](/docs/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.
* **Working in a coding agent?** **Skills** teach Cursor, Claude Code, Codex, or Windsurf to drive these interfaces for you, in natural language.

## APIs

<CardGroup cols={2}>
  <Card title="REST API" icon="code" href="/docs/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="/docs/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="/docs/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="/docs/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="/docs/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="/docs/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>

## Skills

<CardGroup cols={2}>
  <Card title="Skills" icon="sparkles" href="/docs/ax/skills/overview">
    Hand your coding agent the whole workflow — tracing, datasets, experiments, evaluators, prompt optimization — in plain language. It drives the `ax` CLI for you.
  </Card>

  <Card title="Coding agent setup" icon="robot" href="/docs/ax/set-up-with-ai-assistants">
    The other agent paths: `npx evals` for one-command setup, Paste-and-Go instrumentation, and MCP servers for your IDE.
  </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>
