Skip to main content
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.
Instrumenting an AI app built with an SDK or framework? Start with the Integrations overview — it has ready-made tracing setups for OpenAI, LangChain, LlamaIndex, the Vercel AI SDK, and many more. The APIs and SDKs below are for managing platform resources, not for auto-tracing your app.

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

REST API

JSON over HTTP with standard status codes, cursor pagination, and regional endpoints. Browse the full endpoint reference, or download the OpenAPI spec.

GraphQL API

Query and mutate platform entities with precise, nested requests. Covers the admin, metrics, monitors, dashboards, and importer APIs.

Clients & tooling

Python SDK

The arize package — tracing, evaluations, datasets, experiments, and full client-resource access. Versions 8 and 7 documented.

TypeScript SDK

The Arize AX TypeScript client for platform interactions such as projects, datasets, and experiments. Currently in beta.

Go SDK

The Arize AX Go client for managing platform resources. Currently in pre-release.

CLI

The ax command-line interface for managing resources and profiles from your terminal — ideal for scripting and CI/CD.
Need an SDK for a language we don’t list here? Contact support — we’d love to hear which languages you’d like us to support.