Full interactive endpoint list
Browse every endpoint grouped by resource.
Before You Call The API
1
Choose your base URL
- A remote deployment:
https://your-phoenix.example.com - Self-hosted Phoenix: your deployment URL (for example
http://localhost:6006)
2
Set authentication (if enabled)
Use an API key or admin secret in a bearer token header:
Authorization: Bearer <your-token>3
Call a v1 endpoint
All REST endpoints are under
/v1/....If authentication is disabled in your self-hosted deployment, you can omit the
Authorization header.First Request
The example below lists projects and includes common pagination query params.- cURL
- JavaScript
- Python
Response Pattern
Most list endpoints return a shape like:next_cursor is not null, pass it back as the cursor query param to fetch the next page.
Chat Completions Proxy
POST /v1/chat/completions accepts the OpenAI wire format and proxies the call to the provider you name, resolving provider credentials on the server (secret store first, environment second) so callers never handle provider API keys.
Set model to {provider}:{model_name} for a built-in provider, or custom:{provider_id}:{model_name} for a custom provider you have stored. Pass stream: true for server-sent chat.completion.chunk events terminated by data: [DONE]. Tool calling is not supported.
Where To Go Next
Projects
Start by listing projects and finding your project identifier.
Spans
Query spans for a project.
Datasets
Create and manage evaluation datasets.
Prompts
Manage prompt versions and tags.

