Discover/IMDb API
live

IMDb APIimdb.com ↗

Access IMDb movie details, full cast lists, popular movie charts, and filming locations via a structured API. Ratings, box office, genres, and more.

Endpoint health
verified 23h ago
get_filming_locations
get_popular_movies
get_movie_details
get_full_cast
search_filming_locations
5/5 passing latest checkself-healing
Endpoints
5
Updated
22d ago

What is the IMDb API?

This API exposes 5 endpoints covering IMDb movie and TV title data, including ratings, cast, crew, financials, and filming locations. Use get_movie_details to retrieve a title's plot, IMDb rating with vote count, budget, box office, runtime, and up to 50 cast members with character names in a single call. Separate endpoints handle full paginated cast lists, the IMDb Movie Meter popularity chart, and both lookup and search of filming locations.

This call costs1 credit / call— charged only on success
Try it
IMDb title ID (e.g., tt0816692). The 'tt' prefix is optional.
Maximum number of cast members to return (max 50).
→ api.parse.bot/scraper/fe7b024f-ea0d-489a-b060-6f5bda26ccb7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fe7b024f-ea0d-489a-b060-6f5bda26ccb7/get_movie_details?title_id=tt0816692&cast_limit=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalmissing one? ·

Get comprehensive movie details including title, plot overview, IMDb rating, genres, cast (with character names), directors, writers, budget, box office, keywords, and more. The cast returned is capped by cast_limit; use get_full_cast for the complete list with pagination.

Input
ParamTypeDescription
title_idrequiredstringIMDb title ID (e.g., tt0816692). The 'tt' prefix is optional.
cast_limitintegerMaximum number of cast members to return (max 50).
Response
{
  "type": "object",
  "fields": {
    "cast": "array of {name, id, characters}",
    "plot": "string, plot summary",
    "type": "string, content type (e.g. Movie, TV Series)",
    "year": "integer, release year",
    "image": "string, URL of primary image",
    "title": "string, movie title",
    "budget": "object with amount (integer) and currency (string), or null",
    "genres": "array of genre strings",
    "rating": "object with value (float) and vote_count (integer)",
    "runtime": "string, human-readable runtime",
    "writers": "array of {name, id, category}",
    "end_year": "integer or null, end year for series",
    "keywords": "array of keyword strings",
    "taglines": "array of tagline strings",
    "title_id": "string, IMDb title ID",
    "countries": "array of country name strings",
    "directors": "array of {name, id}",
    "languages": "array of language name strings",
    "total_cast": "integer, total number of cast members",
    "release_date": "string, formatted release date (YYYY-MM-DD)",
    "content_rating": "string, content rating (e.g. PG-13)",
    "original_title": "string, original language title",
    "runtime_seconds": "integer, runtime in seconds",
    "worldwide_gross": "object with amount (integer) and currency (string), or null"
  }
}

About the IMDb API

Movie Details and Financial Data

The get_movie_details endpoint accepts an IMDb title ID (the tt prefix is optional) and returns a broad set of fields: title, year, type (e.g. Movie, TV Series), plot, genres, runtime, image, a rating object with value and vote_count, and a budget object with amount and currency (or null when unavailable). The cast array includes each member's name, IMDb person ID, and character names, capped at whatever cast_limit you supply (maximum 50).

Full Cast Pagination

When you need every cast member beyond that cap, get_full_cast provides cursor-based pagination. Each page returns up to 50 cast entries, a total count of all cast members listed on IMDb, and an end_cursor to pass as the after parameter on the next call. The has_next_page boolean tells you when to stop.

Popularity Chart and Filming Locations

get_popular_movies mirrors IMDb's Movie Meter chart, returning up to 100 titles ranked by current popularity. Each entry includes rank, title_id, year, image, rating, genres, languages, content_rating, plot, and runtime. The endpoint supports cursor-based pagination using the same after / end_cursor pattern.

For location data, get_filming_locations returns every IMDb-listed filming location for a given title — up to 2,000 records — with structured fields: location, locality, state_region, country, and location_note. search_filming_locations lets you find titles filmed in a specific place using a free-text location query; results are one record per matching location entry, ordered by IMDb popularity, and paginated with after / end_cursor.

