Braintrust logo

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.

10 APIs 0 Features
AILLMEvaluationObservabilityLLMOps

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.

Event 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

Visuals

Braintrust screenshot

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: braintrust-data
url: https://raw.githubusercontent.com/api-evangelist/braintrust-data/refs/heads/main/apis.yml
name: Braintrust
kind: company
description: 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.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- AI
- LLM
- Evaluation
- Observability
- LLMOps
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: braintrust-data:braintrust-data-projects-api
  name: Braintrust Projects API
  tags:
  - Projects
  - Organization
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/reference/api
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Create, list, update, and delete projects - the top-level containers
    that organize AI features, experiments, datasets, logs, prompts, and scorers.
- aid: braintrust-data:braintrust-data-experiments-api
  name: Braintrust Experiments API
  tags:
  - Experiments
  - Evaluation
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/evals
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Manage evaluation experiments and their events - create experiments,
    insert and fetch events, submit feedback, summarize results, and launch evals.
- aid: braintrust-data:braintrust-data-datasets-api
  name: Braintrust Datasets API
  tags:
  - Datasets
  - Test Data
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/datasets
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Manage datasets and dataset events used as test cases - create datasets,
    insert, fetch, and summarize records, and submit feedback, plus dataset snapshots.
- aid: braintrust-data:braintrust-data-logs-api
  name: Braintrust Logs and Spans API
  tags:
  - Logs
  - Spans
  - Tracing
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/logging
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Insert, fetch, and provide feedback on production trace spans and log
    events stored under a project, the backbone of Braintrust observability.
- aid: braintrust-data:braintrust-data-prompts-api
  name: Braintrust Prompts API
  tags:
  - Prompts
  - Versioning
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/prompts
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Create, version, list, update, and delete prompts that bundle model,
    messages, and parameters for reuse across the platform and at runtime.
- aid: braintrust-data:braintrust-data-functions-api
  name: Braintrust Functions and Scorers API
  tags:
  - Functions
  - Scorers
  - Tools
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/functions
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: asyncapi/braintrust-data-asyncapi.yml
    type: AsyncAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Manage and invoke functions - tools, prompts, and code/LLM scorers -
    including create, list, update, delete, and server-side invocation.
- aid: braintrust-data:braintrust-data-project-config-api
  name: Braintrust Project Configuration API
  tags:
  - Project Scores
  - Tags
  - Automations
  - Views
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/reference/api
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Configure project-level resources - project scores, tags, automations,
    saved views, and span iframes - that shape how data is scored and displayed.
- aid: braintrust-data:braintrust-data-acl-api
  name: Braintrust Organization and ACL API
  tags:
  - ACL
  - Organization
  - Users
  - Roles
  - Groups
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/guides/access-control
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: Manage organizations, members, users, groups, roles, and fine-grained
    ACLs for governing access to every Braintrust resource.
- aid: braintrust-data:braintrust-data-credentials-api
  name: Braintrust Credentials and Secrets API
  tags:
  - API Keys
  - Service Tokens
  - AI Secrets
  - Environment Variables
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/api-reference
  baseURL: https://api.braintrust.dev/v1
  properties:
  - url: https://www.braintrust.dev/docs/reference/api
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: List and revoke API keys, manage service tokens, store provider AI secrets,
    and set environment variables and MCP server connections.
- aid: braintrust-data:braintrust-data-ai-proxy-api
  name: Braintrust AI Proxy API
  tags:
  - AI Proxy
  - OpenAI Compatible
  - Inference
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.braintrust.dev/docs/guides/proxy
  baseURL: https://api.braintrust.dev/v1/proxy
  properties:
  - url: https://www.braintrust.dev/docs/guides/proxy
    type: Documentation
  - url: https://www.braintrust.dev/docs/api-reference
    type: APIReference
  - url: openapi/braintrust-data-openapi.yml
    type: OpenAPI
  - url: asyncapi/braintrust-data-asyncapi.yml
    type: AsyncAPI
  - url: collections/braintrust-data.postman_collection.json
    type: PostmanCollection
  - url: collections/braintrust-data.opencollection.json
    type: OpenCollection
  description: OpenAI-compatible proxy for chat/completions, completions, and embeddings
    across many model providers, with caching, logging, and temporary credentials.
common:
- type: GitHubOrganization
  url: https://github.com/braintrustdata
- type: LinkedIn
  url: https://www.linkedin.com/company/braintrustdata
- type: Website
  url: https://www.braintrust.dev/
- type: Documentation
  url: https://www.braintrust.dev/docs
- type: Plans
  url: plans/braintrust-data-plans-pricing.yml
- type: RateLimits
  url: rate-limits/braintrust-data-rate-limits.yml
- type: FinOps
  url: finops/braintrust-data-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com