How Postman’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 Score40/100
Agent-ready 52.5 × 0.30 = 15.75
API quality 38.3 × 0.20 = 7.66
Openness 10.8 × 0.20 = 2.16
Built-in AI 65.3 × 0.15 = 9.79
Automation 29.5 × 0.15 = 4.42
(15.75 + 7.66 + 2.16 + 9.79 + 4.42) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 39.79 ÷ 1.00 = 39.8
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-ready52.5/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) × 9 (quality) × 1.0 (full) = 18.0 of 20 max
- [probe] https://learning.postman.com/llms.txt“PROBE llms.txt: HTTP 200 at https://learning.postman.com/llms.txt # Postman Docs # Postman Docs Learn how to use Postman. Search the docs and support resources! [Explore the docs →](/”
- [probe] https://learning.postman.com/docs/getting-started/overview/.md“PROBE docs-md: HTTP 200 at https://learning.postman.com/docs/getting-started/overview/.md > For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://lea”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Run and manage collections with extensive configuration options and built-in reporters.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“combine the Postman API with the Postman CLI to integrate Postman with your CI/CD workflow.”
- [claimed-docs] https://www.postman.com/release-notes/“The Postman CLI enables you to run collections, lint API schemas, run security and governance checks, and log in and out.”
- [claimed-docs] https://www.postman.com/release-notes/“Newman allows you to run and test a Postman Collections directly from the command-line.”
- [probe] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“official CLI documented at https://learning.postman.com/docs/postman-cli/postman-cli-overview/”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://learning.postman.com/fabric-gateway/get-started/quickstart-mcp.md“This guide walks you through registering a Model Context Protocol (MCP) server with the gateway and making it available to your team.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Postman’s MCP Generator, you can create your own MCP server with public APIs from the Postman API Network”
Connect an agent via an official MCP serverweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [probe] https://www.postman.com/postman-mcp-server/“official MCP server documented at https://www.postman.com/postman-mcp-server/”
- [claimed-docs] https://learning.postman.com/fabric-gateway/get-started/quickstart-mcp.md“This guide walks you through registering a Model Context Protocol (MCP) server with the gateway and making it available to your team.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Postman’s MCP Generator, you can create your own MCP server with public APIs from the Postman API Network”
Use an official CLIweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Give coding agents Postman CLI context for API discovery, code generation, and maintenance tasks.”
- [claimed-docs] https://www.postman.com/release-notes/“The Postman CLI enables you to run collections, lint API schemas, run security and governance checks, and log in and out.”
- [probe] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“official CLI documented at https://learning.postman.com/docs/postman-cli/postman-cli-overview/”
Drive the product through a documented public APIweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“combine the Postman API with the Postman CLI to integrate Postman with your CI/CD workflow.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Integrate Postman into your development toolchain”
- [probe] https://learning.postman.com/openapi.json“PROBE openapi: HTTP 200 at https://learning.postman.com/openapi.json — contains "openapi" key”
Issue scoped/least-privilege API credentials for an agentweight 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
Build against official SDKsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Generate and manage client SDKs from your Postman Collections and API specifications.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Integrate Postman into your development toolchain”
Subscribe to events via webhooksweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Create, manage, and forward webhooks for event-driven integrations and local development.”
- [claimed-docs] https://www.postman.com/release-notes/“The Postman CLI enables you to run collections, lint API schemas, run security and governance checks, and log in and out.”
Agent-ready = 110.2 ÷ 210 × 100 = 52.5
API quality38.3/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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/quick-start.md“Enter `postman-echo.com/get` for the request URL. 3. Click **Send**. Postman displays the response data sent from the server in the lower pane.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/quick-start.md“You'll also learn how to save your request to a collection and write a basic test to validate the API response.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/quick-start.md“Postman's API client enables you to create and send API [requests](/docs/getting-started/basics/postman-elements/#requests), including HTTP, GraphQL, and gRPC requests.”
- [claimed-docs] https://learning.postman.com/latest-v-12.md“Find any API you need. This is where publishers share their APIs with the world.”
- [claimed-docs] https://www.postman.com/templates/“[Response visualization](https://learning.postman.com/docs/sending-requests/response-data/visualizer/)”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/overview.md“Use [Spec Hub](/docs/design-apis/specifications/overview/) to design your API's structure, or use [types in collections](/docs/design-apis/collections/overview/) to design your API with the Postman Collection format.”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [probe] https://learning.postman.com/openapi.json“PROBE openapi: HTTP 200 at https://learning.postman.com/openapi.json — contains "openapi" key”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/overview/“Use Spec Hub to design your API’s structure, or use types in collections to design your API with the Postman Collection format.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/overview.md“Use [Spec Hub](/docs/design-apis/specifications/overview/) to design your API's structure, or use [types in collections](/docs/design-apis/collections/overview/) to design your API with the Postman Collection format.”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max
- [claimed-docs] https://learning.postman.com/docs/design-apis/mock-apis/set-up-mock-servers/“Create a mock server in Postman to simulate a real API server that’s always available to handle requests.”
- [claimed-docs] https://learning.postman.com/docs/design-apis/mock-apis/set-up-mock-servers/“Create a _mock server_ in Postman to simulate a real API server that’s always available to handle requests.”
- [claimed-docs] https://learning.postman.com/docs/design-apis/mock-apis/set-up-mock-servers/“[Deploy a mock server](/docs/design-apis/mock-apis/set-up-mock-servers)”
- [claimed-docs] https://learning.postman.com/docs/design-apis/mock-apis/set-up-mock-servers/“[Create dynamic mock responses](/docs/design-apis/mock-apis/create-dynamic-responses)”
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Run simulations against local mock servers to test how your service responds to disruptions and performance constraints.”
- [claimed-docs] https://www.postman.com/templates/“[Variables](https://learning.postman.com/docs/sending-requests/variables/variables/) [Environments](https://learning.postman.com/docs/sending-requests/variables/managing-environments/)”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Integrate Postman into your development toolchain”
- [probe] https://learning.postman.com/openapi.json“PROBE openapi: HTTP 200 at https://learning.postman.com/openapi.json — contains "openapi" key”
API quality = 26.8 ÷ 70 × 100 = 38.3
Openness10.8/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://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Integrate Postman into your development toolchain”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“The Analytics API enables you to explore Postman’s analytics reports programmatically.”
- [probe] https://learning.postman.com/openapi.json“PROBE openapi: HTTP 200 at https://learning.postman.com/openapi.json — contains "openapi" key”
- [probe] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“official CLI documented at https://learning.postman.com/docs/postman-cli/postman-cli-overview/”
- [claimed-docs] https://www.postman.com/release-notes/“The Postman CLI enables you to run collections, lint API schemas, run security and governance checks, and log in and out.”
Export all of my data in open formats and leaveweight 3
3 (weight) × 4 (quality) × 0.3 (disputed) = 3.6 of 30 max
- [claimed-docs] https://learning.postman.com/docs/getting-started/overview/“Use Spec Hub to design your API’s structure, or use types in collections to design your API with the Postman Collection format.”
- [community] https://news.ycombinator.com/item?id=45645172“I remember when one of the 'Core Goals' of Postman was 'Complete control over your data - Keep simple JSON based data formats which can be exported and shared as per user needs.'”
- [community] https://news.ycombinator.com/item?id=37792690“I have been using postman offline without an account for a long time. Today when I opened the program it asked me to create an account. When I declined, it wiped all my collections and everything else.”
- [community] https://news.ycombinator.com/item?id=37792690“I was able to manually import/restore using a backup I found in ~/.config/Postman but I have no trust for continued use of this tool.”
- [community] https://news.ycombinator.com/item?id=45645172“I moved from Postman to RapidAPI when Postman tried to get me to sign up for their cloud service just to migrate my data to a new laptop.”
- [community] https://news.ycombinator.com/item?id=33287137“Be careful with Postman. It seems they upload all your secrets to their servers. We stopped to use it a time ago.”
- [community] https://news.ycombinator.com/item?id=45645172“Apparently Postman needs to be online in order to send 'telemetry': postman is logging all your secrets and environment variables.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [community] https://news.ycombinator.com/item?id=39653718“Postman dug its own grave after selling out itself for VC money... The 'File over app' philosophy is a direction that we should be supporting.”
- [community] https://news.ycombinator.com/item?id=45645172“I remember when one of the 'Core Goals' of Postman was 'Complete control over your data - Keep simple JSON based data formats which can be exported and shared as per user needs.'”
- [community] https://news.ycombinator.com/item?id=30176745“My main gripe with Postman and Insomnia isn't actually the web based UI, but the lock-in. Postman especially tries to push people towards getting their per-seat 'cloud' subscription if you want to share sets of HTTP requests.”
Self-host the core productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [community] https://news.ycombinator.com/item?id=33287137“Be careful with Postman. It seems they upload all your secrets to their servers. We stopped to use it a time ago.”
- [community] https://news.ycombinator.com/item?id=45645172“It connects to their servers when it starts up; have to assume their server is down. It used to be so much nicer before they added this 'feature'.”
- [community] https://news.ycombinator.com/item?id=45645172“Apparently Postman needs to be online in order to send 'telemetry': postman is logging all your secrets and environment variables.”
- [community] https://news.ycombinator.com/item?id=37792690“I have been using postman offline without an account for a long time. Today when I opened the program it asked me to create an account. When I declined, it wiped all my collections and everything else.”
Openness = 10.8 ÷ 100 × 100 = 10.8
Built-in AI65.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) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/basics/postman-basics.md“You can ask Agent Mode to add tests to requests, visualize responses, write documentation, and more.”
- [claimed-docs] https://learning.postman.com/help/faqs/postbot/is-postbot-usage-limited.md“Postbot is free to try on all Postman plans . Monthly usage is limited to 50 activities per user.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Postman’s MCP Generator, you can create your own MCP server with public APIs from the Postman API Network”
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://learning.postman.com/docs/postman-cli/postman-cli-overview/“Run and manage collections with extensive configuration options and built-in reporters.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“combine the Postman API with the Postman CLI to integrate Postman with your CI/CD workflow.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Create, manage, and forward webhooks for event-driven integrations and local development.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Postman’s MCP Generator, you can create your own MCP server with public APIs from the Postman API Network”
- [claimed-docs] https://www.postman.com/release-notes/“The Postman CLI enables you to run collections, lint API schemas, run security and governance checks, and log in and out.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/basics/postman-basics.md“You can ask Agent Mode to add tests to requests, visualize responses, write documentation, and more.”
- [claimed-docs] https://learning.postman.com/help/faqs/postbot/is-postbot-usage-limited.md“Postbot is free to try on all Postman plans . Monthly usage is limited to 50 activities per user.”
Operate the product with natural-language commandsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/getting-started/basics/about-ai/“With Agent Mode, you can turn your words into action across the API lifecycle. Send requests, fix errors, update tests, and more, using natural language.”
- [claimed-docs] https://learning.postman.com/latest-v-12/docs/getting-started/basics/postman-basics.md“You can ask Agent Mode to add tests to requests, visualize responses, write documentation, and more.”
- [claimed-docs] https://learning.postman.com/help/faqs/postbot/is-postbot-usage-limited.md“Postbot is free to try on all Postman plans . Monthly usage is limited to 50 activities per user.”
Built-in AI = 58.8 ÷ 90 × 100 = 65.3
Automation29.5/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) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Run and manage collections with extensive configuration options and built-in reporters.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“combine the Postman API with the Postman CLI to integrate Postman with your CI/CD workflow.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
- [claimed-docs] https://www.postman.com/release-notes/“Newman allows you to run and test a Postman Collections directly from the command-line.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“Postman can run scripts before a request is sent (pre-request) or after (post-response).”
- [claimed-docs] https://learning.postman.com/docs/postman-cli/postman-cli-overview/“Create, manage, and forward webhooks for event-driven integrations and local development.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“combine the Postman API with the Postman CLI to integrate Postman with your CI/CD workflow.”
- [claimed-docs] https://learning.postman.com/docs/tests-and-scripts/tests-and-scripts/“You can also use the Postman CLI to run test collections as part of your continuous integration and continuous delivery (CI/CD) pipeline.”
- [claimed-docs] https://learning.postman.com/docs/developer/postman-api/intro-api/“Use the Postman API to programmatically manage your Postman assets and integrate Postman into your development toolchain.”
Version, review, and roll back my automationsweight 1
1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max
- [claimed-docs] https://learning.postman.com/docs/getting-started/overview/“Create internal workspaces, where team members can share, version, and discuss their work and collaborate on API projects.”
- [claimed-docs] https://learning.postman.com/docs/collaborating-in-postman/collaborate-in-postman-overview/“[Comment on APIs](/docs/collaborating-in-postman/comments)”
- [claimed-docs] https://learning.postman.com/docs/collaborating-in-postman/collaborate-in-postman-overview/“you can start a live session in an HTTP request to collaborate with your team in real time as you test, develop, and troubleshoot.”
- [community] https://news.ycombinator.com/item?id=39653718“One person had 'deleted' all his collections and workspaces after layoff... Postman support restored all the collections but the 'environment' was gone... there is definitely a reason why 'no-cloud' is a good way to go with these kinds of tools.”
Automation = 23.6 ÷ 80 × 100 = 29.5