Trakt Feed Widget for Website. Free, Unlimited - Poper
Trakt Feed Widget

Trakt watch history on any website.

Embed recently watched TV, movie ratings, watchlists and custom lists in 90 seconds. Powered by the Trakt API v2. Free, no code.

No credit card required
14-day free trial
Cancel anytime
Trakt feed widget shown on iPhone, iPad and Macbook with recently watched episodes, movie ratings grid and custom watch list block

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $19/mo

Try the live Trakt widget

Live demo, not a screenshot. Authorize Trakt, pick a layout and preview the embed exactly as it ships to your site.

From Trakt to your site

Your Trakt reviews. Now on your own domain.

Poper crawls the official Trakt review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.

trakt.tv
Trakt.tv profile page for @acmewatcher showing 4,847 episodes watched, 1,247 movies, VIP badge, member since 2014, recent grid of six posters and three highlighted recent watches (Maya on Severance S2E07 watched 2h ago five stars, Tom on Dune Part Two watched yesterday four and a half stars, Aïsha on Pachinko S1E08 finished season)Source: TraktOpen
Trakt.tv profile page for @acmewatcher showing 4,847 episodes watched, 1,247 movies, VIP badge, member since 2014, recent grid of six posters and three highlighted recent watches (Maya on Severance S2E07 watched 2h ago five stars, Tom on Dune Part Two watched yesterday four and a half stars, Aïsha on Pachinko S1E08 finished season)
acmewatcher.tv
Acmewatcher.tv branded TV and film review site in deep teal and warm cream with REVIEWS LISTS PODCAST nav, TV plus film reviews hero, and the Poper Trakt widget embedded inline showing the same three recent watches sourced from Trakt VIP with 30 minute auto-syncPoper widget live
Acmewatcher.tv branded TV and film review site in deep teal and warm cream with REVIEWS LISTS PODCAST nav, TV plus film reviews hero, and the Poper Trakt widget embedded inline showing the same three recent watches sourced from Trakt VIP with 30 minute auto-sync

Mockups for illustration. Pull your real Trakt Feed Widget: Embed Recently Watched TV, Movie Ratings and Custom Watch Lists on Any Site from Trakt and embed in 90 seconds.

How to use it

How to add a Trakt feed to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Connect your Trakt account

    Sign into Trakt with one tap. Poper requests read-only OAuth access through the official Trakt API v2, then pulls your recently watched episodes, rated movies, watchlist and custom lists. Works with any Trakt account whether scrobbling comes from Plex, Jellyfin, Kodi, Infuse, Emby or the Trakt mobile app.

    Poper widget builder showing the Trakt connect screen with @acmewatcher autocomplete linking to trakt.tv/users/acmewatcher, 4,847 episodes watched, VIP badge, and a red Connect Trakt button
  2. 02

    Pick a layout and theme it

    Choose Recently Watched grid, Up Next Episode block, Movie Ratings mirror, Watchlist, Custom List embed or Top Shows of the Year chart. Switch between Trakt dark, light or fully custom branded themes.

    Layout picker with six Trakt feed thumbnails (Recently Watched poster grid, Up Next Episode block, Movie Ratings mirror, Watchlist, Custom List, Top Shows of the Year chart) plus brand color and theme controls
  3. 03

    Copy the snippet and embed

    Paste the one-line script tag into any page. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Ghost, Framer and 250+ platforms.

    One-line embed snippet for the Trakt feed widget shown in a code editor with a red Copy button and badges for five entertainment platforms (Webflow, Framer, Carrd, Linktree, Plex)

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Trakt Feed Widget: Embed Recently Watched TV, Movie Ratings and Custom Watch Lists on Any Site.

What you get with Poper Trakt Feed

Seven things that matter when you are paying for a Trakt widget, not 30 features no one uses.

Powered by the Trakt API v2 with OAuth

Most Trakt embeds are screenshots, dead WordPress plugins or static badges. Poper hits the live Trakt API v2 (api.trakt.tv) with full OAuth Authorization Code flow for user.history, user.ratings, user.watchlist, user.lists and sync.last_activities, so every layout is real-time scrobble data, not a stale image. Poper-managed Trakt client credentials mean you do not need to register your own Trakt application.

Recently watched, up next, ratings, watchlist and custom lists

Most embeds support one entity type. Poper renders any Trakt view: recently watched grid, up next episode block, movie ratings mirror, watchlist, full custom list embed or top shows of the year chart. Switch between them without re-embedding.

Multi-user support

Combine 2 or more Trakt usernames into one feed. Built for TV publications, film clubs and podcast crews showing the whole team's watch history on a single page.

Brand-match theming

