Arize Phoenix REST API
The Phoenix REST API provides programmatic access to all platform capabilities including trace ingestion via OpenTelemetry, span and trace annotation management, dataset upload and export, experiment creation and execution, annotation configuration, and project management. The API follows REST conventions with JSON request and response bodies and uses bearer token authentication via API keys.
Documentation
Specifications
OpenAPI
https://raw.githubusercontent.com/Arize-ai/phoenix/main/schemas/openapi.json
OpenAPI
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/openapi/phoenix-rest-api-openapi.yml
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-schema/phoenix-span.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-schema/phoenix-dataset.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-schema/phoenix-experiment.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-schema/phoenix-annotationresult.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-schema/phoenix-project.json
Other Resources
Vocabulary
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/vocabulary/phoenix-vocabulary.yml
JSONLDContext
https://raw.githubusercontent.com/api-evangelist/phoenix/refs/heads/main/json-ld/phoenix-context.jsonld
PythonSDK
https://pypi.org/project/arize-phoenix-client/
TypeScriptSDK
https://www.npmjs.com/package/@arizeai/phoenix-client