You can get a free API key by:
The Free plan includes 10,000 requests per month. Upgrade to Pro or Premium for more features and higher limits.
TOP Posters offers three plans to suit different needs:
Pro and Premium come with a 7-day free trial, and both can add Double Monthly Requests if you need more API calls. Compare every feature on the pricing page.
Your monthly allowance runs on a 30-day window, and the API Key tab shows how many requests you have used and when the counter resets. Once the limit is reached, the API stops generating artwork until the reset, and integrations that support it fall back to the original artwork. If you regularly need more, upgrade your plan or add Double Monthly Requests.
When a Pro or Premium subscription expires, the key keeps its plan so you can renew it without changing anything in your apps, but it stops serving artwork. To keep using TOP Posters for free, regenerate the key from the API Key tab: it returns to the Free plan, your settings reset to the Free defaults, and you must paste the new key into your integrations.
Four styles are available on every plan: TOP Posters, RPDB, WaterDrop and Minimal. Choose one in the Poster Settings tab.
Minimal shows a single rating. On the Free plan it is always IMDb; on Pro and Premium it is the first available source in your configured rating order.
Yes — all customisation happens in your User Dashboard, with a tab for each type of artwork: Poster Settings, Banners, Backgrounds, Thumbnails and Logos. Changes apply to the API instantly; media players that store artwork, such as Plex and Jellyfin, show them after a metadata refresh.
The available options depend on your plan:
A banner is 16:9 horizontal artwork with the title logo composited on it and rating badges on top — think of it as a landscape card rather than a vertical poster. Banners are available on every plan and are disabled by default: open the Banners tab to enable them. On the Free plan they are served with fixed settings — TMDB artwork at 720p and the three standard ratings (IMDb, Metacritic, Rotten Tomatoes) centered at the top in the small size, with the title logo on. Pro and Premium unlock artwork source, resolution, rating selection, badge position and size, and technical information.
The artwork is always textless when one exists, because the title comes from the logo. You choose where up to five rating badges go, while the logo is placed and sized automatically in the cleanest area of the image, avoiding faces and your badges. At the larger badge sizes fewer than five badges fit, and the extra ones are dropped from the end of your order.
Language follows Poster Settings, while the artwork source is a banner setting of its own.
Episode thumbnails are a Premium feature: rated episode stills for TV and anime, so the same visual style carries over from catalogs into season and episode browsing. Enable and configure them in the Thumbnails tab: badge style, layout, position and size, rating source and output resolution.
Turn on Force blur to blur every still and avoid spoilers while keeping the rating readable. Thumbnails work with the Stremio Addon Wrapper, Plex and the official Jellyfin plugin.
Backgrounds are a Premium-only, opt-in 16:9 surface for TV detail pages. In Dashboard → Backgrounds you can choose Editorial Rail, Glass Dossier or Minimal, either top corner, artwork source, resolution, and the exact information order.
Backgrounds prefer textless artwork, skip any missing information and use your Poster Settings language. The Addon Wrapper only replaces backgrounds that the original addon already provides.
Transparent title logos are a Premium-only feature and are disabled by default. Open the Logos tab, enable them, then choose an independent badge style and rating order.
The logo language, artwork source and resolution follow Poster Settings.
Yes. On Pro and Premium, the Devices tab lets you customise poster, banner and thumbnail settings for each device or client — for example a different badge position on your TV than on your phone.
A device appears in the list after it makes an artwork request that identifies it. The Addon Wrapper and the AIOMetadata patterns in the URL Patterns section do this automatically.
fallback_url and user_agent do?Every artwork endpoint accepts two optional query parameters:
fallback_url — the original artwork. When TOP Posters cannot serve an image
(the feature is disabled, unavailable on the plan, or there is no artwork for the title),
the API answers with an HTTP 307 redirect to this URL instead of an error, so your users
never see a broken image.user_agent — a stable identifier for the requesting device, used to apply
per-device settings from the Devices tab. Without it, the request's
User-Agent header is used.See the API documentation for every endpoint and parameter.
We're here to help! You can reach us through:
How it works:
Alternative — direct integration via compatible addons
If you prefer not to use the Wrapper, you can configure TOP Posters directly in a compatible
Stremio addon such as AIOMetadata. Follow the
AIOMetadata setup FAQ below
and copy the ready-to-paste patterns from the
URL Patterns section
of your dashboard. Note that this approach only covers the specific addon and does not apply
TOP Posters across all your catalogs.
Keep the placeholders unchanged: AIOMetadata replaces {top_key} with your TOP Posters API key,
{shape} with the requested poster shape and {user_agent} with the requesting device's user agent.
Language and style follow your TOP Posters dashboard settings. The available artwork patterns depend on your plan.
Alternative — manual addon order configuration
If you are using a compatible addon directly (without the Wrapper), episode thumbnails require a specific addon order in Stremio:
Yes. Open the Addon Wrapper and choose Poster or Banner on each catalog card; you can also apply one choice to every catalog at once. Stremio has no dedicated banner field, so a horizontal card is sent as a poster declared as landscape. Nuvio also receives its own banner field.
The per-catalog choices are saved even while banners are globally disabled, but posters remain active until you enable banners in the Banners tab. Titles without horizontal artwork fall back to the original poster from the upstream addon.
If episode thumbnails aren't appearing, check the following:
Different devices and clients have different UI layouts. The badge may be rendered behind Stremio's UI elements on some screens.
Solution: Configure the badge position per device from your dashboard:
The device settings let you fine-tune the badge for each device independently.
Alternative — external addon manager
If you are managing addons directly in Stremio without the Wrapper, you can reorder them
using stremio-addon-manager.vercel.app.
Keep in mind that for full TOP Posters API support across all your addons,
the Wrapper is strongly recommended.
How it works:
Alternative — custom URL pattern
Nuvio also accepts a custom artwork URL pattern. Copy your personal Nuvio pattern, with your
API key already included, from the
URL Patterns section
of your dashboard. In Nuvio, open Settings → Layout → Poster Card Style →
Custom Poster Source. Use Configure via Phone to paste the pattern.
One pattern covers portrait posters and landscape cards, which are served as banners with
your Banner settings. Note that this approach is limited to posters and banners.
TOP Posters integrates with Plex as a native Metadata Provider — a feature built into Plex Media Server that lets you connect external sources for artwork and metadata.
Once configured, TOP Posters becomes the primary metadata agent for your Movie and TV libraries. This means:
First, copy your personal Movies provider URL. Replace {YOUR_API_KEY} with the API
key shown in your dashboard:
TOP Posters MoviesThe process for TV Shows is identical. Copy your personal TV provider URL:
TOP Posters TV ShowsNow that the providers are configured, you need to refresh metadata so Plex fetches the new posters.
To refresh an entire library:
To refresh a single item:
If the agent you created doesn't appear in the library's Advanced settings dropdown:
If posters haven't changed after a metadata refresh, try the following:
https://api.top-posters.com/{YOUR_API_KEY}/plex/movie). You should see a JSON response with
a MediaProvider object. If you get an error, your API key may be invalid or
expired
In Plex, Technical Specs badges (showing resolution, audio format and HDR standard) work differently from Stremio. Instead of fetching specs from an external database, they are read directly from your media filenames.
This means that for a poster to show a specs badge, your file must include the relevant information in its name, following common naming conventions. For example:
Movie.Title.2160p.DV.TrueHD.Atmos.mkv → 4K · Dolby Vision · Dolby AtmosMovie.Title.1080p.HDR10.DTS-HD.mkv → 1080p · HDR10 · DTS-HD MAMovie.Title.2160p.SDR.AAC.mkv → 4K · AACThe following tags are recognised in filenames:
2160p, 4K, UHD, 1080p, 720pDV, DoVi, HDR10+, HDR10, HDR, HLGTrueHD.Atmos, Atmos, DTS-X, DTS-HD.MA, DTS-HD, DTS, DD+, EAC3, AC3, AAC, FLACIf none of these tags are found in the filename, no specs badge will be shown on that poster — even if the Technical Specs option is enabled in your dashboard.
Trend indicators (arrows showing if a movie is trending up or down) are a feature that highlights currently popular titles based on external lists.
Unlike Stremio, Plex does not use a list-based system for its library view. Since Plex is focused on your local media files rather than live-updating lists, it cannot correctly interpret the popularity metadata needed to display these indicators. Therefore, trend indicators are not available for Plex, even if enabled in your dashboard.
There are two ways to use TOP Posters with Jellyfin:
Check the TOP Posters plugin repository and Gelato repository for current Jellyfin compatibility before installing.
Add the official TOP Posters repository to your Jellyfin server:
TOP Posters, and paste the
repository URL aboveGelato integrates Stremio-powered search, catalogs, and streams into Jellyfin and currently supports AIOStreams as its Stremio source.
Resources: Gelato, Gelato starter guide, and AIOStreams.
The official TOP Posters plugin is an image provider for your native Jellyfin libraries. It is the recommended choice when you want rated posters and episode thumbnails without changing how your library content is sourced.
Gelato connects Jellyfin to AIOStreams so Stremio search results, catalogs, and streams behave like Jellyfin items. AIOStreams can apply TOP Posters to posters, but not to episode thumbnails.
All artwork preferences are managed from your TOP Posters dashboard and applied automatically through your API key:
We're actively working on integrations for more platforms. Currently supported:
If you'd like to request support for a specific platform, reach out via email or our Discord community.