Override Trakt red with your own accent color, swap fonts, change poster density and add custom CSS. The embed feels native to your site, not bolted on with the default Trakt logo strip.

Core Web Vitals safe

Lazy-loaded below the fold, async-injected, scoped CSS that does not bleed into your design system. Under 38KB gzipped. No CLS, no LCP regression, no Lighthouse hit. Trakt API calls are cached at Poper's edge so visitors never hit Trakt directly.

TVSeries and Movie schema for rich results

Every title in the embed emits TVSeries, TVEpisode or Movie structured data per Schema.org spec, with director, actor, datePublished, contentRating and aggregateRating fields. Eligible for Google's video carousel, knowledge panel mentions and AI Overview citations for TV and movie queries about your watch history.

Near-live recently watched on Pro

On Free, the widget polls Trakt every 30 minutes. On Pro, the recently watched block polls every 2 minutes, so episode tiles update in near real-time as Plex, Jellyfin, Kodi or Infuse scrobbles your latest watch. Perfect for TV writer sidebars and live binge-along recap pages.

Use cases

Where Trakt Feed Widget: Embed Recently Watched TV, Movie Ratings and Custom Watch Lists on Any Site actually moves the needle

Four buyer types who get the most lift from embedding Trakt Feed Widget: Embed Recently Watched TV, Movie Ratings and Custom Watch Lists on Any Site on their site.

TV blog desk with a laptop showing a Severance S2E07 recap article, an episode-recap notebook with handwritten notes, and a wall of TV show posters above the desk

TV blog

Show what you are watching right now next to your reviews and recaps. A live recently watched sidebar tells readers more about your taste than any bio paragraph and is the most honest critic credential on the open web.

Movie critic scene with a red velvet cinema chair, a striped popcorn bucket, and four framed movie posters (Dune Part Two, Oppenheimer, Anatomy of a Fall, Poor Things) on the back wall

Movie critic

Mirror your full Trakt rating history onto your film blog so readers see every movie you have rated and starred without leaving your site. Lifetime watch logs replace dead WordPress plugins with always-fresh data.

Personal watchlog scene with a four-shelf bookshelf packed with TV box-sets (Sopranos, Breaking Bad, The Wire, Mad Men, Lost, Succession, The Bear, Shogun) and a watchlist clipboard with handwritten titles

Personal watchlog

Mirror your lifetime Trakt watch history onto your personal site or blog so the books, box-sets and Blu-rays you actually own line up with the shows and movies you log online. Bookshelf, watchlist and ratings, all in one place.

TV and movie podcaster setup with two studio microphones facing each other across a desk and an episode notebook in the middle showing Episode 47 Shogun show notes

TV/movie podcaster

Embed the show host's recently watched on the podcast site so listeners can see what is feeding the next episode. Multi-user mode lets co-hosts share one feed for crew shows and round-table TV podcasts.

Poper vs other Trakt and watch tracking widgets

Most Trakt embed tools are dead WordPress plugins, static screenshots or movie-only competitors that ignore TV. Here is how the popular options stack up against Poper on what matters.

 Recommended
Poper
Trakt Official Lists
TMDB Lists
Letterboxd Embed
Free plan available
Recently watched grid (live)
Movies only
Up next episode block
TV episode tracking (not just movies)
Movie ratings mirror
Custom watch lists embed
List per page only
Watchlist with rating thresholds
Multi-user combined feed
Custom theming past default frame
Dark/light only
TVSeries + Movie structured data
Polling frequency (lowest plan)
30 minutes
Manual refresh
Manual refresh
Daily
Near-live recently watched on Pro
2 minutes
Bundled with popups, forms, quizzes

Comparison reflects publicly listed features as of 2026. Trakt's official site only embeds individual lists one at a time and offers no live recently watched widget. TMDB Lists are static curated collections without per-user watch history. Letterboxd is movie-only and ignores TV episode tracking entirely. Verify current details on each provider's site.

Under the hood

What Poper actually injects on your page

No mystery, no manual JSON-LD writing. This is the markup that earns your listing rich-result stars.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://yourbusiness.com/logo.png",
  "url": "https://yourbusiness.com",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "1847"
  },
  "review": [
    {
      "@type": "Review",
      "author": { "@type": "Person", "name": "Jane Smith" },
      "datePublished": "2026-04-12",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "reviewBody": "Outstanding service from start to finish."
    }
  ]
}

Validated against Google's official Rich Results Test on day one.

Run the test yourself

Real critics. Real bloggers. Real watch logs.

TV critics, cinephile bloggers and film club curators who switched from dead WordPress plugins to Poper.

