Skip to content

API overview

The aioratings API is an image API: every request returns an image (or a small JSON body for the validation endpoint). There is no SDK to install — you build a URL and fetch it.

https://rpdb.aioratings.com

This is the drop-in RPDB host. Requests use the path shape /{key}/{idType}/{style}/{id}.{jpg|png}.

The API key sits in the first path segment, {key}. Your account tier (free / premium / pro) is read from the key on every request and gates rating sources, custom profiles and award badges. For sharing a URL without exposing your account credential, use the hashed key form h.{hash} in the {key} slot.

https://rpdb.aioratings.com/YOUR_KEY/imdb/poster-default/tt0903747.jpg
https://rpdb.aioratings.com/h.HASH/imdb/poster-default/tt0903747.jpg

Powered by a forked OpenPosterDB engine, aioratings exposes four artwork families plus a validity check:

FamilyStyle segmentReturns
Posterposter-default (or a profile)Rated/badged vertical poster (2:3).
Backdropbackdrop-defaultWide backdrop / fanart (16:9).
Logologo-defaultTitle logo (clearlogo), transparent PNG.
Episode stillepisode-defaultPer-episode still frame.
ValidityisValidJSON: key validity + usage.

See Endpoints for each one’s URL shape, and Query parameters for the full parameter surface that applies across them.

Append .jpg (default) or .png to the id. .png is a distinct cache key and returns PNG bytes — useful for logos with transparency. See How posters render.

CapabilityFreePremium / Pro
Rating sourcesIMDb, Rotten Tomatoes, TMDB+ Metacritic, Letterboxd
ratings_order / filteringignored (free source set)honored
Custom profiles (non--default style)no (403)yes
Award badgesnoyes

Full detail in Plans & limits.