Back to Apis

Ratings

developer-api-ratings.md

latest5.2 KB
Original Source

APIs.io API

APIs.io API

Ratings

The APIs.io API rating system — a 0–100 composite score, five bands, a trend marker, and six weighted facets measuring how complete, governed, and integration-ready each provider's public API surface is. Rubric v0.3.


One provider's rating.

GET https://apis.io/api/v1

/providers/{slug}/rating

Returns the full rating breakdown for a single provider — composite, band, trend, delta, and all six facet scores.

One provider's rating. › path Parameters

slug ​string · maxLength: 1024 · required

Provider slug (e.g. twilio).

One provider's rating. › Responses

200404

One provider's rating.

ProviderScore

composite ​number · min: 0 · max: 100 · required

Weighted composite of the six facets.

Example: 66.3

bandBand · enum · maxLength: 1024 · required

Rating band derived from the composite score.

Enum values: exemplar

strong

developing

thin

minimal

trendTrend · enum · maxLength: 1024

Week-over-week movement in composite score (±5 thresholds).

Enum values: rising

flat

falling

delta ​number · max: 1000000000

Composite change since the previous snapshot.

Example: 0

previous_composite ​number · min: 0 · max: 100

scored_at ​string · date · maxLength: 10

schema_version ​string · maxLength: 1024

facetsFacets

The six facet scores, each 0–100.


Ranked ratings leaderboard.

GET https://apis.io/api/v1

/ratings

Providers ranked by composite score, highest first. Filter by band, score range, trend, or a facet threshold (facet + min_facet), and scope to providers or tags. Each entry carries rank, composite, band, trend, and the six facet scores.

Ranked ratings leaderboard. › query Parameters

bandBand[] · maxItems: 1000 · style: form

Filter by one or more rating bands.

Enum values: exemplar

strong

developing

thin

minimal

min_score ​number · min: 0 · max: 100

Minimum composite score (0–100).

max_score ​number · min: 0 · max: 100

Maximum composite score (0–100).

trendTrend · enum · maxLength: 1024

Filter by trend marker.

Week-over-week movement in composite score (±5 thresholds).

Enum values: rising

flat

falling

facetFacetName · enum · maxLength: 1024

Facet to apply min_facet against.

One of the six rating facets.

Enum values: discoverability

contract_quality

governance

operational_transparency

developer_ergonomics

commercial_clarity

min_facet ​number · min: 0 · max: 100

Minimum score (0–100) for the facet named by facet.

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

sort ​string · enum · maxLength: 1024

Sort order (composite descending by default).

Enum values: composite

trend

name

Default: composite

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

Ranked ratings leaderboard. › Responses

200400

Ranked ratings leaderboard.

RatingList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataRatingEntry[] · maxItems: 1000 · required


The rating rubric.

GET https://apis.io/api/v1

/ratings/rubric

Returns the versioned rubric behind every score — the five bands and their thresholds, the six facets and their weights, and the trend thresholds. Use it to interpret any score block.

The rating rubric. › Responses

200400

The rating rubric.

Rubric

schema_version ​string · maxLength: 1024

bands ​object[] · maxItems: 1000

facets ​object[] · maxItems: 1000

trending ​object


A provider's rating movement.

GET https://apis.io/api/v1

/providers/{slug}/rating/history

Returns a provider's current score/band/trend and the implied previous-build point. apis.io stores the current score plus week-over-week movement, not a full time series.

A provider's rating movement. › path Parameters

slug ​string · maxLength: 1024 · required

Provider slug (e.g. twilio).

A provider's rating movement. › Responses

200404

The provider's rating history.


The biggest rating movers.

GET https://apis.io/api/v1

/ratings/movers

Returns the providers whose composite score moved most (up and down) versus the previous scoring build.

The biggest rating movers. › query Parameters

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

The biggest rating movers. › Responses

200

Up and down movers.


SynthesisArtifact Types