通过 IMDb、TMDB 或影视 ID 查询观看平台
查看 影视观看平台与流媒体片库查询 的全部接口 →已知一部电影或剧集时,可直接传入影视 ID、tt 开头的 IMDb ID(如 tt0120338),或带 movie/、tv/ 前缀的 TMDB ID(如 movie/597、tv/1396),无需先按片名搜索。country 为可选的小写两字母国家代码;填写时限定观看地区,省略时请求所有支持国家的可用信息。响应数据是单个影视对象,不是列表,可包含 id、imdbId、tmdbId、title、originalTitle、overview、releaseYear、genres、directors、cast、rating、runtime、imageSet 和按国家归类的 streamingOptions。观看选项中可读取 service、type、link、音轨和字幕信息;画质、价格、附加频道和可用日期仅在有数据时出现。应按 type 区分会员包含、免费、租赁、购买和附加频道,不要将所有链接都标为会员可看。已知影片在某地区没有观看选项,不代表全球都不可看。series_granularity 的 show 只取作品级信息,season 包含季,episode 包含季与集;本接口默认 episode,只需要作品层面的观看入口时可改为 show。链接指向流媒体服务的作品页面,实际观看仍受平台权限与地区限制。
API 功能
在线 API 演示
未找到可用的 API Key,请前往控制台创建后刷新本页。 控制台 →
/api/project/streaming-availability/get-show API 响应 (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/streaming-availability/get-show?key=<API_KEY>&id=<id>&output_language=en&series_granularity=episode'
查询结果
使用场景
- 为已保存 IMDb ID 的观影清单补充用户所在国家当前报告的观看平台。
- 搭建电影详情页,把演职员和简介与会员、免费、租赁、购买及附加频道入口分组展示。
- 比较同一作品在不同国家的可用信息,将缺少本地选项与全球不可用明确区分。
- 影评文章已有 TMDB 电影 ID 时直接添加观看入口,避免同名影片搜索造成错误关联。
常见问题
如何通过 IMDb ID 查询一部电影在哪个平台可以看?
将 tt 开头的 IMDb ID 填入 id,例如 tt0120338,并用 country 指定支持的国家代码。检查业务状态后,读取单个影视对象中对应国家的 streamingOptions,再按 service、type 和 link 整理观看入口;没有本地选项时应如实显示。
Python 根据 TMDB ID 查询观看链接时,id 应该怎么填?
电影使用 movie/ 加数字 ID,例如 movie/597;电视剧使用 tv/ 加数字 ID,例如 tv/1396,不要只传裸数字。可根据需要设置 country,并从返回对象的 streamingOptions 中提取平台链接,不能将这些页面链接当作视频文件地址。
country 留空和指定 us 有什么区别?
本接口的 country 可选:指定 us 时请求美国的观看选项,省略时请求所有支持国家的可用信息。国家支持情况以国家目录为准;某地区没有选项只表示没有报告该地观看入口。
查询剧集时怎样避免返回过多季和集的信息?
本接口默认 series_granularity=episode,包含季与集。只需作品级资料和观看入口时改为 show;需要季信息但不需要每集详情时选 season。该参数控制剧集详情层级,不提供播放权限。