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.

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 the aioratings render 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 to the id for posters, backdrops and episode stills. (Logos are served as .png since a clearlogo needs 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.