Reliability & maintenanceVerified

The IMDb API is a managed, monitored endpoint for imdb.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when imdb.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official imdb.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
23h ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a movie database app that displays IMDb ratings, genres, budget, and box office alongside plot summaries.
  • Populate cast pages with complete actor lists and character names using get_full_cast pagination.
  • Track weekly shifts in movie popularity by polling the get_popular_movies Movie Meter chart.
  • Find all titles filmed in a specific city or region using search_filming_locations with a location term.
  • Map production tourism data by extracting structured locality, state, and country fields from get_filming_locations.
  • Enrich a content recommendation engine with IMDb vote counts, content ratings, and runtime data.
  • Aggregate language and genre distribution across the top 100 popular movies for market research.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does IMDb have an official developer API?+
IMDb does not offer a public developer API. Their datasets page (developer.imdb.com) provides downloadable TSV files with title and ratings data, but there is no official REST or GraphQL API for on-demand title lookups, cast details, or box office figures.
What does get_filming_locations return, and how does it handle titles with many locations?+
It returns one record per filming location listed by IMDb for the given title, with structured fields for location string, locality, state/region, country, and a freeform note. The endpoint fetches all locations in a single response — no caller-side pagination is needed. The practical ceiling is 2,000 location records per title.
Does the API return TV episode-level details, such as individual episode ratings or air dates?+
Not currently. The API covers full title records (movies and TV series) including series-level ratings, cast, and filming locations. It does not expose per-episode data. You can fork the API on Parse and revise it to add an endpoint targeting individual episode details.
Does search_filming_locations return one result per title or one per location entry?+
One record per matching filming location entry. If a single title has three locations in the search area, it appears as three records. The total field in the response counts distinct titles, not individual location records. The after cursor paginates by title, up to 50 per page.
Is person-level data — such as a filmmaker's full filmography or biography — available?+
Not currently. The API returns person IDs and names within cast arrays, but there are no dedicated endpoints for individual person profiles or filmographies. You can fork the API on Parse and revise it to add a person detail endpoint using the IMDb person IDs already present in cast responses.
Page content last updated . Spec covers 5 endpoints from imdb.com.
Related APIs in EntertainmentSee all →
tmdb.org API
Search for movies and TV shows to discover details like cast, crew, reviews, images, videos, and where to watch them. Get information about actors, browse trending and popular titles, and access comprehensive metadata for entertainment planning.
filmaffinity.com API
Search FilmAffinity's film database by title, director, genre, year, and more. Retrieve detailed movie information including cast, crew, synopsis, ratings, and user reviews. Access top-rated lists, box office rankings, theatrical and streaming releases, and full filmographies for cast and crew members.
letterboxd.com API
Search for movies and discover detailed information about films including cast, ratings, and reviews, while accessing user profiles and viewing their watch lists and ratings. Build personalized movie discovery tools that let you find films based on user preferences and track what others are watching on Letterboxd.
imsdb.com API
Search and browse thousands of movie and TV screenplays from IMSDb, with the ability to view full script text, filter by genre or alphabetically, and read community comments. Access detailed script information including the latest additions and TV transcripts all in one place.
mymovies.it API
Search for movies and showtimes across Italian cinemas, find what's playing near you by city, and discover detailed information about films, cast members, and box office rankings. Browse upcoming releases and get comprehensive cinema details to plan your movie nights.
rottentomatoes.com API
Search for movies and TV shows, get detailed information like ratings and reviews, and browse curated collections to discover what to watch. Access comprehensive Rotten Tomatoes data including critic and audience scores, plot details, and user reviews all in one place.
the-numbers.com API
Search and discover comprehensive movie industry data including box office statistics, cast and crew information, and all-time records directly from the-numbers.com. Track daily box office charts and retrieve detailed movie information to stay informed about film performance and historical cinema records.
editorial.rottentomatoes.com API
Search for movies and TV shows, browse ratings and reviews from critics and audiences, and discover celebrity filmographies and entertainment news. Get detailed information about films, shows, and entertainment professionals all in one place.