{
 "categories": [
  "observability",
  "developer-tools"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-10-16",
   "fact": "homepage",
   "note": "The homepage presents Braintrust as an observability and evaluation platform for agents, including traces, evals, and an MCP server.",
   "source": "https://www.braintrust.dev/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "name",
   "note": "The product name on the page is Braintrust.",
   "source": "https://www.braintrust.dev/",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "vendor",
   "note": "The API reference is Braintrust's own documentation for the Braintrust API.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "license",
   "note": "The Python install page says to sign up for free at braintrust.dev. The product has a free signup and a hosted service, so the license is freemium.",
   "source": "https://www.braintrust.dev/docs/sdks/python/install-and-instrument",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "deployment",
   "note": "Base URLs include US and EU Cloud hosts and a custom URL for self-hosted data planes. The homepage also says the data plane can be deployed on the customer's infrastructure.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.exists",
   "note": "Braintrust documents an API for projects, experiments, datasets, logs, prompts, functions, access control, and results.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The page says the API is organized around REST principles, with predictable URLs and HTTP status codes.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.kinds[1]",
   "note": "The API is defined by an OpenAPI specification published at github.com/braintrustdata/braintrust-openapi.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.auth[0]",
   "note": "Requests authenticate with Authorization Bearer and the BRAINTRUST_API_KEY. The documented example is curl against https://api.braintrust.dev/v1/project.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.coverage",
   "note": "Documented resources include projects, experiments, datasets, logs, prompts, functions, evals, scores, users, roles, ACLs, and API keys. Rate limits are per endpoint and can be organization or project scoped. Coverage is partial relative to UI-only administration that this page does not list.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.docs",
   "note": "Opened as the current Braintrust API introduction.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.exists",
   "note": "The API introduction lists official SDKs and recommends them for calling the API.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.official",
   "note": "The page labels the TypeScript, Python, Go, Ruby, Java, and C# SDKs as official.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.sdk.languages",
   "note": "Official SDK headings on the API introduction are TypeScript/JavaScript, Python, Go, Ruby, Java, and C#.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.mcp.first_party",
   "note": "Braintrust documents a remote MCP server at https://api.braintrust.dev/mcp. Nothing is installed. Authentication is OAuth or an API key bearer header. EU and self-hosted endpoints are documented separately.",
   "source": "https://www.braintrust.dev/docs/integrations/developer-tools/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.mcp.verdict",
   "note": "The vendor page says the server can query logs, write evaluators, manage datasets, run evals, and configure Topics and dashboards. Write tools act with the authenticated account's permissions.",
   "source": "https://www.braintrust.dev/docs/integrations/developer-tools/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.cli.exists",
   "note": "bt is the Braintrust CLI. Install paths include a shell script, npm, pnpm, and mise. It authenticates with BRAINTRUST_API_KEY or a saved OAuth profile and is documented for evals, logs, sync, and function management.",
   "source": "https://www.braintrust.dev/docs/reference/cli/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.data_access.export[0]",
   "note": "The API introduction says responses are JSON.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.data_access.import[0]",
   "note": "Documented writes, including experiment insert and log insert, send JSON bodies to the API.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened the docs index at /docs/llms.txt. The MCP and API pages point clients at that index.",
   "source": "https://www.braintrust.dev/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.api",
   "note": "An OpenAPI REST API with bearer keys, official SDKs, JSON read and write, and regional hosts is the 7-8 band. Rate limits and the split between Cloud and self-hosted URLs keep it at 8.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.mcp",
   "note": "A maintained hosted official server with read and write tools for logs, scorers, and evals is a 7-8. OAuth or API-key setup and the vendor's note to confirm write tools keep it at 8 rather than 9.",
   "source": "https://www.braintrust.dev/docs/integrations/developer-tools/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.cli",
   "note": "The official bt CLI supports non-interactive API-key auth, evals, log queries, sync, and function management on macOS, Linux, and Windows. That is a practical agent CLI. bt eval is documented as Linux and macOS only, which keeps the score at 8.",
   "source": "https://www.braintrust.dev/docs/reference/cli/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current API introduction, including Bearer auth and REST.",
   "source": "https://www.braintrust.dev/docs/reference/api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current hosted MCP page, including https://api.braintrust.dev/mcp.",
   "source": "https://www.braintrust.dev/docs/integrations/developer-tools/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current bt CLI quickstart.",
   "source": "https://www.braintrust.dev/docs/reference/cli/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Braintrust docs index.",
   "source": "https://www.braintrust.dev/docs/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.braintrust.dev/docs/reference/api/introduction"
   },
   {
    "type": "mcp",
    "url": "https://www.braintrust.dev/docs/integrations/developer-tools/mcp"
   },
   {
    "type": "cli",
    "url": "https://www.braintrust.dev/docs/reference/cli/quickstart"
   },
   {
    "type": "docs",
    "url": "https://www.braintrust.dev/docs/llms.txt"
   }
  ]
 },
 "homepage": "https://www.braintrust.dev/",
 "id": "braintrust",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://www.braintrust.dev/docs/reference/api/introduction",
   "exists": true,
   "kinds": [
    "rest",
    "openapi"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Braintrust Cloud is a web application, and self-hosted data planes are also documented. The documented machine paths are the REST API, the bt CLI, and the hosted MCP server.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "typescript",
    "go",
    "ruby",
    "java",
    "csharp"
   ],
   "official": true
  }
 },
 "name": "Braintrust",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "langfuse"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Braintrust",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "search": {
   "description": "Braintrust documents a Bearer REST API, official SDKs, the bt CLI, and a hosted MCP server for logs, scorers, and evaluations.",
   "title": "Braintrust is automatable through its API"
  },
  "summary": "Braintrust is automatable today through its REST API. The API reference says it covers projects, experiments, datasets, logs, prompts, functions, scores, users, roles, and API keys. Requests use Authorization Bearer with a Braintrust API key. The US base URL is https://api.braintrust.dev, the EU base URL is https://api-eu.braintrust.dev, and self-hosted organizations use their data-plane URL. Responses are JSON. An OpenAPI document is published, and SQL query is documented at /btql. Rate limits return 429. Official SDKs are listed for TypeScript, Python, Go, Ruby, Java, and C#. The bt CLI installs from bt.dev, npm, or mise, and authenticates with BRAINTRUST_API_KEY or a saved OAuth profile. It runs evals, queries logs, syncs data, and manages functions. Braintrust also hosts an MCP server at https://api.braintrust.dev/mcp, with EU and self-hosted URLs. Clients authenticate with OAuth or a bearer API key. Documented tools query logs, author prompts and scorers, configure Topics and monitors, and run evaluations. Write tools use the authenticated account's permissions. Zapier, Make, Power Automate, and n8n catalog pages were not opened. Computer-use viability is unassessed. API, MCP, and CLI each score 8. The API is the best path because the CLI and MCP use the same platform credentials, and an HTTPS client does not need a local binary or an MCP transport.\n"
 }
}