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.