Skip to main content
The PandaProbe API provides programmatic access to traces, sessions, and evaluations. All endpoints are served over HTTPS. Every endpoint page in this reference includes an interactive playground — you can fill in parameters and send real requests directly from the docs.

Base URL

Authentication

PandaProbe supports two authentication methods depending on the endpoint type.

Bearer JWT (management endpoints)

Used for organization management, project management, API key management, and user profile. Send the token from your identity provider in the Authorization header:
Some endpoints also accept an optional X-Organization-ID header to specify which organization to operate on (defaults to your first membership).

API Key (data-plane endpoints)

Used for trace ingestion, trace/session queries, and evaluations. Send your org-scoped API key via the X-API-Key header along with X-Project-Name to scope the request to a project:
Projects are auto-created on first use if they don’t exist yet.

Bearer JWT (data-plane endpoints)

You can also use Bearer JWT for data-plane endpoints by providing X-Project-ID instead of X-Project-Name:
If both Authorization: Bearer and X-API-Key are present in a request, the API key takes precedence.

Summary

Pagination

List endpoints return a PaginatedResponse wrapper:
Control pagination with query parameters:

Error handling

The API returns structured JSON errors:
Validation errors include field-level detail:

HTTP status codes

Rate limits

Certain endpoints enforce per-client rate limits: Rate-limited responses return 429 Too Many Requests with a Retry-After header.