How Treasury Prime’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 Score14/100
Agent-ready 26.0 × 0.30 = 7.80
API quality 18.3 × 0.20 = 3.66
Openness 14.4 × 0.20 = 2.88
Built-in AI 0.0 × 0.15 = 0.00
Automation 0.0 × 0.15 = 0.00
(7.80 + 3.66 + 2.88 + 0.00 + 0.00) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 14.34 ÷ 1.00 = 14.3
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-ready26.0/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://docs.treasuryprime.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.treasuryprime.com/llms.txt # Treasury Prime Developer Documentation - [Getting Started](https://docs.treasuryprime.com/docs/getting-started.md): S”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Call the `ping` endpoint using HTTP Basic Auth, providing your API Key ID as the username, and the API Secret Key as the password.”
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
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
- [probe] https://docs.treasuryprime.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.treasuryprime.com/llms.txt # Treasury Prime Developer Documentation - [Getting Started](https://docs.treasuryprime.com/docs/getting-started.md): S”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
Use an official CLIweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
Drive the product through a documented public APIweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“create a free Developer Sandbox account. This provides access to the Developer Sandbox where you can create and manage API keys, and safely test the API”
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Call the `ping` endpoint using HTTP Basic Auth, providing your API Key ID as the username, and the API Secret Key as the password.”
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Get a list of all the available accounts using the `account` endpoint.”
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
- [probe] https://docs.treasuryprime.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.treasuryprime.com/llms.txt # Treasury Prime Developer Documentation - [Getting Started](https://docs.treasuryprime.com/docs/getting-started.md): S”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“create a free Developer Sandbox account. This provides access to the Developer Sandbox where you can create and manage API keys, and safely test the API”
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Call the `ping` endpoint using HTTP Basic Auth, providing your API Key ID as the username, and the API Secret Key as the password.”
Build against official SDKsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
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 = 46.8 ÷ 180 × 100 = 26.0
API quality18.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) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 8 (quality) × 1.0 (full) = 8.0 of 10 max
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“create a free Developer Sandbox account. This provides access to the Developer Sandbox where you can create and manage API keys, and safely test the API”
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Call the `ping` endpoint using HTTP Basic Auth, providing your API Key ID as the username, and the API Secret Key as the password.”
- [claimed-docs] https://docs.treasuryprime.com/docs/getting-started.md“Get a list of all the available accounts using the `account` endpoint.”
- [claimed-docs] https://docs.treasuryprime.com/reference/testing-in-sandbox.md“you can do your testing as in command line or using our Postman Collection to speed up your initial exploration of our APIs.”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
API quality = 12.8 ÷ 70 × 100 = 18.3
Openness14.4/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://docs.treasuryprime.com/docs/opening-an-account.md“To apply to open a new bank account 1. Create a Person Application 2. Create a Business Application ... 5. Create an Account Application”
- [claimed-docs] https://docs.treasuryprime.com/docs/kyc-guide.md“Programs can seamlessly integrate their bank-approved third-party KYC/KYB vendor into the account opening process.”
- [claimed-docs] https://docs.treasuryprime.com/docs/kyc-guide.md“Incremental KYC lets you run KYC **without opening an account**.”
- [claimed-docs] https://docs.treasuryprime.com/docs/ach.md“An ACH credit is used when you wish to send or "push" funds to a recipient. ... An ACH debit is used when you wish to "pull" funds from an external account.”
- [claimed-docs] https://docs.treasuryprime.com/reference/wire.md“You can track the progress of a wire by checking the `status` attribute on the Wire Transfer object.”
- [claimed-docs] https://docs.treasuryprime.com/docs/book-transfer.md“A book transfer is an electronic funds transfer between two accounts at the same bank... Book transfers are the fastest and cheapest type of transfer”
- [claimed-docs] https://docs.treasuryprime.com/docs/account-statements.md“Generate and retrieve branded monthly account statements for your customers.”
- [claimed-docs] https://docs.treasuryprime.com/docs/green-dot-cash-deposits.md“Enable customers to add funds to their accounts using cash at 90,000+ retail locations nationwide”
- [probe] https://docs.treasuryprime.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.treasuryprime.com/openapi.json, https://docs.treasuryprime.com/swagger.json, https://docs.treasuryprime.com/api/openapi.json, https://docs.treasuryprime.com/.well-known/openapi.json)”
Export all of my data in open formats and leaveweight 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
Read the product's source under an open licenseweight 2
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
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 = 7.2 ÷ 50 × 100 = 14.4
Built-in AI0.0/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) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Set up automations that run autonomously in the backgroundweight 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
Delegate tasks to a built-in AI assistant inside the 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
Operate the product with natural-language commandsweight 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
Built-in AI = 0.0 ÷ 60 × 100 = 0.0
Automation0.0/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) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.treasuryprime.com/docs/ach.md“An ACH credit is used when you wish to send or "push" funds to a recipient. ... An ACH debit is used when you wish to "pull" funds from an external account.”
- [claimed-docs] https://docs.treasuryprime.com/reference/wire.md“You can track the progress of a wire by checking the `status` attribute on the Wire Transfer object.”
- [claimed-docs] https://docs.treasuryprime.com/docs/book-transfer.md“A book transfer is an electronic funds transfer between two accounts at the same bank... Book transfers are the fastest and cheapest type of transfer”
Define rules that trigger actions automatically on eventsweight 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
Schedule recurring jobs or workflowsweight 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
Version, review, and roll back my automationsweight 1
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
Automation = 0.0 ÷ 70 × 100 = 0.0