Braintrust
Braintrust (braintrust.dev) is an end-to-end platform for building, evaluating, and observing AI applications. Its REST API at api.braintrust.dev exposes projects, experiments, datasets, logs/spans, prompts, functions and scorers, evals, and full organization/ACL management, plus an OpenAI-compatible AI proxy, all authenticated with a Bearer API key.
APIs
Braintrust Projects API
Create, list, update, and delete projects - the top-level containers that organize AI features, experiments, datasets, logs, prompts, and scorers.
Braintrust Experiments API
Manage evaluation experiments and their events - create experiments, insert and fetch events, submit feedback, summarize results, and launch evals.
Braintrust Datasets API
Manage datasets and dataset events used as test cases - create datasets, insert, fetch, and summarize records, and submit feedback, plus dataset snapshots.
Braintrust Logs and Spans API
Insert, fetch, and provide feedback on production trace spans and log events stored under a project, the backbone of Braintrust observability.
Braintrust Prompts API
Create, version, list, update, and delete prompts that bundle model, messages, and parameters for reuse across the platform and at runtime.
Braintrust Functions and Scorers API
Manage and invoke functions - tools, prompts, and code/LLM scorers - including create, list, update, delete, and server-side invocation.
Braintrust Project Configuration API
Configure project-level resources - project scores, tags, automations, saved views, and span iframes - that shape how data is scored and displayed.
Braintrust Organization and ACL API
Manage organizations, members, users, groups, roles, and fine-grained ACLs for governing access to every Braintrust resource.
Braintrust Credentials and Secrets API
List and revoke API keys, manage service tokens, store provider AI secrets, and set environment variables and MCP server connections.
Braintrust AI Proxy API
OpenAI-compatible proxy for chat/completions, completions, and embeddings across many model providers, with caching, logging, and temporary credentials.
Collections
Braintrust REST API
OPENPricing Plans
Rate Limits
FinOps
Braintrust Data Finops
FINOPSEvent Specifications
Braintrust Streaming (SSE) API
AsyncAPI description of Braintrust's documented HTTP Server-Sent Events (SSE) streams. Braintrust does NOT expose a WebSocket API. Streaming is delivered as one-way HTTP SSE ove...
ASYNCAPI