Skip to content

How Twilio Segment’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score29/100

Agent-ready 30.4 × 0.30 = 9.12

API quality 56.0 × 0.20 = 11.20

Openness 23.1 × 0.20 = 4.62

Built-in AI 9.3 × 0.15 = 1.40

Automation 18.8 × 0.15 = 2.82

(9.12 + 11.20 + 4.62 + 1.40 + 2.82) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 29.16 ÷ 1.00 = 29.2

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready30.4/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [probe] https://segment.com/llms.txtPROBE llms.txt: HTTP 404 at https://segment.com/llms.txt
  • [probe] https://segment.com/docs/.mdPROBE docs-md: HTTP 404 at https://segment.com/docs/.md
  • [claimed-docs] https://segment.com/docs/connections/destinations/catalog/Open in ChatGPTOpen in ClaudeOpen in CursorOpen in Perplexity

Run the product headlessly / in CI for automationweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/api/public-api/You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge. This includes working with resources such as Sources, Destinations, Warehouses, Tracking Plans
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations

Plug MCP servers into this product so it can use their toolsweight 3

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Connect an agent via an official MCP serverweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://segment.com/docs/connections/destinations/catalog/Open in ChatGPTOpen in ClaudeOpen in CursorOpen in Perplexity
  • [probe] https://segment.com/llms.txtPROBE llms.txt: HTTP 404 at https://segment.com/llms.txt
  • [probe] https://segment.com/docs/.mdPROBE docs-md: HTTP 404 at https://segment.com/docs/.md

Use an official CLIweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Drive the product through a documented public APIweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/api/public-api/You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge. This includes working with resources such as Sources, Destinations, Warehouses, Tracking Plans
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/unify/profile-api/The Segment Profile API provides a single API to read user-level and account-level customer data. You can query the entire user or account object programmatically
  • [claimed-docs] https://segment.com/docs/unify/profile-api/You can query the entire user or account object programmatically, including the `external_ids`, `traits`, and `events` that make up a user's journey through your product.

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.

Build against official SDKsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://segment.com/docs/C# Java Javascript Kotlin (Android) Swift
  • [claimed-docs] https://segment.com/docs/C# Java Javascript Kotlin (Android) Swift Other sources
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/analytics.track("Order Completed", { orderId: "12345", revenue: 99.99, });
  • [claimed-docs] https://segment.com/docs/connections/destinations/catalog/Open in ChatGPTOpen in ClaudeOpen in CursorOpen in Perplexity

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 54.8 ÷ 180 × 100 = 30.4

API quality56.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').

API quality = 39.2 ÷ 70 × 100 = 56.0

Openness23.1/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/api/public-api/You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge. This includes working with resources such as Sources, Destinations, Warehouses, Tracking Plans
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/unify/profile-api/The Segment Profile API provides a single API to read user-level and account-level customer data.
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations]
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript
  • [claimed-docs] https://segment.com/docs/privacy/Segment includes a suite of privacy tools to help your organization comply with regulations like the Health Insurance Portability and Accountability Act (HIPAA), the General Data Protection Regulation (GDPR), and the California Consumer Privacy Act (CCPA).

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://segment.com/docs/connections/storage/Segment offers several [Data Storage Destinations](/docs/segment/connections/storage/catalog "Data Storage Destinations") to help you store your raw Segment data, including:
  • [claimed-docs] https://segment.com/docs/connections/storage/Segment offers several [Data Storage Destinations] to help you store your raw Segment data, including: Data Warehouses ... AWS S3 ... Google Cloud Storage
  • [claimed-docs] https://segment.com/docs/connections/storage/Segment offers several Data Storage Destinations to help you store your raw Segment data, including: Data Warehouses
  • [claimed-docs] https://segment.com/docs/connections/storage/Segment offers several Data Storage Destinations to help you store your raw Segment data, including:
  • [claimed-docs] https://segment.com/docs/unify/profile-api/The Segment Profile API provides a single API to read user-level and account-level customer data. You can query the entire user or account object programmatically
  • [claimed-docs] https://segment.com/docs/unify/profile-api/You can query the entire user or account object programmatically, including the `external_ids`, `traits`, and `events` that make up a user's journey through your product.
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://docs.segmentapis.comSegment Public API (73.3.0) — Download OpenAPI specification: Download. The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at workspace scope — with an interactive reference including 'Create a test request' and 'Install and use an SDK'.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://segment.com/llms.txtPROBE llms.txt: HTTP 404 at https://segment.com/llms.txt
  • [probe] https://segment.com/docs/.mdPROBE docs-md: HTTP 404 at https://segment.com/docs/.md

Self-host the core productweight 3

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Openness = 16.2 ÷ 70 × 100 = 23.1

Built-in AI9.3/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://segment.com/pricing/Build AI‑powered audiences from a complete customer view
  • [claimed-docs] https://segment.com/pricing/Govern data for quality and compliance
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations]
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations]
  • [claimed-docs] https://segment.com/docs/engage/audiences/Audiences let you group users or accounts based on event behavior and traits that Segment tracks.
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**.
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core tracking events, traits, and computed traits. You can then sync Audiences to hundreds of Destinations
  • [claimed-docs] https://segment.com/docs/connections/reverse-etl/Reverse ETL (Extract, Transform, Load) extracts data from a warehouse using a query you provide and syncs this warehouse data to your third party destinations.
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Operate the product with natural-language commandsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://segment.com/docs/connections/destinations/catalog/Open in ChatGPTOpen in ClaudeOpen in CursorOpen in Perplexity
  • [claimed-docs] https://segment.com/pricing/Build AI‑powered audiences from a complete customer view

Built-in AI = 8.4 ÷ 90 × 100 = 9.3

Automation18.8/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge.
  • [claimed-docs] https://segment.com/docs/api/public-api/You can use the API to perform CRUD (create, read, update, and delete) operations at no extra charge. This includes working with resources such as Sources, Destinations, Warehouses, Tracking Plans
  • [claimed-docs] https://segment.com/docs/connections/reverse-etl/Reverse ETL (Extract, Transform, Load) extracts data from a warehouse using a query you provide and syncs this warehouse data to your third party destinations.
  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations]

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations]
  • [claimed-docs] https://segment.com/docs/engage/audiences/Audiences let you group users or accounts based on event behavior and traits that Segment tracks.
  • [claimed-docs] https://segment.com/docs/engage/audiences/You can build Audiences from core **tracking events**, **traits**, and **computed traits**.
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript - no additional infrastructure required.
  • [claimed-docs] https://segment.com/docs/Track once, send everywhere.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://segment.com/docs/connections/reverse-etl/Reverse ETL (Extract, Transform, Load) extracts data from a warehouse using a query you provide and syncs this warehouse data to your third party destinations.
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript
  • [claimed-docs] https://segment.com/docs/api/public-api/The Segment Public API helps you manage your Segment workspaces and its resources. You can use the API to perform CRUD (create, read, update, and delete) operations

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

  • [claimed-docs] https://docs.segmentapis.comThe Public API reference documents Authentication (Scope, Permissions and security, Authenticating requests — Create an API token), Rate Limits (rate limit errors, reducing your call volume), Pagination, and Versioning ('Accessing versions', 'Backwards-incompatible or breaking changes').
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript - no additional infrastructure required.
  • [claimed-docs] https://segment.com/docs/connections/functions/Functions let you create your own sources and destinations directly within your workspace to bring new types of data into Segment and send data to new tools with just a few lines of JavaScript

Automation = 15.0 ÷ 80 × 100 = 18.8