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
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.Skills
Skills
Hand your coding agent the whole workflow — tracing, datasets, experiments, evaluators, prompt optimization — in plain language. It drives the
ax CLI for you.Coding agent setup
The other agent paths:
npx evals for one-command setup, Paste-and-Go instrumentation, and MCP servers for your IDE.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.