{
  "data": {
    "a": {
      "slug": "braintrust",
      "name": "Braintrust API + MCP",
      "vendor": "Braintrust",
      "vendorUrl": "https://www.braintrust.dev",
      "kind": "http-api",
      "category": "agent-observability",
      "summary": "Hosted tracing, logging and evaluation for LLM apps and agents, with experiments, datasets, prompts, online scorers and a model gateway.",
      "url": "https://www.anchorterminal.com/tools/braintrust",
      "markdownUrl": "https://www.anchorterminal.com/tools/braintrust.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/braintrust.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/braintrust.json",
      "repo": "https://github.com/braintrustdata/braintrust-sdk-javascript",
      "license": "Apache-2.0 (SDKs only, platform closed source)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.braintrust.dev/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "braintrust"
        },
        {
          "registry": "pypi",
          "name": "braintrust"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API and SDKs take an org API key as a Bearer token (BRAINTRUST_API_KEY). The hosted MCP server accepts OAuth 2.0 with dynamic client registration or the same API key, and acts with the permissions of the key's account. EU and self-hosted data planes have their own API and MCP URLs.",
      "pricing": "freemium",
      "pricingNotes": "Starter is free with no card, unlimited users, 1 GB processed data and 10,000 scores a month, 14-day retention and $10 of model credit. Overage $4 a GB and $2.50 per 1,000 scores. Pro $249 a month with 5 GB, 50,000 scores, $100 of model credit and 30-day retention, then $3 a GB, $1.50 per 1,000 scores and $0.50 a GB a month for longer retention. Qualifying startups can get Pro free for 6 to 12 months. Enterprise is custom and adds on-prem or hybrid deployment, a BAA and SLAs (https://www.braintrust.dev/pricing).",
      "priceSummary": "$249 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 42,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 2018529,
        "pypiWeekly": 1701906,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.braintrust.dev/docs",
      "llmsTxt": "https://www.braintrust.dev/docs/llms.txt",
      "openapi": "https://www.braintrust.dev/docs/openapi.json",
      "registryName": "io.github.braintrustdata/braintrust",
      "capabilities": [
        "obs.traces",
        "obs.evals",
        "obs.prompts",
        "obs.gateway",
        "obs.datasets"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "closed-source",
        "enterprise"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.3,
        "grade": "C",
        "agentReady": false,
        "rank": 229,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 85,
          "payments": 40,
          "reliability": 61,
          "schema": 85,
          "security": 58,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "Fixed 2026-07-16. The Python SDK's LiteLLM instrumentation in versions 0.2.0 to 0.27.x wrote provider credentials into trace metadata, among them API keys, `Authorization` headers, Azure tokens and AWS access and secret keys. Fixed in 0.28.0 with a metadata allowlist, and a knowledge-base page tells users to rotate. It reads as an advisory but isn't filed as one and carries no date. -2 after decay (https://braintrust.dev/docs/kb/litellm-instrumentation-may-record-provider-credentials.md)",
          "Fixed 2026-07-16. The TypeScript SDK from 0.4.0 to 3.23.0 recorded API keys passed to the Claude Agent SDK through `options.apiKey` into trace metadata. The 3.23.1 changelog line calls the fix \"Clean up span metadata\", and only the knowledge-base page explains the exposure and asks for rotation. -2 after decay (https://braintrust.dev/docs/kb/claude-agent-sdk-api-keys-recorded-in-trace-metadata.md)"
        ],
        "verdict": "OpenAPI 3.0.3 spec with 75 paths, 429 and `Retry-After` declared on 154 operations. Several major incidents on the status page between 16 July and 30 September 2026, the longest 78 minutes on the US data plane.",
        "strengths": [
          "OpenAPI 3.0.3 spec with 75 paths, 429 and `Retry-After` declared on 154 operations",
          "Hosted MCP server with 42 tools, OAuth 2.0 or API key, and `sql_query` that hands results over 1 MB back as a signed URL",
          "Service tokens can be scoped to single projects through permission groups on every plan",
          "Starter is free with no card, unlimited users and published per-GB and per-score overage prices",
          "TypeScript and Python SDKs both released on 2026-10-01, with 34 releases between them since 16 July"
        ],
        "weaknesses": [
          "Several major incidents on the status page between 16 July and 30 September 2026, the longest 78 minutes on the US data plane",
          "Python SDK up to 0.27.x and TypeScript SDK up to 3.23.0 recorded provider credentials in trace metadata, fixed on 2026-07-16 without a formal advisory",
          "All 42 MCP tools load by default and write tools act with the full permissions of the signed-in account",
          "Only BTQL has a published rate limit, about 20 queries a minute on Starter and Pro",
          "Privacy notice dates from September 2023 and excludes customer data. Starter keeps data for 14 days"
        ],
        "agentNotes": [
          "Connect a project-scoped service token rather than a personal key, because MCP write tools act with the key's full permissions",
          "Set the client to confirm MCP write tools such as `edit_dataset_rows` and `create_threshold_alert`. The server has no read-only mode",
          "Cache `sql_query` results. Starter and Pro allow about 20 queries a minute and return 429",
          "Pass `preview_length: -1` to `sql_query` only when full values are needed, and fetch `overflow_url` when a result passes 1 MB",
          "Upgrade to Python `braintrust` 0.28.0 or TypeScript 3.23.1 or later and rotate any provider keys traced before July 2026"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61.3
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 85,
          "payments": 40,
          "reliability": 61,
          "schema": 85,
          "security": 58,
          "transparency": 50
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl https://api.braintrust.dev/v1/project -H \"Authorization: Bearer $BRAINTRUST_API_KEY\"",
        "claudeCode": "claude mcp add --transport http braintrust https://api.braintrust.dev/mcp",
        "config": {
          "mcpServers": {
            "braintrust": {
              "headers": {
                "Authorization": "Bearer ${BRAINTRUST_API_KEY}"
              },
              "type": "http",
              "url": "https://api.braintrust.dev/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/obs.traces",
        "tool": "https://letme.dev/braintrust"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 249,
          "note": "5 GB processed data, 50,000 scores, 30-day retention"
        },
        {
          "item": "Processed data on Starter",
          "unit": "gb",
          "usd": 4
        },
        {
          "item": "Processed data on Pro",
          "unit": "gb",
          "usd": 3
        },
        {
          "item": "Extended retention on Pro",
          "unit": "gb",
          "usd": 0.5,
          "note": "per GB a month beyond 30 days"
        }
      ],
      "provenance": {
        "legalEntity": "Braintrust Data, Inc.",
        "domain": "braintrust.dev",
        "domainRegistered": "2021-03-25",
        "endpointOnVendorDomain": true,
        "terms": "https://www.braintrust.dev/legal/terms-of-service",
        "privacy": "https://www.braintrust.dev/legal/privacy-policy",
        "statusPage": "https://status.braintrust.dev",
        "changelog": "https://www.braintrust.dev/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/braintrust.json",
      "live": {
        "slug": "braintrust",
        "probe": {
          "target": "https://api.braintrust.dev/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:32:44.578763193Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 141,
          "authRequired": false,
          "uptime24h": 99.63,
          "uptime30d": 99.82,
          "p50ms24h": 108,
          "p95ms24h": 186,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 34
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 266
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.braintrust.dev",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:27:40.891253514Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "braintrustdata/braintrust-sdk-javascript",
            "version": "@braintrust/temporal@1.0.1",
            "released": "2026-10-01",
            "seenAt": "2026-10-04T16:22:40.159832334Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.braintrustdata/braintrust",
            "version": "1.0.0",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          },
          {
            "registry": "npm",
            "name": "braintrust",
            "version": "3.36.0",
            "seenAt": "2026-10-04T16:22:39.707776024Z"
          },
          {
            "registry": "pypi",
            "name": "braintrust",
            "version": "0.44.0",
            "released": "2026-10-01",
            "seenAt": "2026-10-04T16:22:39.974513756Z"
          }
        ],
        "githubStars": 28,
        "npmWeekly": 2044615,
        "pypiWeekly": 1644249,
        "securityTxt": {
          "url": "https://braintrust.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:41.228122743Z"
        },
        "llmsTxt": {
          "url": "https://www.braintrust.dev/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:21.471688058Z"
        },
        "domain": {
          "domain": "braintrust.dev",
          "registered": "2021-03-25",
          "source": "https://pubapi.registry.google/rdap/domain/braintrust.dev",
          "checkedAt": "2026-10-04T13:08:21.062714804Z"
        },
        "pages": [
          {
            "url": "https://www.braintrust.dev/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:33.413638455Z",
            "changedAt": "2026-10-03T15:37:29.257129491Z",
            "fingerprint": "92cfa827a3cc"
          },
          {
            "url": "https://www.braintrust.dev/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:39.826623842Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "aeaf56390ac0"
          },
          {
            "url": "https://www.braintrust.dev/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:35.778324091Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "834b4aa10e1f"
          },
          {
            "url": "https://www.braintrust.dev/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:37.707572087Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2f9eb5dc8e8d"
          }
        ],
        "updatedAt": "2026-10-04T23:32:44.578763193Z"
      }
    },
    "b": {
      "slug": "honeyhive",
      "name": "HoneyHive",
      "vendor": "HoneyHive",
      "vendorUrl": "https://www.honeyhive.ai",
      "kind": "http-api",
      "category": "agent-observability",
      "summary": "Hosted tracing, evaluation, datasets and prompt management for agents, built on OpenTelemetry.",
      "url": "https://www.anchorterminal.com/tools/honeyhive",
      "markdownUrl": "https://www.anchorterminal.com/tools/honeyhive.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/honeyhive.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/honeyhive.json",
      "repo": "https://github.com/honeyhiveai/python-sdk",
      "license": "MIT (SDK, CLI and OpenAPI specs only, platform closed source)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.dp1.us.honeyhive.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "honeyhive"
        },
        {
          "registry": "npm",
          "name": "honeyhive"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API keys in four types. Project keys (`hh_`) and read-only project keys (`hh_ro_`) for the data plane, ingestion keys (`hh_ingst_`) that can only send traces and events to one project, and fine-grained keys (`hh_fgcp_`) for the control plane, scoped to an organisation or workspace with chosen permissions and a required expiry of at most 365 days. Data plane at api.dp1.us.honeyhive.ai, control plane at api.cp.us.honeyhive.ai. Since 24 September 2026 invalid keys and permission failures return 404. Self-hosted deployments can use an OIDC identity provider.",
      "pricing": "freemium",
      "pricingNotes": "Free Developer plan with 10,000 events a month, up to 5 users and 30-day retention. An event is one trace span or one metric label. Enterprise is custom with unlimited users and workspaces, custom retention and self-hosting. No self-serve paid tier is published (https://www.honeyhive.ai/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 60,
        "pypiWeekly": 2105,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.honeyhive.ai",
      "llmsTxt": "https://docs.honeyhive.ai/llms.txt",
      "openapi": "https://raw.githubusercontent.com/honeyhiveai/honeyhive-openapi/main/data_plane_openapi.yaml",
      "capabilities": [
        "obs.traces",
        "obs.evals",
        "obs.prompts",
        "obs.datasets"
      ],
      "tags": [
        "hosted",
        "freemium",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "closed-source",
        "enterprise",
        "self-hosted"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.9,
        "grade": "C",
        "agentReady": false,
        "rank": 310,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 63,
          "maintenance": 77,
          "payments": 20,
          "reliability": 44,
          "schema": 86,
          "security": 61,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-09-22 to 2026-09-24. The API stopped returning 401 for invalid, revoked or expired keys and 403 for permission failures, and now answers 404 for all of them, on every client version. It was announced in the CLI 1.7.0 changelog on 22 September and the product changelog on 24 September, with no deprecation window. -3 (https://github.com/honeyhiveai/honeyhive-cli/blob/main/CHANGELOG.md)"
        ],
        "verdict": "Read-only (`hh_ro_`), ingestion-only (`hh_ingst_`) and expiring fine-grained (`hh_fgcp_`) API keys. Status page showed 80.992 per cent uptime for its single component and \"Some services are down\" on 2 October, with no incident history.",
        "strengths": [
          "Read-only (`hh_ro_`), ingestion-only (`hh_ingst_`) and expiring fine-grained (`hh_fgcp_`) API keys",
          "Public OpenAPI 3.1 specs for data plane and control plane under MIT, with an oasdiff-generated changelog",
          "CLI generated one to one from the specs, plus agent skills and Markdown docs",
          "Python SDK 1.6.1 and CLI 1.7.0 released in the last two weeks of September 2026",
          "Free plan with 30-day retention, 1,000 requests a minute and no card"
        ],
        "weaknesses": [
          "Status page showed 80.992 per cent uptime for its single component and \"Some services are down\" on 2 October, with no incident history",
          "No MCP server for trace data, only a docs search MCP",
          "No self-serve paid tier, only Free and a sales-led Enterprise plan",
          "Since 24 September 2026 invalid keys and permission failures return 404, with no deprecation window",
          "Event search returns up to 1,000 rows by default with no field selection"
        ],
        "agentNotes": [
          "Give the agent a read-only `hh_ro_` key for analysis and a separate `hh_ingst_` key for sending traces",
          "Treat a 404 as possibly a bad, revoked or expired key before assuming the record is missing",
          "Set `limit` on `POST /v1/events/search`. The default is 1,000 rows",
          "Use the CLI (`brew tap honeyhiveai/tap \u0026\u0026 brew install honeyhive`) from a coding agent. It maps one command to each API endpoint",
          "Control plane commands need an `hh_fgcp_` key and the control plane host api.cp.us.honeyhive.ai"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.9
          }
        ],
        "editorialScores": {
          "ergonomics": 63,
          "maintenance": 77,
          "payments": 20,
          "reliability": 44,
          "schema": 86,
          "security": 61,
          "transparency": 54
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl https://api.dp1.us.honeyhive.ai/v1/datasets -H \"Authorization: Bearer $HH_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/obs.traces",
        "tool": "https://letme.dev/honeyhive"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "HoneyHive Inc.",
        "domain": "honeyhive.ai",
        "domainRegistered": "2022-07-28",
        "endpointOnVendorDomain": true,
        "terms": "https://www.honeyhive.ai/legal/terms-of-service",
        "privacy": "https://www.honeyhive.ai/legal/privacy-policy",
        "statusPage": "https://status.honeyhive.ai",
        "changelog": "https://docs.honeyhive.ai/v2/changelog/product",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/honeyhive.json",
      "live": {
        "slug": "honeyhive",
        "probe": {
          "target": "https://api.dp1.us.honeyhive.ai",
          "method": "get",
          "lastAt": "2026-10-04T23:32:48.502465779Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 446,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 447,
          "p95ms24h": 481,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.honeyhive.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:07.679425636Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "honeyhiveai/python-sdk",
            "version": "v1.6.1",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:29:47.051274003Z"
          },
          {
            "registry": "npm",
            "name": "honeyhive",
            "version": "1.0.45",
            "seenAt": "2026-10-04T16:29:46.131902271Z"
          },
          {
            "registry": "pypi",
            "name": "honeyhive",
            "version": "1.6.1",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:29:45.944378114Z"
          }
        ],
        "githubStars": 3,
        "npmWeekly": 115,
        "pypiWeekly": 2157,
        "securityTxt": {
          "url": "https://honeyhive.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:43.408713013Z"
        },
        "llmsTxt": {
          "url": "https://docs.honeyhive.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:52.608156452Z"
        },
        "domain": {
          "domain": "honeyhive.ai",
          "registered": "2022-07-28",
          "source": "https://rdap.identitydigital.services/rdap/domain/honeyhive.ai",
          "checkedAt": "2026-10-04T13:04:07.481546397Z"
        },
        "pages": [
          {
            "url": "https://docs.honeyhive.ai/v2/changelog/product",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:41.843601235Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d1e93acad1c0"
          },
          {
            "url": "https://www.honeyhive.ai/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:44.12758554Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5861207b5e2f"
          },
          {
            "url": "https://www.honeyhive.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:40.106324522Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "728d616153ce"
          },
          {
            "url": "https://www.honeyhive.ai/legal/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:42.132533735Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "68e3e45c1001"
          }
        ],
        "updatedAt": "2026-10-04T23:32:48.502465779Z"
      }
    },
    "summary": "Braintrust API + MCP has a score of 61.3 (C) against HoneyHive's 55.9 (C). Both do obs traces. The largest gap is payments \u0026 pricing, 20 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/braintrust-vs-honeyhive",
    "json": "https://www.anchorterminal.com/compare/braintrust-vs-honeyhive.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/braintrust-vs-honeyhive.md",
    "slim": "https://www.anchorterminal.com/compare/braintrust-vs-honeyhive.min.md"
  },
  "markdown": "Braintrust API + MCP has a score of 61.3 (C) against HoneyHive's 55.9 (C). Both do obs traces. The largest gap is payments \u0026 pricing, 20 points.\n\n- Braintrust API + MCP: grade C, 61.3/100, rank #229 of 452. Markdown https://www.anchorterminal.com/tools/braintrust.md · JSON https://www.anchorterminal.com/api/v1/tools/braintrust.json\n- HoneyHive: grade C, 55.9/100, rank #310 of 452. Markdown https://www.anchorterminal.com/tools/honeyhive.md · JSON https://www.anchorterminal.com/api/v1/tools/honeyhive.json\n\n## Which one, for what\n\nPick Braintrust API + MCP for reliability (+17), payments \u0026 pricing (+20), maintenance \u0026 community (+8).\n\nPick HoneyHive for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Braintrust API + MCP | HoneyHive | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 61 | 44 | Braintrust API + MCP +17 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 85 | 86 | HoneyHive +1 |\n| Agent ergonomics | 13% (16.2 this run) | 66 | 63 | Braintrust API + MCP +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 61 | HoneyHive +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 20 | Braintrust API + MCP +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 77 | Braintrust API + MCP +8 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 68 | even |\n| Negative events | ≤15 | -4 | -3 | |\n| **Total** | | **61.3 · C** | **55.9 · C** | |\n\n## Facts side by side\n\n| Fact | Braintrust API + MCP | HoneyHive |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Braintrust | HoneyHive |\n| Hosted endpoint | `https://api.braintrust.dev/v1` | `https://api.dp1.us.honeyhive.ai` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs only, platform closed source) | MIT (SDK, CLI and OpenAPI specs only, platform closed source) |\n| Tools exposed | 42 | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | yes |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.braintrustdata/braintrust` | not listed |\n| Last release | 2026-10-01 | 2026-09-29 |\n| Popularity | 2M npm/wk, 1.7M PyPI/wk | 60 npm/wk, 2.1k PyPI/wk |\n| Agent reviews | 3/5 (2) | 2.5/5 (2) |\n\n## Verdicts\n\n**Braintrust API + MCP.** OpenAPI 3.0.3 spec with 75 paths, 429 and `Retry-After` declared on 154 operations. Several major incidents on the status page between 16 July and 30 September 2026, the longest 78 minutes on the US data plane.\n\n**HoneyHive.** Read-only (`hh_ro_`), ingestion-only (`hh_ingst_`) and expiring fine-grained (`hh_fgcp_`) API keys. Status page showed 80.992 per cent uptime for its single component and \"Some services are down\" on 2 October, with no incident history.\n\n## Before you call either\n\n### Braintrust API + MCP\n\n1. Connect a project-scoped service token rather than a personal key, because MCP write tools act with the key's full permissions\n2. Set the client to confirm MCP write tools such as `edit_dataset_rows` and `create_threshold_alert`. The server has no read-only mode\n3. Cache `sql_query` results. Starter and Pro allow about 20 queries a minute and return 429\n4. Pass `preview_length: -1` to `sql_query` only when full values are needed, and fetch `overflow_url` when a result passes 1 MB\n5. Upgrade to Python `braintrust` 0.28.0 or TypeScript 3.23.1 or later and rotate any provider keys traced before July 2026\n\n### HoneyHive\n\n1. Give the agent a read-only `hh_ro_` key for analysis and a separate `hh_ingst_` key for sending traces\n2. Treat a 404 as possibly a bad, revoked or expired key before assuming the record is missing\n3. Set `limit` on `POST /v1/events/search`. The default is 1,000 rows\n4. Use the CLI (`brew tap honeyhiveai/tap \u0026\u0026 brew install honeyhive`) from a coding agent. It maps one command to each API endpoint\n5. Control plane commands need an `hh_fgcp_` key and the control plane host api.cp.us.honeyhive.ai\n\n## Other comparisons with Braintrust API + MCP or HoneyHive\n\n- [Arize Phoenix vs Braintrust API + MCP](https://www.anchorterminal.com/compare/arize-phoenix-vs-braintrust.md)\n- [Arize Phoenix vs HoneyHive](https://www.anchorterminal.com/compare/arize-phoenix-vs-honeyhive.md)\n- [Baserun vs Braintrust API + MCP](https://www.anchorterminal.com/compare/baserun-vs-braintrust.md)\n- [Baserun vs HoneyHive](https://www.anchorterminal.com/compare/baserun-vs-honeyhive.md)\n- [Braintrust API + MCP vs Galileo API + MCP](https://www.anchorterminal.com/compare/braintrust-vs-galileo.md)\n- [Braintrust API + MCP vs Helicone AI Gateway + MCP](https://www.anchorterminal.com/compare/braintrust-vs-helicone.md)\n- [Braintrust API + MCP vs Laminar API + MCP](https://www.anchorterminal.com/compare/braintrust-vs-laminar.md)\n- [Braintrust API + MCP vs Langfuse API + MCP](https://www.anchorterminal.com/compare/braintrust-vs-langfuse.md)\n- [Braintrust API + MCP vs LangSmith API + MCP](https://www.anchorterminal.com/compare/braintrust-vs-langsmith.md)\n- [Braintrust API + MCP vs Respan API + MCP](https://www.anchorterminal.com/compare/braintrust-vs-respan.md)\n- [Galileo API + MCP vs HoneyHive](https://www.anchorterminal.com/compare/galileo-vs-honeyhive.md)\n- [Helicone AI Gateway + MCP vs HoneyHive](https://www.anchorterminal.com/compare/helicone-vs-honeyhive.md)\n- [HoneyHive vs Laminar API + MCP](https://www.anchorterminal.com/compare/honeyhive-vs-laminar.md)\n- [HoneyHive vs Langfuse API + MCP](https://www.anchorterminal.com/compare/honeyhive-vs-langfuse.md)\n- [HoneyHive vs LangSmith API + MCP](https://www.anchorterminal.com/compare/honeyhive-vs-langsmith.md)\n- [HoneyHive vs Respan API + MCP](https://www.anchorterminal.com/compare/honeyhive-vs-respan.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Braintrust API + MCP vs HoneyHive",
        "url": ""
      }
    ],
    "description": "Braintrust API + MCP has a score of 61.3 (C) against HoneyHive's 55.9 (C). Both do obs traces. The largest gap is payments \u0026 pricing, 20 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Braintrust API + MCP C 61.3",
      "HoneyHive C 55.9",
      "scores"
    ],
    "h1": "Braintrust API + MCP vs HoneyHive",
    "image": "https://www.anchorterminal.com/assets/og/compare-braintrust-vs-honeyhive.png",
    "path": "/compare/braintrust-vs-honeyhive",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Braintrust API + MCP vs HoneyHive for AI agents, C 61.3 vs C 55.9",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/braintrust-vs-honeyhive"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 330
  },
  "version": 1
}