Poper has improved our website's user engagement! Since integrating Poper's personalized popups, we've seen a dramatic surge in conversions and user interactions. The platform's intuitive design makes creating and customizing popups a breeze, even for those with minimal tech skills. What truly sets Poper apart are its…
Jayson Ang
Jayson Ang
Singapore Property Swapper · Singapore Property Swapper
Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!
Alex
Alex
CEO · AH
Poper has been a total lifesaver for our agency! As a digital marketing agency, we’re always juggling a million things at once. Poper has been a real game-changer in terms of streamlining our workflow and keeping track of all our clients’ campaigns. The ability to track all our clients’ websites from one place is a…
Idris Basir
Idris Basir
-

Pricing

Simple pricing. Free plan covers most websites.

Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.

Free

Everything you need to ship the widget today.

$0forever
  • 1 widget instance
  • All layouts & customization
  • Brand-match styling
  • 6-hour sync cadence
  • Poper watermark
Start free
Most popular

Pro

Remove the watermark, faster sync, more widget instances.

$19/mo
  • Unlimited widget instances
  • 30-minute sync cadence
  • No Poper watermark
  • Custom CSS
  • Priority email support
  • Shoppable tagging
Start 14-day trial

Business

Multi-site, multi-account, white-label.

$49/mo
  • Multi-account combined feeds
  • Real-time sync
  • White-label embed
  • API access
  • Dedicated success manager
  • Custom SLA
Start 14-day trial

All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.

Guide · 5 min read

The complete guide to embedding Trakt watch history on your website

Trakt was founded in 2010 as a way to log every TV episode and movie you watch, and over fifteen years it has quietly become the central nervous system of serious TV and film fans. While Letterboxd cornered the movie-only journaling crowd and IMDb rotted into a static reference site, Trakt built the open scrobbling layer for streaming and home media: it integrates with Plex, Jellyfin, Kodi, Infuse, Emby, the official Trakt mobile app and dozens of streaming connectors so that every episode and movie you finish is automatically logged to your public Trakt profile. For TV writers, film bloggers, podcast hosts and film club curators in 2026, the Trakt profile is the most honest record of what you actually watch, and it has become the watch-tracking equivalent of what Last.fm has been to music for two decades. This guide walks through what actually matters when you choose and configure a Trakt feed widget: the Trakt API v2 OAuth flow, the scrobble protocol via media server integrations, TVSeries and Movie structured data, recently watched versus custom lists, and how the widget plays nicely with the prestige TV cultural moment.

01

What Trakt scrobbling actually is and why it still matters in 2026

A Trakt scrobble is a single record that a specific user finished watching a specific episode or movie at a specific time. Trakt has been recording scrobbles since 2010 and the verb has stuck around for a decade and a half. Every modern home media server can be wired into Trakt: Plex has the official Trakt for Plex agent that scrobbles every episode and movie the moment you finish it, Jellyfin has community plugins for the same job, Kodi has the venerable script.trakt addon, Infuse on Apple TV scrobbles natively in its modern versions, and the official Trakt mobile app lets you check in manually for live TV, theatrical screenings and physical media. The result is a single unified watch log that survives switching streaming services, switching media servers and switching decades. Streaming services keep your watch history locked inside their walled gardens. A Trakt scrobble history is yours, public and permanent. That is why the same kind of viewer who maintained a paper film journal in the nineties still maintains a Trakt profile in 2026: it is the watch identity layer the streaming services refuse to build because it would let users compare and leave.

02

Trakt ownership, business model and Trakt VIP

Trakt was founded in 2010 by Justin Nemeth as an open scrobbling service for TV and movies, and the company has remained independently held throughout, which is unusual for a service of its scale and longevity in the streaming-data space. Trakt today exists as a scrobble log, lifetime watch stats dashboard, recommendation engine and social network for serious viewers. Trakt makes money primarily through Trakt VIP, a paid subscription that costs roughly 30 dollars per year (with an enhanced VIP EP tier at higher pricing) and removes ads, unlocks advanced filtering, exposes detailed watch stats, raises rate limits and grants access to features like calendar sync. Crucially, the Trakt API v2 is free to develop against for both Free and VIP users, but it requires OAuth Authorization Code authentication against api.trakt.tv with a registered application client ID and client secret. Poper handles the OAuth flow on your behalf with managed credentials, so you do not need to register a Trakt application. The API rate limit is 1,000 requests per 5 minutes per user, which Poper handles centrally with edge caching so a 100,000-pageview site still only generates a handful of upstream Trakt calls per minute.

03

Recently watched vs custom lists: which view to embed

