Registry
Browse scored tools, read a full profile, compare products, and embed a badge.
The registry lists tools that carry an AgentReady Score. Filter it by category and minimum score, read a full profile for any one tool, compare products side-by-side, or embed a badge on a vendor page. Registry reads are open and free.
#List the registry
Returns scored tools as a JSON array, highest AgentReady Score first.
curl "https://api.stackresolve.dev/v1/registry?category=payments&minScore=70&limit=10" \
-H "x-api-key: $STACKRESOLVE_API_KEY"categorystringFilter to one category slug, for example payments. See Categories.
minScoreintegerOnly return products with an AgentReady Score at or above this value.
limitintegerdefault: 100Maximum rows to return.
[
{ "slug": "cloudflare", "name": "Cloudflare", "domain": "cloudflare.com", "agentready": 98, "discovery": 100, "understanding": 92, "adoption": 100, "operability": 100 },
{ "slug": "parallel", "name": "Parallel", "domain": "parallel.ai", "agentready": 98, "discovery": 100, "understanding": 92, "adoption": 100, "operability": 100 }
]Each row carries the headline score and the four pillar sub-scores.
#Read a profile
Returns the full profile for one tool by slug: the scores plus every current fact grouped by namespace, each with a confidence and a timestamp.
curl "https://api.stackresolve.dev/v1/profile/stripe" \
-H "x-api-key: $STACKRESOLVE_API_KEY"slugstringrequiredThe product slug, for example stripe.
{
"slug": "stripe",
"name": "Stripe",
"domain": "stripe.com",
"scores": { "agentready": 74, "discovery": 58, "understanding": 83, "adoption": 88, "operability": 67 },
"facts": {
"agent_capability": {
"mcp_available": { "value": true, "confidence": 0.95, "observedAt": "2026-08-20T08:47:13.253Z", "stale": false },
"sdks": { "value": ["go", "typescript", "python"], "confidence": 0.92, "observedAt": "2026-08-20T08:47:13.253Z", "stale": false }
},
"pricing": {
"self_serve": { "value": true, "confidence": 0.9, "observedAt": "2026-08-20T08:47:12.972Z", "stale": false }
}
},
"claimed": false,
"lastChecked": "2026-08-20T08:47:13.253Z"
}factsobjectclaimedbooleanWhether the vendor has verified ownership of the domain. See the claim flow in the REST reference.
lastCheckedstringThe newest observedAt across all facts.
#Compare products
Lines up two or more registry products across a fixed set of score and capability fields.
curl https://api.stackresolve.dev/v1/compare \
-H "content-type: application/json" \
-d '{"slugs": ["stripe", "paddle"]}'{
"fields": ["agentready", "discovery", "understanding", "adoption", "operability", "agent_capability.api", "agent_capability.mcp_available", "agent_capability.openapi", "agent_capability.cli", "agent_capability.llms_txt", "pricing.self_serve", "pricing.free_tier"],
"rows": [
{ "slug": "stripe", "name": "Stripe", "values": { "agentready": 74, "agent_capability.openapi": null, "pricing.free_tier": false } },
{ "slug": "paddle", "name": "Paddle", "values": { "agentready": 83, "agent_capability.openapi": true, "pricing.free_tier": true } }
]
}A null value means the fact is unknown for that product, not false.
#Embed a badge
Every profile has a badge you can put on a vendor page. It shows the current AgentReady Score and links back to the profile. The badge is open and cached for an hour.
<a href="https://stackresolve.dev/profile/stripe">
<img src="https://api.stackresolve.dev/badge/stripe.svg" alt="AgentReady Score" />
</a>The badge color follows the score: green at 80 and above, amber from 50 to 79, red below 50, and gray when the product has no score yet.