--- layout: default section: Discovery title: Kin Score summary: Kin Score is the API Evangelist rating system — a transparent, machine-readable rating that measures how complete an API is for developers and how safely it can be driven by AI agents. The rubric, the two scores, and where it runs. nav: Discovery sub: Ratings permalink: /rating/ --- {%- comment -%} Everything numeric on this page renders from site.data.scoring, mirrored from api-search/signals/_data/scoring.yml by apievangelist-aws/scripts/mirror-rubric.py — the same file the scorer reads. Do not hand-copy weights, points, bands, shares or counts back into this page. It used to be hand-written, and by 0.12.0 every number on it was wrong: "six facets and 74 checks" against 8 facets and 110 checks; composite bands at 70/60/45/30/15 against 66.5/54.3/39.3/26.2/11; agent bands at 60/45/15 against 46/34/6; and two facets renamed in the rubric — Governance to Contract Governance, Commercial Clarity to Access Clarity — still under their old names. None of that errored. The page kept rendering, and it kept being the page a provider is sent to when they want to know why they scored what they scored. facet_order is presentation only (weight-descending). A facet added to the rubric and not listed here will not render — the same trap that hid `regulatory` on apis.io for three months. The per-facet existence guard below means a REMOVED facet degrades to a missing row rather than an empty one. {%- endcomment -%} {%- assign rubric = site.data.scoring -%} {%- assign bands = rubric.bands | sort: "min" | reverse -%} {%- assign abands = rubric.agent_readiness.bands | sort: "min" | reverse -%} {%- assign dims = rubric.agent_readiness.dimensions | sort: "points" | reverse -%} {%- assign facet_order = "contract_quality,developer_ergonomics,commercial_clarity,operational_transparency,governance,discoverability,regulatory,open_source" | split: "," -%} {%- assign all_checks = 0 -%} {%- for art_pair in rubric.artifacts -%}{%- for c in art_pair[1].checks -%}{%- assign all_checks = all_checks | plus: 1 -%}{%- endfor -%}{%- endfor -%}
{{ page.summary }}
I have spent my whole career forming opinions about whether an API is any good — not whether the company is valuable or the product is clever, but the narrower, more useful question of whether I can find it, understand it, trust how it behaves, and integrate it without a human beside me filling in what the documentation left out. I made that judgment thousands of times in my head before I finally wrote it down. The result is Kin Score — the API Evangelist rating system: a transparent, machine-readable rubric that scores a provider's public API surface so my sixteen years of opinions about APIs scale, travel, and can be argued with by anyone.
Every input is an artifact the provider actually publishes — an OpenAPI contract with real descriptions and error responses, a change log, documented rate limits, plans a buyer can read without a sales call. There is no panel, no vibes, and no pay-to-play tier that buys a better number. The whole rubric is out in the open, so any provider can see exactly why they scored what they scored and precisely what would move them up.
Composite quality is what people expect: how complete, transparent, and integration-ready an API is for a human developer — a weighted blend of six always-on facets and {{ all_checks }} individual checks, plus two conditional facets that apply only where they can mean something. Deliberately blunt, because the point is comparability, not a certificate.
Agent readiness is scored separately, because a human developer papers over an enormous amount of API friction that an autonomous agent cannot. Every implicit convention a human silently absorbs — ambiguous errors, undocumented idempotency, prose-only auth — is a place an agent retries blindly, double-charges a card, or hallucinates a payload. It lives on its own axis because a provider can be thin for humans yet ready for agents, or strong for humans yet useless to their agents.
A provider's composite score (0–100) maps to one of {{ bands | size }} bands, calibrated against the real distribution of the catalog rather than picked round. The share column is what each band actually holds today.
| {{ b.label }} | {{ b.range }} {{ b.share }} | {{ b.description | strip_newlines }} |
What changed in v{{ rubric.schema_version }}. {{ rubric.release_note.body | markdownify | strip_html | strip_newlines | truncate: 620 }} Read the full rubric →
The composite is a weighted blend of facets, each scored 0–100 from its own checks. The weights decide what "good" means. Six apply to every provider and sum to 100%; two are conditional and apply only where they can mean something — regulatory posture to providers in a regulated industry, open source to providers whose product is itself open source.
| {{ f.label }}{% if f.conditional %} conditional{% endif %} | {{ f.description | strip_newlines | strip_html | truncate: 160 }} | {{ f.weight | times: 100 | round }}% |
A standalone 0–100 score measuring how safely an autonomous agent can drive the API, mapped to its own {{ abands | size }} bands. A provider can be Thin for humans yet Agent-Ready, or Strong yet Human-Only.
| {{ b.label }} | {{ b.range }} {{ b.share }} | {{ b.description | strip_newlines }} |
{{ dims | size }} dimensions feed the score (points each):
The rubric is versioned, all {{ all_checks }} checks are enumerated with the points they award, and the bands are calibrated against the real distribution of what is actually out there rather than picked to flatter anyone. If you disagree with a weight, you can see the weight. If you think a check is wrong, you can see the check. A rating nobody can inspect is just an opinion with better production values, and the industry has enough of those.
The rating system is licensable, and APIs.io is the first company to license it. It runs across the entire APIs.io catalog on every rebuild, shows up in search results and on every provider's page, and is served through the APIs.io API and MCP server so both people and their agents can filter and rank by it.
See it running on APIs.io
Browse live ratings for thousands of API providers, and read the full rubric — every facet, all {{ all_checks }} checks, both scoring axes, and the agent-readiness dimensions with their exact points.
The full rubric & live ratings at APIs.io →Every provider is profiled from a public repository in the API Evangelist GitHub organization — github.com/api-evangelist/<provider>. That is where the scored artifacts live, so improving a rating is a normal open-source contribution:
The first two paths are free and always will be — the rubric is open specifically so any provider can climb it on their own.
Run a catalog, marketplace, gateway, or procurement process and want to score API surfaces on a rubric that is open, agent-aware, and not for sale to the highest bidder? The system exists, it is proven, and you can license it too — get in touch.