Home
Providers
IMDb-API
IMDb-API
Community web service (operated under the IMDb-API / TV-API brand) providing movie, TV series and cast information in JSON. Aggregates data from IMDb, TheMovieDb, Wikipedia, Rotten Tomatoes, Metacritic, TheTVDB, FilmAffinity and YouTube. Originally hosted at imdb-api.com and migrated to tv-api.com. Operated by the IMDb-API GitHub user (open source C# client library and Windows client app). NOT an official IMDb / Amazon product — IMDb itself does not expose a public API; community scrapers such as this one (alongside OMDb, TMDB and Apify's IMDb scraper) fill the gap.
IMDb-API publishes 6 APIs on the APIs.io network, including External API, Lists API, Name API, and 3 more. Tagged areas include Video, Movies, TV, Entertainment, and Metadata.
The IMDb-API catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
IMDb-API’s developer surface includes authentication, pricing, signup flow, tooling, and 14 more developer resources.
6 APIs
10 Features
5 Use Cases
Video Movies TV Entertainment Metadata Ratings Public APIs
On this page
Kin Score
APIs 6
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 10
Vocabularies 1
Spectral Rules 2
JSON Schema 5
JSON Structure 3
Examples 6
Security Posture 2
Agentic Access 1
Use Cases 5
Integrations 10
Solutions 3
Resources 19
apis.yml
5 Operational Transparency
Composite quality — 49.0/100 · developing
Contract Quality
18.4 / 25
Developer Ergonomics
3.5 / 20
Commercial Clarity
10.0 / 20
Operational Transparency
0.7 / 13
Agent readiness — 31/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 10
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Pre-built integrations with other platforms and tools.
Scroll for all 10
Packaged solutions this provider offers.
Get Started 1
Portal, sign-up, and the first successful call
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 6
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: imdb-api
name: IMDb-API
description: Community web service (operated under the IMDb-API / TV-API brand) providing movie, TV series and cast information
in JSON. Aggregates data from IMDb, TheMovieDb, Wikipedia, Rotten Tomatoes, Metacritic, TheTVDB, FilmAffinity and YouTube.
Originally hosted at imdb-api.com and migrated to tv-api.com. Operated by the IMDb-API GitHub user (open source C# client
library and Windows client app). NOT an official IMDb / Amazon product — IMDb itself does not expose a public API; community
scrapers such as this one (alongside OMDb, TMDB and Apify's IMDb scraper) fill the gap.
url: https://tv-api.com/
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://tv-api.com/images/original/Apple-TV-Plus-Logo.png
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-30'
x-source: public-apis/public-apis
x-category: Video
x-tier: 2
x-tier-reason: enriched-with-real-openapi-and-pricing
tags:
- Video
- Movies
- TV
- Entertainment
- Metadata
- Ratings
- Public APIs
apis:
- aid: imdb-api:imdb-api-external-api
name: IMDb-API External API
description: Wikipedia, external sites, reviews, FAQ and other ancillary data.
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- External
properties:
- type: OpenAPI
url: openapi/imdb-api-external-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- aid: imdb-api:imdb-api-lists-api
name: IMDb-API Lists API
description: Curated and aggregated lists (Top 250, Most Popular, In Theaters, Coming Soon, Box Office).
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- Lists
properties:
- type: OpenAPI
url: openapi/imdb-api-lists-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- aid: imdb-api:imdb-api-name-api
name: IMDb-API Name API
description: People (actors, directors, writers) information and awards.
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- Name
properties:
- type: OpenAPI
url: openapi/imdb-api-name-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- aid: imdb-api:imdb-api-search-api
name: IMDb-API Search API
description: Free-text and faceted search across titles, names, companies and keywords.
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- Search
properties:
- type: OpenAPI
url: openapi/imdb-api-search-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- aid: imdb-api:imdb-api-title-api
name: IMDb-API Title API
description: Movie and series metadata, posters, images, trailers, cast, ratings.
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- Title
properties:
- type: OpenAPI
url: openapi/imdb-api-title-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- aid: imdb-api:imdb-api-tools-api
name: IMDb-API Tools API
description: Image utilities and account usage.
humanURL: https://tv-api.com/
baseURL: https://tv-api.com/
tags:
- Tools
properties:
- type: OpenAPI
url: openapi/imdb-api-tools-api-openapi.yml
- type: Documentation
url: https://tv-api.com/api
- type: APIReference
url: https://tv-api.com/api
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: Authentication
url: https://tv-api.com/api#authentication
- type: JSONSchema
url: json-schema/imdb-api-title-schema.json
- type: JSONSchema
url: json-schema/imdb-api-rating-schema.json
- type: JSONSchema
url: json-schema/imdb-api-name-schema.json
- type: JSONSchema
url: json-schema/imdb-api-search-result-schema.json
- type: JSONSchema
url: json-schema/imdb-api-usage-schema.json
- type: JSONStructure
url: json-structure/imdb-api-title-structure.json
- type: JSONStructure
url: json-structure/imdb-api-rating-structure.json
- type: JSONStructure
url: json-structure/imdb-api-name-structure.json
- type: JSONLD
url: json-ld/imdb-api-context.jsonld
- type: Examples
url: examples/imdb-api-search-example.json
- type: Examples
url: examples/imdb-api-title-example.json
- type: Examples
url: examples/imdb-api-ratings-example.json
- type: Examples
url: examples/imdb-api-fullcast-example.json
- type: Examples
url: examples/imdb-api-top250movies-example.json
- type: Examples
url: examples/imdb-api-usage-example.json
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
common:
- type: AgenticAccess
url: agentic-access/imdb-api-agentic-access.yml
- type: DomainSecurity
url: security/imdb-api-domain-security.yml
- type: Authentication
url: authentication/imdb-api-authentication.yml
- type: Website
url: https://tv-api.com/
- type: LegacyWebsite
url: https://imdb-api.com/
- type: Pricing
url: https://tv-api.com/pricing
- type: Signup
url: https://tv-api.com/Identity/Account/Register
- type: GitHubOrganization
url: https://github.com/IMDb-API
- type: GitHubRepository
url: https://github.com/IMDb-API/IMDbApiLib
- type: GitHubRepository
url: https://github.com/IMDb-API/IMDbApiClient
- type: SDKs
name: IMDbApiLib (C# / NuGet)
url: https://github.com/IMDb-API/IMDbApiLib
- type: Client
name: IMDbApiClient (Windows desktop)
url: https://github.com/IMDb-API/IMDbApiClient
- type: PublicAPIsListing
url: https://github.com/public-apis/public-apis
- type: SpectralRules
url: rules/imdb-api-rules.yml
- type: Vocabulary
url: vocabulary/imdb-api-vocabulary.yml
- type: Plans
url: plans/imdb-api-plans-pricing.yml
- type: RateLimits
url: rate-limits/imdb-api-rate-limits.yml
- type: FinOps
url: finops/imdb-api-finops.yml
- type: Features
data:
- name: Title metadata
description: Full movie / series / episode metadata by IMDb tt-id.
- name: Aggregated ratings
description: IMDb, Metacritic, Rotten Tomatoes, TMDB and FilmAffinity scores in a single response.
- name: Full cast and crew
description: Directors, writers, actors and other crew with IMDb nm-ids.
- name: Search
description: Title, movie, series, name, episode, company and keyword search; plus faceted advanced search.
- name: Curated lists
description: Top 250 movies and TV, Most Popular, In Theaters, Coming Soon, Weekend & All-Time Box Office.
- name: Media assets
description: Posters, image galleries, trailers and YouTube trailer URLs.
- name: External links
description: Cross-platform identifiers (Netflix, FilmAffinity, TheTVDB) and Wikipedia plot summaries.
- name: Reviews
description: User reviews and Metacritic critic reviews.
- name: Image utilities
description: Server-side resize for arbitrary URLs and preset-token poster resizing.
- name: Usage telemetry
description: Per-key daily quota consumption via /API/Usage.
- type: UseCases
data:
- name: Media catalog enrichment
description: Hydrate an in-house movie or TV catalog with posters, plots, cast and ratings.
- name: Recommendation systems
description: Drive what-to-watch suggestions from Top 250, Most Popular and similar-titles signals.
- name: Review aggregation
description: Surface IMDb, Metacritic and Rotten Tomatoes scores in a single UI.
- name: Box office dashboards
description: Track weekend and all-time box office performance.
- name: Entertainment chatbots
description: Answer movie and cast questions from a conversational agent.
- type: Integrations
data:
- name: IMDb
description: Primary source of title and name ids.
- name: TheMovieDb (TMDB)
description: Source of secondary ratings and additional metadata.
- name: Rotten Tomatoes
description: Critic and audience scores.
- name: Metacritic
description: Metascore and critic reviews.
- name: FilmAffinity
description: Community ratings.
- name: TheTVDB
description: External TV id linkage.
- name: Wikipedia
description: Plot summaries and PlotLocal in multiple languages.
- name: YouTube
description: Trailer video resolution.
- name: Apify
description: Alternative IMDb data path documented in the broader ecosystem.
- name: OMDb API
description: Adjacent community IMDb wrapper consumers often compare.
- type: Solutions
data:
- name: Free tier
description: 100 requests/day for hobbyists and prototypes.
- name: Standard / Plus
description: Small-to-growing applications (5k-10k requests/day).
- name: Premium
description: Production applications (30k-999k requests/day, unlimited IP authorizations).
- type: Tools
data:
- name: IMDbApiLib (NuGet)
description: Official C# wrapper maintained in the IMDb-API GitHub org.
- name: IMDbApiClient
description: Free Windows desktop client app exercising the API.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com