Discover/imdb.com API
live

imdb.com APIimdb.com

Fetch IMDb movie details, ratings, cast, crew, budget, and box office data via two structured endpoints. Covers any title by IMDb ID.

Endpoints
2
Updated
3mo ago
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.
Use it in your codegrab 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' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Get comprehensive movie details including title, plot overview, IMDb rating, genres, cast (with character names), directors, writers, budget, box office, keywords, and more.

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"
  },
  "sample": {
    "data": {
      "cast": [
        {
          "id": "nm0000190",
          "name": "Matthew McConaughey",
          "characters": [
            "Cooper"
          ]
        }
      ],
      "plot": "In a dystopian future where Earth has become near-uninhabitable, a team of astronauts embark on a mission to find a new home for humanity.",
      "type": "Movie",
      "year": 2014,
      "image": "https://m.media-amazon.com/images/M/MV5BYzdjMDAxZGItMjI2My00ODA1LTlkNzItOWFjMDU5ZDJlYWY3XkEyXkFqcGc@._V1_.jpg",
      "title": "Interstellar",
      "budget": {
        "amount": 165000000,
        "currency": "USD"
      },
      "genres": [
        "Adventure",
        "Drama",
        "Sci-Fi"
      ],
      "rating": {
        "value": 8.7,
        "vote_count": 2528779
      },
      "runtime": "2h 49m",
      "writers": [
        {
          "id": "nm0634300",
          "name": "Jonathan Nolan",
          "category": "Writer"
        }
      ],
      "end_year": null,
      "keywords": [
        "saving the world",
        "astronaut",
        "space travel"
      ],
      "taglines": [
        "Mankind was born on Earth. It was never meant to die here."
      ],
      "title_id": "tt0816692",
      "countries": [
        "United States",
        "United Kingdom",
        "Canada"
      ],
      "directors": [
        {
          "id": "nm0634240",
          "name": "Christopher Nolan"
        }
      ],
      "languages": [
        "English"
      ],
      "total_cast": 44,
      "release_date": "2014-11-07",
      "content_rating": "PG-13",
      "original_title": "Interstellar",
      "runtime_seconds": 10140,
      "worldwide_gross": {
        "amount": 774560578,
        "currency": "USD"
      }
    },
    "status": "success"
  }
}

About the imdb.com API

The IMDb API exposes 2 endpoints that return structured data for any title on IMDb, including ratings, cast, plot, genres, budget, and runtime. The get_movie_details endpoint delivers over 10 response fields in a single call — title, year, rating with vote count, genres, plot summary, primary image, budget with currency, and a configurable cast list. For productions with large ensembles, get_full_cast supports cursor-based pagination across the complete cast list.

Movie Details in One Request

The get_movie_details endpoint accepts an IMDb title ID (e.g., tt0816692) via the title_id parameter — the tt prefix is optional. The response includes the title, year, type (Movie, TV Series, etc.), plot summary, genres array, image URL, and a rating object containing both the score (value) and vote_count. Financial fields include budget (an object with amount and currency, or null if unavailable) and box office data. Cast is returned as an array of objects with name, id, and characters, capped via the optional cast_limit parameter (max 50).

Paginating Through Full Cast

When a production has more cast members than the 50-member cap in get_movie_details, the get_full_cast endpoint provides cursor-based pagination. Pass the same title_id and optionally set limit (up to 50 per page). The response includes total (total cast count for the title), has_next_page, and end_cursor — pass the cursor back as after on the next request to step through the full list. Each cast record carries name, id, and characters.

Response Shape and Data Scope

Both endpoints use the IMDb title ID as the primary key, so any title searchable on IMDb is addressable. The type field distinguishes movies from TV series and other formats. Budget and box office fields reflect reported figures and may be null for titles where this data is not publicly listed on IMDb. Runtime is returned as a human-readable string rather than raw minutes.

Common use cases
  • Populating a film database with structured metadata including genres, year, runtime, and plot summaries.
  • Building a ratings tracker that surfaces IMDb rating.value and vote_count for a watchlist of title IDs.
  • Aggregating budget and box office figures across a catalog of movies for financial analysis.
  • Rendering full cast pages for any title using paginated results from get_full_cast.
  • Filtering a content library by type to separate movies from TV series using the same endpoint.
  • Enriching a recommendation engine with genre arrays and keyword data from get_movie_details.
  • Displaying cast cards with character names by extracting the characters field from cast objects.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. 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 for general use. They provide an IMDb Developer portal (developer.imdb.com) with limited dataset licensing for commercial partners, but it is not a self-serve REST or GraphQL API available to individual developers.
What does the `rating` field in `get_movie_details` include?+
The rating object contains two fields: value (a float, the weighted average IMDb score) and vote_count (an integer representing the number of user ratings). Neither critic scores nor Metascore values are part of this response.
Is TV episode-level data available through these endpoints?+
Not currently. Both endpoints operate at the title level — you can retrieve data for a TV series by its title ID, but individual episode details, episode ratings, or season-level breakdowns are not returned. You can fork this API on Parse and revise it to add an episode-specific endpoint targeting individual episode title IDs.
How reliable is the `budget` field — will it always be populated?+
The budget field returns null when budget information is not listed on the IMDb title page. This is common for independent films, older titles, and international productions. Box office data has similar coverage gaps. Plan for null-checking in any pipeline that depends on these financial fields.
Can I search for a title by name instead of by IMDb ID?+
Not currently. Both get_movie_details and get_full_cast require a known IMDb title ID (title_id). There is no search-by-name endpoint in this API. You can fork it on Parse and revise it to add a title search endpoint that resolves names to IMDb IDs.
Page content last updated . Spec covers 2 endpoints from imdb.com.
Related APIs in EntertainmentSee all →
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
viagogo.com API
Search for events and browse tickets across Viagogo's catalog, discovering performer schedules, ticket listings, and categories all in one place. Get detailed information about available tickets and events to find exactly what you're looking for.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
mwcbarcelona.com API
Discover and explore MWC Barcelona 2026 exhibitors, speakers, and sessions by searching, filtering, and browsing by category, location, or type. Access detailed information about pavilions, agenda schedules, news updates, and pass options to plan your conference experience.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
brickset.com API
Search and browse thousands of LEGO sets by theme, year, or keyword. Retrieve detailed data for any set including piece count, minifigure count, dimensions, RRP, and more. Explore the full catalog of themes and yearly releases available on Brickset.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.
IMDb API — Movie Details, Cast & Ratings · Parse