What You Can Do With TheIntroDB's Free API
Updated
TheIntroDB's free API gives you programmatic access to community-verified timestamps for intros, recaps, credits, and previews in TV shows and movies. You can use it to build skip-button logic into a media player, automate skipping in your own playback setup, or feed timestamp data into tools that don't already have a TheIntroDB plugin. The API is described as free, but the available material doesn't specify rate limits, authentication requirements, or terms of use, so confirm those on the site before relying on it in production.
What the API actually provides
The core data is a set of exact timestamps marking where segments begin and end:
- Intros — the opening title sequence
- Recaps — "previously on" segments
- Credits — end credits
- Previews — next-episode or trailer segments
Timestamps are described as community-verified, meaning entries are contributed and checked by users rather than generated automatically. That matters for how you design around the API: coverage and accuracy will vary by title, so your integration should handle missing or unconfirmed data gracefully rather than assuming every episode has a complete set.
Practical ways to use it
Add skip controls to a player or frontend
If you maintain a media player, a custom web frontend, or a home-theater dashboard, you can query the API for a title's timestamps and render skip buttons at the right moments. The typical flow:
- Identify the playing item (show, season, episode, or movie) using whatever ID scheme the API expects.
- Request the timestamp record for that item.
- When playback crosses a segment start time, show a skip action; seek to the segment end time when the user accepts.
The expected result is a skip prompt that appears at the correct moment without hardcoding times per episode.
Automate skipping in your own setup
For personal automation — a script that pre-fetches timestamps for a watchlist, or a scheduled job that caches data locally — the API removes the need to scrub through episodes manually. Fetch once, store the timestamps alongside your library metadata, and your playback tooling can skip without a network call mid-episode.
Fill gaps where plugins don't reach
TheIntroDB offers plugins for Jellyfin, Emby, Kodi, and similar players. The API is the path for everything else: a player without a plugin, a custom client, or a workflow that isn't a media player at all. If a supported plugin already covers your setup, using it is simpler than building against the API; reach for the API when no plugin exists or when you need the data inside another tool.
Build verification or curation tooling
Because the data is community-verified, there's room for tools that help review or improve entries — for example, a script that flags episodes with missing segments so contributors know where to look. This is a reasonable use of the API if you're active in the community, but treat it as a secondary use case until you've confirmed what write access, if any, the API allows.
What to check before you build
The available material doesn't cover several details you'll need for a real integration:
| Question | Status in available material |
|---|---|
| Is there an API key or auth step? | Not specified — check the site |
| Rate limits or usage quotas | Not specified |
| Response format and endpoint structure | Not specified |
| Terms for commercial or high-volume use | Not specified |
| How to handle titles with no timestamp data | Not specified — design for it anyway |
The practical takeaway: the API is positioned as free and open for building player integrations and automation, and the timestamp data is the same community-verified set behind the plugins. Start by confirming the endpoint and auth details on the site, then build your integration to tolerate missing segments, since community coverage won't be uniform across every title in your library.