{
 "$schema": "https://agentdrives.com/schemas/tool.schema.json",
 "id": "prd_01m6bhkxsc98stswb9ft0w3bfv",
 "ids": {
  "org": "org_01m6bhkxsc4rvmddg4zsdhbw1j",
  "surfaces": {
   "web": "srf_01m6bhkxscsam2g774nd281n8g",
   "api": "srf_01m6bhkxsckxy89xj2t62a9wwt",
   "mcp": "srf_01m6bhkxscxn707syggw144a02",
   "cli": "srf_01m6bhkxscdj7x5ya2k5fqwy1e",
   "sdk": "srf_01m6bhkxscbkqwk47kfpkh71tg"
  },
  "slugs": [
   "starburst"
  ],
  "domain": "starburst.io"
 },
 "slug": "starburst",
 "name": "Starburst",
 "url": "https://www.starburst.io",
 "domain": "starburst.io",
 "category": "data-warehouses",
 "category_name": "Data warehouses",
 "tested_at": "2026-10-28",
 "run": "20261028T230221Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261028T230221Z",
   "date": "2026-10-28",
   "level": 1,
   "engine": {
    "model": "claude-opus-5-5",
    "driver": 5,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "skip",
    "version": "2026.10.28",
    "commit": "99ae3421cf12ceb022f11490ba63dc427fd69aa3",
    "prompts": {
     "version": "2026.10.28",
     "commit": "99ae3421cf12ceb022f11490ba63dc427fd69aa3"
    },
    "rules": {
     "version": "2026.10.28",
     "commit": "3440e5c62c95160a8125825a987e36d623edd38d"
    }
   },
   "stop": "signup",
   "drives": 2,
   "paid": false,
   "agent_paid": null
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "not_counted": null,
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Learn",
   "state": "yes",
   "text": "Docs it can act on: an OpenAPI and an MCP server",
   "have": [
    "openapi",
    "mcp"
   ],
   "docs": "complete"
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "portal",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": 2,
  "text": "Next: let an agent sign up on its own"
 },
 "stop": "signup",
 "core": null,
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 80,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 80,
  "security": null,
  "standards": [
   {
    "standard": "OpenAPI",
    "state": "behind",
    "behind": 2,
    "value": "3.0.1"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [
  {
   "capability": "List databases and read their schema across connected sources",
   "probe": "",
   "outcome": "401 Unauthorized, Content-Length: 0, WWW-Authenticate: Bearer realm=\"Starburst-API\" (empty body)",
   "grade": "vague",
   "idempotent": null,
   "rate_limit": null
  },
  {
   "capability": "List databases and read their schema across connected sources",
   "probe": "Token request with wrong client credentials",
   "outcome": "403 application/json {\"error\":\"access_denied\",\"error_description\":\"No description\",\"error_uri\":\"\"}",
   "grade": "vague",
   "idempotent": null,
   "rate_limit": null
  }
 ],
 "surface_audit": {
  "totals": {
   "items": 221,
   "documented": 221,
   "safe": 219,
   "exercised": 0,
   "passed": 0,
   "skipped": 2,
   "blocked": 219,
   "not_run": 0,
   "match": 0,
   "drift": 0,
   "broken_doc": 0,
   "docs_complete": 0,
   "docs_partial": 221,
   "docs_missing": 0,
   "errors_clear": 0,
   "errors_vague": 0,
   "errors_silent": 0
  }
 },
 "coverage_core": null,
 "coverage_own": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 5,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": false
 },
 "methodology": 42,
 "rules_date": "2026-10-30",
 "engine": {
  "model": "claude-opus-5-5",
  "driver": 5,
  "signed": true,
  "inbox": [
   "agentdrives.com"
  ],
  "robots": "skip",
  "version": "2026.10.28",
  "commit": "99ae3421cf12ceb022f11490ba63dc427fd69aa3",
  "prompts": {
   "version": "2026.10.28",
   "commit": "99ae3421cf12ceb022f11490ba63dc427fd69aa3"
  },
  "rules": {
   "version": "2026.10.28",
   "commit": "3440e5c62c95160a8125825a987e36d623edd38d"
  }
 },
 "same_level_drives": 1,
 "drives": 2,
 "same_stop_drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "newer_drives": null,
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Google reCAPTCHA v2 checkbox",
  "visible": true,
  "type": "challenge",
  "human": null,
  "how": "In Google Cloud Fraud Defense (reCAPTCHA), lower the score your sign-up action needs or give it a challenge policy. Or offer a documented sign-up API with email verification.",
  "recognises_us": false,
  "vendor_id": "recaptcha",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "captcha"
  },
  "signed": {
   "state": "page",
   "kind": "signup",
   "at": "2026-10-28"
  },
  "browser": {
   "state": "captcha",
   "measured": false
  },
  "our_key": "verified",
  "robots": null,
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "Docs at docs.starburst.io (586 of 1,464 pages read by the docs pass, verdict complete); public OpenAPI 3.0.1 at galaxy.starburst.io/public/openapi/v1/json (205 operations) and v2 (5)."
  },
  "signup": {
   "status": "human",
   "cause": "check",
   "note": "The only sign-up form (www.starburst.io/free-trial/, also where galaxy.starburst.io/signup redirects) has a visible reCAPTCHA v2 checkbox; submitting without it shows \"Please complete the reCAPTCHA verification.\". Asked for a job role and company name; our agent answered."
  },
  "verify": {
   "status": "",
   "note": "Not reached; the docs say a six-digit activation code is mailed after the form.",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "Not reached. API tokens are made only in the web UI (Access > API auth token); no API or CLI route to create one.",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "Not reached: no account. The API and the MCP server both need an account.",
   "route": "account",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "Not reached: no account.",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P2",
   "rails": [
    "card (in-app Add payment method)",
    "cloud marketplace billing"
   ],
   "rail_ids": [
    "card"
   ],
   "first_party": true,
   "rail_scope": "none",
   "trial_path": "no-card trial",
   "route": "portal",
   "checkout": {
    "reached": "no",
    "processor": "none",
    "captcha": "none",
    "three_ds": "not_seen",
    "card_form": false,
    "phone_field": "none",
    "wallets": [],
    "rail_offer": "none",
    "price": "0.50",
    "currency": "USD",
    "period": "usage",
    "plan": "Pro",
    "last_button": ""
   },
   "person": null,
   "ours": "account",
   "note": "No 402, MPP, x402 or registry listing; we paid nothing (no 402). The trial needs no card (\"No credit card required\"). Paying means adding a card under Usage and billing > Add payment method in the app, or cloud marketplace billing. No account was made, so the checkout was not reached and no payment went through.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "note": "Nothing to cancel: no plan or trial was started. The docs: without a payment method the trial falls back to the Free plan by itself; downgrading from Enterprise to Pro needs Starburst Support.",
   "docs_grade": "",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No account was made, so nothing to delete. No account-deletion route was found in the docs.",
   "account": false,
   "reached": false
  }
 },
 "routes": [
  {
   "route": "local",
   "offered": "documented",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": null,
    "owner": "product"
   },
   "person": "each",
   "brings": "nothing",
   "fresh": true,
   "minutes": 3,
   "browser": null
  },
  {
   "route": "email_code",
   "offered": "documented",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "challenge",
    "owner": "product"
   },
   "person": "each",
   "brings": "inbox",
   "fresh": true,
   "minutes": 4,
   "browser": null
  },
  {
   "route": "oauth_consent",
   "offered": "documented",
   "tried": false,
   "not_tried": "no_kit",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  }
 ],
 "checkout": {
  "reached": "no",
  "rail_offer": "none",
  "period": "usage",
  "price": "0.50",
  "currency": "USD",
  "plan": "Pro"
 },
 "docs": {
  "at": "2026-10-28",
  "read": 586,
  "listed": 1464,
  "sampled": true,
  "overall": "complete",
  "getting_started": "found",
  "auth": "found",
  "errors": "found",
  "examples": "some",
  "freshness": "fresh",
  "newest": "2026-10-28",
  "core_pages": "7 of 7",
  "capabilities": "covered",
  "label": "No gaps in what we read"
 },
 "claims": null,
 "pay_options": {
  "checked": "2026-10-28",
  "source": "probe",
  "options": [],
  "agentic": [],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": true,
   "card_required": null,
   "free_plan": true
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   },
   {
    "title": "List your plans on Stripe Projects",
    "how": "Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev)."
   }
  ]
 },
 "surfaces": {
  "api": true,
  "openapi": true,
  "cli": true,
  "sdk": true,
  "mcp": "official",
  "llms_txt": false
 },
 "urls": {
  "docs": "https://docs.starburst.io/",
  "llms_txt": null,
  "mcp": null
 },
 "surface_notes": {
  "api": "REST, 210 operations across v1 and v2",
  "openapi": "3.0.1, public without an account",
  "mcp": "official, hosted per account; tools not listed in the docs",
  "cli": "Trino CLI",
  "sdk": "trino Python client, PyStarburst, JDBC/ODBC, Terraform"
 },
 "surface_sizes": [
  {
   "kind": "api",
   "listed": 211,
   "tested": 0
  },
  {
   "kind": "mcp",
   "listed": 1,
   "tested": 0
  },
  {
   "kind": "cli",
   "listed": 1,
   "tested": 0
  },
  {
   "kind": "sdk",
   "listed": 4,
   "tested": 0
  }
 ],
 "can_do": [
  "Read the full public API reference and OpenAPI spec without an account",
  "Download the self-hosted Starburst Enterprise distribution without a browser"
 ],
 "cannot_do": [
  {
   "what": "Create a Galaxy account",
   "why": "The only sign-up form needs a visible reCAPTCHA checkbox"
  },
  {
   "what": "Run any query, connect a catalog or call the API or MCP server",
   "why": "All need an account that could not be made"
  },
  {
   "what": "Run the self-hosted edition",
   "why": "It refuses to start without a license that only sales hands out"
  },
  {
   "what": "Create an API token without a browser",
   "why": "Tokens are made only in the web UI"
  }
 ],
 "blockers": [
  "Visible reCAPTCHA v2 on the free-trial sign-up form",
  "Self-hosted edition needs a sales-issued license"
 ],
 "tips_for_agents": [
  "Read the API from https://galaxy.starburst.io/public/openapi/v1/json; it needs no account",
  "API calls need a bearer token from POST https://<account>.galaxy.starburst.io/oauth/v2/token with an API auth token's client ID and secret (grant_type=client_credentials); it lasts 10 minutes",
  "The MCP server is https://<account-name>.mcp.galaxy.starburst.io."
 ],
 "selfhost": {
  "install": {
   "status": "blocked",
   "minutes": 3,
   "note": "Starburst Enterprise 483-e tar.gz from the documented download (software.starburstdata.net), extracted and configured headless. The docs say a license or free trial license comes only by contacting Starburst (latest/license-requirements.html), and the Docker image sits on Harbor behind credentials. This is the product's requirement."
  },
  "ladder": null,
  "coverage_core": 0
 },
 "edge_case": "none",
 "summary": "Starburst Galaxy has a large public REST API with a public OpenAPI spec and a hosted MCP server, but our agent couldn't get in on its own: the only sign-up form requires a visible reCAPTCHA checkbox. The self-hosted Starburst Enterprise downloads freely but will not start without a license that comes from sales.",
 "wall": "Visible reCAPTCHA on the sign-up form",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "terms": null,
 "terms_read": "2026-10-28",
 "email_gate": null,
 "plain": {
  "summary": "Starburst Galaxy is a data platform that runs SQL across many data sources, and it has a large public API. An agent could read the API reference but could not make an account, because the only sign-up form has a visible \"I'm not a robot\" checkbox. The self-hosted edition downloads freely but will not start without a license from sales.",
  "can_do": [
   "Read the full API reference and docs without an account",
   "Download the self-hosted edition without signing in"
  ],
  "cannot_do": [
   {
    "what": "Create an account",
    "why": "The only sign-up form needs a visible \"I'm not a robot\" checkbox"
   },
   {
    "what": "Run a query or call the API or MCP server",
    "why": "All of them need an account"
   },
   {
    "what": "Start the self-hosted edition",
    "why": "It needs a license that only sales hands out"
   },
   {
    "what": "Create an API token",
    "why": "Tokens are documented as made only in the web app"
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "capability": "Run a federated SQL query across 50+ sources",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /v1/statement",
    "mcp": null,
    "cli": null,
    "ui": "Query editor"
   },
   "check": "Query result returns rows joined across two connected catalogs without a copy step",
   "capability_id": "cap_hw0v5ga0",
   "unmapped": null,
   "source": "https://www.starburst.io/data-federation/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-02",
   "capability": "Connect a data source as a catalog",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Catalogs / connect a data source"
   },
   "check": "New catalog appears in catalog list and is queryable",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://docs.starburst.io/starburst-galaxy/working-with-data/create-catalogs/non-object-storage/index.html",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-03",
   "capability": "List databases and read their schema across connected sources",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "GET /v1/*",
    "mcp": null,
    "cli": null,
    "ui": "Catalog explorer"
   },
   "check": "Catalog explorer lists schemas/tables for a connected source",
   "capability_id": "cap_xqrrtrx2",
   "unmapped": null,
   "source": "https://www.starburst.io/data-federation/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-04",
   "capability": "Land Kafka topics into query-ready Iceberg tables",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse Ingest / Streaming Ingest"
   },
   "check": "Target Iceberg table shows new rows under 30s after a message is published",
   "capability_id": "cap_d7xy2ewe",
   "unmapped": null,
   "source": "https://www.starburst.io/data-ingestion/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-05",
   "capability": "Land S3 files into query-ready Iceberg tables",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse Ingest / File Ingest"
   },
   "check": "Target Iceberg table reflects new file contents within the 30-minute poll window",
   "capability_id": "cap_yr6whrah",
   "unmapped": null,
   "source": "https://www.starburst.io/data-ingestion/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-06",
   "capability": "Automatically compact and clean up Iceberg tables",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse LakeOps dashboard"
   },
   "check": "LakeOps dashboard shows a compaction run and reduced file count for a managed table",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.starburst.io/managed-iceberg/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-07",
   "capability": "Ask a natural-language question over governed data",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": "AIDA MCP endpoint",
    "cli": null,
    "ui": "AIDA chat"
   },
   "check": "AIDA returns an answer with chart and query steps traceable to a data product",
   "capability_id": "cap_q8vdr4af",
   "unmapped": null,
   "source": "https://www.starburst.io/aida/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-09",
   "capability": "Define a Data Product as YAML and version it in git",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Data Products as code (CI/CD)"
   },
   "check": "Committed YAML definition produces a new Data Product version after CI/CD run",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.starburst.io/enterprise-context-layer/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-11",
   "capability": "Set row-level security and column masking on data",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Access control policy"
   },
   "check": "A masked column returns redacted values for a restricted role's query",
   "capability_id": "cap_49bc6r5r",
   "unmapped": null,
   "source": "https://www.starburst.io/enterprise-context-layer/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-12",
   "capability": "Read the audit log of queries and access",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Audit log"
   },
   "check": "Audit log lists a recent query with user, source and timestamp",
   "capability_id": "cap_xgs80797",
   "unmapped": null,
   "source": "https://www.starburst.io/data-federation/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-13",
   "capability": "Run a BI tool (Tableau, Power BI) against the semantic layer",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "JDBC/ODBC",
    "mcp": null,
    "cli": null,
    "ui": null
   },
   "check": "A Tableau workbook connected via the driver returns a Data Product's values",
   "capability_id": null,
   "unmapped": "access_step",
   "source": "https://docs.starburst.io/clients/tableau/index.html",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-14",
   "capability": "Configure partitioning and sorting for ingested tables",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse Ingest table settings"
   },
   "check": "Table metadata shows configured partition and sort columns applied to new files",
   "capability_id": "cap_47me9ba3",
   "unmapped": null,
   "source": "https://www.starburst.io/data-ingestion/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-15",
   "capability": "Set a snapshot retention/expiration policy",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse LakeOps retention settings"
   },
   "check": "Snapshots older than the configured retention window no longer appear in snapshot history",
   "capability_id": "cap_6890n1bb",
   "unmapped": null,
   "source": "https://www.starburst.io/managed-iceberg/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-16",
   "capability": "Monitor table health and storage savings",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Icehouse LakeOps dashboard"
   },
   "check": "Dashboard shows per-table health status and storage reclaimed over time",
   "capability_id": "cap_njb0a49e",
   "unmapped": null,
   "source": "https://www.starburst.io/managed-iceberg/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-17",
   "capability": "Run a cluster in accelerated (Warp Speed) or fault-tolerant execution mode",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Cluster settings"
   },
   "check": "Cluster detail page shows the selected execution mode active for the cluster",
   "capability_id": null,
   "unmapped": "not_a_job",
   "source": "https://www.starburst.io/pricing/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-18",
   "capability": "Autoscale cluster compute with workload",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Cluster autoscaling settings"
   },
   "check": "Cluster worker count changes automatically as query load changes, visible in cluster monitor",
   "capability_id": null,
   "unmapped": "not_a_job",
   "source": "https://docs.starburst.io/starburst-galaxy/cluster-administration/monitor-and-manage-cost-and-performance/configure-autoscaling.html",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-19",
   "capability": "Explore adopted dbt, Airbyte and Python client integrations",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": null
   },
   "check": "A dbt project configured with the Starburst adapter successfully runs a model",
   "capability_id": null,
   "unmapped": "access_step",
   "source": "https://docs.starburst.io/clients/dbt.html",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-20",
   "capability": "Provision users with SCIM and SSO",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Account / identity settings"
   },
   "check": "A SCIM-provisioned user appears in the account's user list",
   "capability_id": "cap_m71xhnht",
   "unmapped": null,
   "source": "https://www.starburst.io/pricing/",
   "result": "blocked",
   "via": null
  },
  {
   "id": "cap-21",
   "capability": "Connect through AWS PrivateLink for private connectivity",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Network / connectivity settings"
   },
   "check": "A catalog connection shows PrivateLink as its network path in connectivity settings",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.starburst.io/pricing/",
   "result": "blocked",
   "via": null
  }
 ],
 "stale": false,
 "unreachable_since": null,
 "not_driven_since": null,
 "icon": "/logos/starburst.png",
 "agent_kinds": {
  "browser": {
   "who": "An assistant in a browser",
   "passed": [],
   "stop": "signup",
   "why": "it asks for a Google reCAPTCHA v2 check our agent doesn't solve",
   "tone": "wall",
   "text": "Signing up needs a person: it asks for a Google reCAPTCHA v2 check our agent doesn't solve."
  },
  "direct": {
   "who": "An agent talking to it directly",
   "passed": [],
   "stop": "signup",
   "why": "it asks for a Google reCAPTCHA v2 check our agent doesn't solve",
   "tone": "wall",
   "text": "Signing up needs a person: it asks for a Google reCAPTCHA v2 check our agent doesn't solve."
  }
 },
 "sdk": null,
 "surface_reach": null,
 "connect": {
  "signup": {
   "url": "https://www.starburst.io/free-trial/",
   "state": "documented"
  },
  "docs": {
   "url": "https://docs.starburst.io/",
   "state": "tested"
  }
 },
 "surface_sources": {
  "docs": "https://docs.starburst.io/",
  "api": "https://galaxy.starburst.io/public-api",
  "mcp": "https://docs.starburst.io/starburst-galaxy/starburst-ai/mcp-server.html",
  "cli": "https://docs.starburst.io/clients/cli.html",
  "sdk": "https://docs.starburst.io/clients/python/trino-client.html",
  "openapi": "https://galaxy.starburst.io/public/openapi/v1/json"
 },
 "copilot_connector": null,
 "stripe_directory": null,
 "in_stripe_directory": null,
 "stripe_projects": null,
 "pay_rails": [],
 "stop_evidence": {
  "at": "signup",
  "date": "2026-10-28",
  "line": "The only sign-up form (www.starburst.io/free-trial/, also where galaxy.starburst.io/signup redirects) has a visible reCAPTCHA v2 checkbox; submitting without it shows \"Please complete the reCAPTCHA verification.\". Asked for a job role and company name; our agent answered."
 },
 "wall_vendor": {
  "vendor": "Google reCAPTCHA",
  "id": "recaptcha",
  "kind": "bot check",
  "at": "signup"
 },
 "mcp_sign_in": null,
 "safety_issues": 0,
 "fix_counts": {
  "small": 4,
  "medium": 2,
  "large": 0,
  "total": 6
 },
 "evidence_sha256": "554f7bdcf61a1d6957350025e3eb411ab179c59e8ecd7368bf7ae59d8ce32b6c",
 "first_seen": "2026-10-28",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "correction": {
  "status": "none",
  "open": 0,
  "since": null,
  "reply_by": null
 },
 "attribution": {
  "vendor": "Google reCAPTCHA v2",
  "at": "signup",
  "state": "seen",
  "stopped": true,
  "line": "Sign-up asked for a Google reCAPTCHA v2 check. Our agent doesn't solve these, so it stopped."
 },
 "confirmation": {
  "state": "awaiting",
  "drives": 2,
  "agree": 2,
  "review": null,
  "text": "2 drives on one day, awaiting confirmation"
 },
 "stop_shot": null,
 "stop_shot_hash": null,
 "attempts_count": 46,
 "detail": {
  "public": false,
  "in": [
   "report",
   "api"
  ],
  "since": "2026-10-17"
 },
 "what_it_does": "Starburst Galaxy is a data platform that runs SQL across many data sources.",
 "kind": "product",
 "rules_version": "rules-2026-10-30-42",
 "rules_url": "https://agentdrives.com/method/changelog#rules-2026-10-30-42",
 "category_median": null,
 "peers": {
  "API-03": {
   "basis": "all",
   "n": 88,
   "below": 35,
   "above": 10,
   "percentile": 64
  },
  "API-04": {
   "basis": "all",
   "n": 86,
   "below": 24,
   "above": 0,
   "percentile": 64
  },
  "API-07": {
   "basis": "category",
   "n": 5,
   "below": 1,
   "above": 0
  },
  "DOCS-08": {
   "basis": "category",
   "n": 7,
   "below": 0,
   "above": 1
  },
  "DOCS-10": {
   "basis": "category",
   "n": 7,
   "below": 4,
   "above": 0
  },
  "DOCS-11": {
   "basis": "category",
   "n": 7,
   "below": 0,
   "above": 3
  },
  "ERR-01": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 0
  },
  "ERR-02": {
   "basis": "category",
   "n": 5,
   "below": 4,
   "above": 0
  },
  "ERR-03": {
   "basis": "category",
   "n": 5,
   "below": 0,
   "above": 4
  },
  "ERR-07": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 3
  },
  "FIND-06": {
   "basis": "category",
   "n": 7,
   "below": 2,
   "above": 0
  },
  "IN-03": {
   "basis": "category",
   "n": 5,
   "below": 1,
   "above": 0
  },
  "IN-08": {
   "basis": "category",
   "n": 7,
   "below": 0,
   "above": 5
  },
  "IN-11": {
   "basis": "category",
   "n": 7,
   "below": 0,
   "above": 5
  },
  "IN-12": {
   "basis": "category",
   "n": 7,
   "below": 0,
   "above": 5
  },
  "LEAVE-03": {
   "basis": "category",
   "n": 7,
   "below": 1,
   "above": 1
  },
  "PAY-05": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 2
  },
  "PROTO-02": {
   "basis": "category",
   "n": 6,
   "below": 0,
   "above": 0
  }
 },
 "probe": null,
 "probe_history": [],
 "surface_changes": [],
 "agent_reports": null,
 "verdict": null,
 "changes": {
  "source": "store",
  "drives": [
   {
    "run": "20261028T025746Z",
    "date": "2026-10-28",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 5,
    "listed": true,
    "paid": false,
    "agent_paid": null
   },
   {
    "run": "20261028T230221Z",
    "date": "2026-10-28",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 5,
    "listed": true,
    "paid": false,
    "agent_paid": null
   }
  ],
  "events": [],
  "feed": "https://agentdrives.com/api/tools/starburst/changes.json"
 },
 "agreement": {
  "drives": 2,
  "agree": 2
 },
 "method_release": "2026-Q4.27",
 "found": {
  "agent_blockers": 2,
  "surface_issues": 0
 },
 "agent_surfaces": {
  "api": {
   "state": "documented",
   "reachable": null,
   "documented": 211,
   "tested": 0,
   "source": "https://galaxy.starburst.io/public-api"
  },
  "mcp": {
   "state": "documented",
   "reachable": null,
   "documented": 1,
   "tested": 0,
   "source": "https://docs.starburst.io/starburst-galaxy/starburst-ai/mcp-server.html"
  },
  "cli": {
   "state": "documented",
   "reachable": null,
   "documented": 1,
   "tested": 0,
   "source": "https://docs.starburst.io/clients/cli.html"
  },
  "sdk": {
   "state": "documented",
   "documented": 4,
   "tested": 0,
   "source": "https://docs.starburst.io/clients/python/trino-client.html"
  },
  "docs": {
   "state": "tested",
   "documented": 1464,
   "tested": 586,
   "source": "https://docs.starburst.io/"
  },
  "payment": {
   "state": "none_found",
   "documented": null,
   "tested": null,
   "source": null
  }
 },
 "issues_found": 2,
 "rank": null,
 "rank_of": 2,
 "rank_change": null,
 "rank_since": null,
 "links": {
  "category": [
   {
    "label": "Data and storage",
    "href": "https://agentdrives.com/categories/data"
   },
   {
    "label": "Data warehouses",
    "href": "https://agentdrives.com/categories/data-warehouses"
   }
  ],
  "tasks": [],
  "walls": [
   {
    "label": "Bot checks",
    "href": "https://agentdrives.com/access/get-in/bot-checks",
    "note": "kept our agent out"
   },
   {
    "label": "Google reCAPTCHA bot check",
    "href": "https://agentdrives.com/vendors/recaptcha",
    "note": "the check, and every product we met it at"
   },
   {
    "label": "Let signed AI agents past your bot check",
    "href": "https://agentdrives.com/guides/let-signed-agents-past-your-bot-check",
    "note": "fix guide"
   }
  ],
  "vendors": [],
  "standards": [
   {
    "label": "MCP",
    "href": "https://agentdrives.com/standards/mcp",
    "note": "tools an agent can call"
   },
   {
    "label": "OpenAPI",
    "href": "https://agentdrives.com/standards/openapi",
    "note": "its API, described"
   }
  ],
  "steps": [
   {
    "label": "Find",
    "href": "https://agentdrives.com/access/find"
   },
   {
    "label": "Get in",
    "href": "https://agentdrives.com/access/get-in",
    "note": "stopped here"
   },
   {
    "label": "Use",
    "href": "https://agentdrives.com/access/use"
   },
   {
    "label": "Pay",
    "href": "https://agentdrives.com/access/pay"
   },
   {
    "label": "Leave",
    "href": "https://agentdrives.com/access/leave"
   }
  ],
  "rivals": [
   {
    "label": "Databricks",
    "href": "https://agentdrives.com/tools/databricks",
    "slug": "databricks",
    "level": 1
   },
   {
    "label": "Firebolt",
    "href": "https://agentdrives.com/tools/firebolt",
    "slug": "firebolt",
    "level": 1
   },
   {
    "label": "Snowflake",
    "href": "https://agentdrives.com/tools/snowflake",
    "slug": "snowflake",
    "level": 1
   }
  ],
  "compare": [],
  "rail": [
   {
    "label": "Watch this product",
    "href": "https://agentdrives.com/watch"
   },
   {
    "label": "Get the data",
    "href": "https://agentdrives.com/data#plans"
   }
  ]
 },
 "capability_matrix": [
  {
   "id": "cap-01",
   "name": "Run a federated SQL query across 50+ sources",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-02",
   "name": "Connect a data source as a catalog",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-03",
   "name": "List databases and read their schema across connected sources",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-04",
   "name": "Land Kafka topics into query-ready Iceberg tables",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-05",
   "name": "Land S3 files into query-ready Iceberg tables",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-06",
   "name": "Automatically compact and clean up Iceberg tables",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-07",
   "name": "Ask a natural-language question over governed data",
   "core": true,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-09",
   "name": "Define a Data Product as YAML and version it in git",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-11",
   "name": "Set row-level security and column masking on data",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-12",
   "name": "Read the audit log of queries and access",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-13",
   "name": "Run a BI tool (Tableau, Power BI) against the semantic layer",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "none"
   }
  },
  {
   "id": "cap-14",
   "name": "Configure partitioning and sorting for ingested tables",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-15",
   "name": "Set a snapshot retention/expiration policy",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-16",
   "name": "Monitor table health and storage savings",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-17",
   "name": "Run a cluster in accelerated (Warp Speed) or fault-tolerant execution mode",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-18",
   "name": "Autoscale cluster compute with workload",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-19",
   "name": "Explore adopted dbt, Airbyte and Python client integrations",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "none"
   }
  },
  {
   "id": "cap-20",
   "name": "Provision users with SCIM and SSO",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-21",
   "name": "Connect through AWS PrivateLink for private connectivity",
   "core": false,
   "result": "blocked",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  }
 ],
 "category_place": {
  "category": "data-warehouses",
  "products": 7,
  "higher": 2,
  "same_level": 4,
  "as_of": "2026-10-28",
  "stop": "signup",
  "rivals_by": "stop",
  "rivals": [
   "databricks",
   "firebolt",
   "snowflake",
   "tinybird"
  ]
 },
 "page": "https://agentdrives.com/tools/starburst?via=api"
}