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://api.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; it gates call volume and the custom canvas designer / saved profiles (premium-only) — not rating sources or the award statuette, which every tier gets. For sharing a URL without exposing your account credential, use the hashed key form h.{hash} in the {key} slot.

https://api.aioratings.com/YOUR_KEY/imdb/poster-default/tt0903747.jpg
https://api.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
Monthly image calls10,000 / mounlimited (fair-use ~1,000,000 / mo)
Rating sources (all MDBList)allall
ratings_order / filteringhonoredhonored
Award statuette (Oscar / Emmy)yesyes
Custom canvas designer + saved profilesno (poster-default only; profile → 403)yes

Full detail in Plans & limits.