The Trakt API v2 exposes two fundamentally different shapes of data. The user.history endpoint returns the last N watched episodes and movies in chronological order with timestamp, title, season number, episode number, runtime and TMDB-sourced poster art, including a special up-next flag on the next unwatched episode of any show currently in progress. This is the right view for a TV writer 'currently bingeing' sidebar, a critic's author page or a podcast host's show page where you want raw, unfiltered watch data. The user.lists endpoint returns curated custom lists that the user has built by hand, with title, description, sort order and explicit ranking. Custom lists are right for film club pages, cinephile blog posts and themed recommendation features where the message is 'these are the ten movies I picked for you' rather than 'this is what I watched yesterday'. Most pages should embed both: a small recently watched chip in the header and a larger custom list embed in the body. Poper supports rendering both from the same widget config without re-embedding the snippet.

04

TVSeries, TVEpisode and Movie schema for the Google video carousel

Every Trakt title Poper renders emits the right Schema.org structured data per the official entertainment vocabulary. TV episodes emit TVEpisode with episodeNumber, partOfSeason and partOfSeries nesting, plus director, actor and datePublished. Full TV shows emit TVSeries with numberOfSeasons, contentRating and aggregateRating. Movies emit Movie with director, actor, duration, datePublished and genre. This makes the embedding page eligible for Google's video carousel rich result, knowledge panel mentions for the shows and movies you watch most, and AI Overview citations when someone searches 'what is [TV writer] watching' or 'best new shows according to [film blogger]'. Without this structured data, search engines see a generic page with poster image tags and miss the entity signal entirely. Poper also emits ItemList schema for custom lists and watchlists so themed collections are announced to search engines as ranked entities. This single change is the biggest SEO reason to use Poper instead of a static Trakt list link, which emits no structured data of any kind.

05

Trakt vs Letterboxd and the prestige TV cultural moment

Letterboxd has cornered the movie-only journaling crowd through smart product design and a tightly curated film community, but it has one structural blind spot: it is movie-only and ignores TV episodes entirely. In 2026 that is a significant gap, because the prestige TV cultural moment that started with The Sopranos and accelerated through Breaking Bad, Mad Men, Succession and Shogun has produced a generation of viewers who treat episodic TV with the same critical seriousness as cinema. Trakt is the only mainstream watch-tracking service that treats a season of TV with the same fidelity as a feature film, scrobbling individual episode finishes rather than collapsing a full series into a single check-in. For TV writers and recap critics this is professional credibility (your episode-level taste is verifiable in real time, not summarized at the end of a season). For film clubs that program both feature films and limited series this is the only platform that can power a unified themed list. For podcast hosts who alternate weekly between TV and movies this is the only live source of recent watch data that covers both halves of their show. Embedding a Trakt feed widget converts a private scrobble log into a permanent always-on identity block on your own domain, and the timing of the prestige TV cultural moment drives a measurable spike in click-throughs to deep-linked shows during awards season every December and February.

Quick reference

What is Trakt Feed Widget: Embed Recently Watched TV, Movie Ratings and Custom Watch Lists on Any Site?

A Trakt feed widget is an embeddable script that displays Trakt watch history (recently watched episodes, up next episodes, movie ratings, watchlist, custom lists and lifetime watch stats) on any website by talking to the Trakt API v2 over OAuth. Modern widgets like Poper hit api.trakt.tv with a managed OAuth client, emit TVSeries and Movie structured data for SEO, and poll for near-live recently watched updates without requiring a Trakt VIP subscription.

Key facts

  • Trakt was founded in 2010 by Justin Nemeth as an open scrobbling service for TV episodes and movies and remains independently held in 2026
  • The Trakt API v2 at api.trakt.tv is free to develop against but requires OAuth Authorization Code authentication with a registered application client ID and client secret, which Poper manages centrally so you do not need to register your own application
  • Trakt scrobbles work with Plex (via the Trakt for Plex agent), Jellyfin (community plugin), Kodi (script.trakt addon), Infuse on Apple TV, Emby and the official Trakt mobile app for live TV and theatrical check-ins
  • Trakt VIP is roughly 30 dollars per year and unlocks ad removal, advanced filtering, detailed watch stats and higher rate limits, but is not required to embed a Trakt feed widget on a website
  • Trakt API rate limits are 1,000 requests per 5 minutes per user, which Poper handles via centralized edge caching so visitors never hit Trakt directly
  • TVSeries, TVEpisode, Movie and ItemList Schema.org types make embedded Trakt content eligible for Google's video carousel rich result, knowledge panel mentions and AI Overview citations
  • Trakt is the only mainstream watch-tracking service that scrobbles individual TV episode finishes rather than collapsing a series into a single check-in, which differentiates it from movie-only competitors like Letterboxd

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop relying on a static Trakt list link

Poper takes 90 seconds to embed and gives you live watch data, full theming and TVSeries schema. Free plan, no credit card.

Free plan available forever