# Question about Intro/Credits provider/plugin support

**URL:** <https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786>\
**Category:** Dev/API Corner\
**Tags:** plugin-dev\
**Created:** [May 13, 2026, 6:26pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786 "2026-05-13T18:26:29Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pasithea](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Pasithea](https://forums.plex.tv/u/Pasithea)\
**Post date:** [May 13, 2026, 6:26pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/1 "2026-05-13T18:26:29Z")

</div>

I’m developing [TheIntroDB](https://theintrodb.org), a community supported database for intro, recap, credits, and preview segment times.

I would love to integrate TIDB into Plex, but I’m finding conflicting information about plugin support and whether Plex even supports third party providers for skip times.

Is there an internal API I can use within Plex, or should I prioritize getting TIDB integrated into third party apps/players?

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [May 13, 2026, 7:32pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/2 "2026-05-13T19:32:11Z")

</div>

Maybe this PMS API?  
[https://developer.plex.tv/pms/#tag/Library/operation/libraryMetadataPutIntro](https://developer.plex.tv/pms/#tag/Library/operation/libraryMetadataPutIntro)

Could be completely wrong here, but it looks like you identify media using tmdb only?  
If so, what about different versions of identical movies/episodes?  
( Like difference between a DVD Rip, a BlueRay Rip and a DVR Recording )

Maybe add something like: `https://api.theintrodb.org/v2/media?tmdb_id=12345&hash=54321`  
Ref: [https://github.com/opensubtitlescli/moviehash](https://github.com/opensubtitlescli/moviehash)

And if I got above wrong, feel free to public slam me 😉

---

<div class="post-metadata">

**Author:** ![Pasithea](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Pasithea](https://forums.plex.tv/u/Pasithea)\
**Post date:** [May 13, 2026, 8:00pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/3 "2026-05-13T20:00:21Z")

</div>

Unfortunately, it looks like the PutIntro endpoint just triggers the automatic detection, but below that I do see the metadata markers. I’ll look into these a little more.  
It’s also confusing if a “skip intro” button will even show without a Plex Pass—if there is a way to provide them manually.

And yes, currently we only support TMDB lookup for segments. We might change this as the DB grows. But for now it’s primarily for the “original” release so we can verify the times are correct. Still looking at better solutions for this.

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [May 13, 2026, 8:02pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/4 "2026-05-13T20:02:09Z")

</div>

Sorry, I meant the markers 😉

> [@Pasithea](#):
>
> It’s also confusing if a “skip intro” button will even show without a Plex Pass—if there is a way to provide them manually.

It’s a Plex Pass feature, and as such can not be done  
If users has a Plex Pass, the client will automatically show it

---

<div class="post-metadata">

**Author:** ![Pasithea](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Pasithea](https://forums.plex.tv/u/Pasithea)\
**Post date:** [May 13, 2026, 8:02pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/5 "2026-05-13T20:02:43Z")

</div>

Hmm so this might be better for third party players/frontends.

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [May 13, 2026, 8:04pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/6 "2026-05-13T20:04:21Z")

</div>

I strongly disagree…

Having it on the server with the medias, reduce the amount of calls towards your database to only one pr. media pr. server

But if client based, each time a client plays it

And you never answered my question regarding a hash?

---

<div class="post-metadata">

**Author:** ![Pasithea](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Pasithea](https://forums.plex.tv/u/Pasithea)\
**Post date:** [May 13, 2026, 8:09pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/7 "2026-05-13T20:09:05Z")

</div>

> [@dane22](#):
>
> Having it on the server with the medias, reduce the amount of calls towards your database to only one pr. media pr. server

True, also reduces hardware requirements for the automatic detection.

> [@Pasithea](#):
>
> And yes, currently we only support TMDB lookup for segments. We might change this as the DB grows. But for now it’s primarily for the “original” release so we can verify the times are correct. Still looking at better solutions for this.

We’re looking into a hash system still, but it’s still got issues we’d need to figure out.

---

<div class="post-metadata">

**Author:** ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)\
**Post date:** [May 13, 2026, 8:20pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/8 "2026-05-13T20:20:21Z")

</div>

And forgot…Plex Pass need is described here:

- [https://support.plex.tv/articles/skip-content/](https://support.plex.tv/articles/skip-content/)
- [https://support.plex.tv/articles/credits-detection/](https://support.plex.tv/articles/credits-detection/)

---

<div class="post-metadata">

**Author:** ![DTR](https://avatars.discourse-cdn.com/v4/letter/d/9fc348/32.png) [@DTR](https://forums.plex.tv/u/DTR)\
**Post date:** [May 13, 2026, 9:57pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/9 "2026-05-13T21:57:00Z")

</div>

> [@Pasithea](#):
>
> but below that I do see the metadata markers. I’ll look into these a little more.

When I looked into it a while ago, this API only allowed adding/editing/deleting the `bookmark` marker type, which no first-party clients actually use AFAIK. It’s also per-user, so even if the API ever did support intro/credits markers in the future, it will only be added to the account associated with the Plex token passed in (and could clash with any markers added via Plex’s own intro/credits detection). The only way I know to actually add intro/credits markers in Plex is to hackily modify the database directly, and even those will get reset if the season/episode/movie is ever reanalyzed.

---

<div class="post-metadata">

**Author:** ![Pasithea](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Pasithea](https://forums.plex.tv/u/Pasithea)\
**Post date:** [May 13, 2026, 10:47pm UTC](https://forums.plex.tv/t/question-about-intro-credits-provider-plugin-support/938786/11 "2026-05-13T22:47:58Z")

</div>

Oh bummer, guess it’s just not possible without a custom client. Thanks for the info though!  
Hopefully I can get TIDB integrated into some of the popular frontends.
