!!omap
- openapi: 3.1.0
- info: !!omap
- title: TMDB API
- version: '3'
- summary: Community-built catalog of movies, TV, and people metadata with images and watch-provider data.
- description: |-
The Movie Database (TMDB) API provides programmatic access to the community-maintained TMDB catalog of movies, TV series, seasons, episodes, people, credits, images, collections, companies, networks, keywords, genres, reviews, lists, certifications, trending content, faceted discover/search, and per-region watch provider availability sourced from JustWatch.
Access is free for non-commercial use behind an API key obtained from your account settings. Commercial use (charging users, monetised products, training AI/ML systems on TMDB data) requires a separate written agreement with TMDB.
Authenticate with either a v3 API key (`api_key` query parameter) or a v4 API Read Access Token (`Authorization: Bearer ...` header) — the bearer-token mode is preferred for new integrations. Use the `append_to_response` query parameter (up to 20 sub-endpoints) on movie, TV, person, and season details to combine related lookups into a single HTTP round trip.
- contact: !!omap
- name: TMDB API Support
- url: https://www.themoviedb.org/talk/category/5047958519c29526b50017d6
- license: !!omap
- name: TMDB API Terms of Use
- url: https://www.themoviedb.org/api-terms-of-use
- termsOfService: https://www.themoviedb.org/api-terms-of-use
- x-generated-from: tmdb-official-openapi
- x-source-url: https://developer.themoviedb.org/openapi/tmdb-api.json
- x-last-validated: '2026-05-30'
- servers:
- !!omap
- url: https://api.themoviedb.org
- description: TMDB API production server
- externalDocs: !!omap
- description: TMDB Developer Documentation
- url: https://developer.themoviedb.org/
- tags:
- !!omap
- name: Account
- description: User account profile, lists, favorites, watchlist, and ratings.
- !!omap
- name: Authentication
- description: Application, user, and guest-session authentication.
- !!omap
- name: Certifications
- description: Movie and TV content rating systems by country.
- !!omap
- name: Collections
- description: Curated movie collections (e.g. franchises).
- !!omap
- name: Companies
- description: Production company profiles and assets.
- !!omap
- name: Configuration
- description: Image base URLs, supported countries, languages, timezones.
- !!omap
- name: Credits
- description: Credit detail by credit ID.
- !!omap
- name: Discover
- description: Faceted browse of movies and TV shows.
- !!omap
- name: Find
- description: Resolve external IDs (IMDB, TVDB, social) to TMDB IDs.
- !!omap
- name: Genres
- description: Movie and TV genre lists.
- !!omap
- name: Guest Sessions
- description: Rated movies/TV/episodes for guest sessions.
- !!omap
- name: Keywords
- description: Keyword metadata and associated movies.
- !!omap
- name: Lists
- description: User-owned curated lists (v3).
- !!omap
- name: Movies
- description: Movie details, credits, images, videos, recommendations, releases, providers.
- !!omap
- name: Networks
- description: TV network profiles and assets.
- !!omap
- name: People
- description: Cast and crew profiles, credits, external IDs, images, translations.
- !!omap
- name: Reviews
- description: Movie and TV review detail.
- !!omap
- name: Search
- description: Search across movies, TV, people, companies, collections, keywords, multi-search.
- !!omap
- name: Trending
- description: Daily and weekly trending across movies, TV, and people.
- !!omap
- name: TV Series
- description: TV series, seasons, episodes, credits, images, videos, providers.
- !!omap
- name: Watch Providers
- description: Per-region streaming availability sourced from JustWatch.
- security:
- !!omap
- bearerAuth: []
- !!omap
- apiKeyAuth: []
- paths: !!omap
- /3/authentication: !!omap
- get: !!omap
- summary: TMDB Authentication — Validate Key
- description: Test your API Key to see if it's valid.
- operationId: authentication-validate-key
- tags:
- Authentication
- responses: !!omap
- '200': !!omap
- description: '200'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AuthenticationValidateKeyResponse'
- examples: !!omap
- AuthenticationValidateKey200Example: !!omap
- summary: Default authentication-validate-key 200 response.
- x-microcks-default: true
- value: '{"success":true,"status_code":1,"status_message":"Success."}'
- '401': !!omap
- description: '401'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AuthenticationValidateKey401Response'
- examples: !!omap
- AuthenticationValidateKey401Example: !!omap
- summary: Default authentication-validate-key 401 response.
- x-microcks-default: true
- value: '{"status_code":7,"status_message":"Invalid API key: You must be granted a valid key.","success":false}'
- '429': !!omap
- description: Rate limit exceeded — back off and retry.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AuthenticationValidateKey429Example: !!omap
- summary: Rate limit reached.
- x-microcks-default: true
- value: !!omap
- status_code: 25
- status_message: Your request count (#) is over the allowed limit of (40).
- success: false
- x-microcks-operation: !!omap
- delay: 0
- dispatcher: FALLBACK
- /3/account/{account_id}: !!omap
- get: !!omap
- summary: TMDB Account — Details
- description: Get the public details of an account on TMDB.
- operationId: account-details
- tags:
- Account
- parameters:
- !!omap
- name: account_id
- in: path
- required: true
- description: account_id parameter.
- schema:
type: integer
format: int32
default:
- example:
- !!omap
- name: session_id
- in: query
- description: session_id parameter.
- schema:
type: string
- example: '123'
- responses: !!omap
- '200': !!omap
- description: '200'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AccountDetailsResponse'
- examples: !!omap
- AccountDetails200Example: !!omap
- summary: Default account-details 200 response.
- x-microcks-default: true
- value: '{"avatar":{"gravatar":{"hash":"c9e9fc152ee756a900db85757c29815d"},"tmdb":{"avatar_path":"/xy44UvpbTgzs9kWmp4C3fEaCl5h.png"}},"id":548,"iso_639_1":"en","iso_3166_1":"CA","name":"Travis
Bell","include_adult":false,"username":"travisbell"}'
- '401': !!omap
- description: Authentication failed — invalid API key or bearer token.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountDetails401Example: !!omap
- summary: Authentication failure.
- x-microcks-default: true
- value: !!omap
- status_code: 7
- status_message: 'Invalid API key: You must be granted a valid key.'
- success: false
- '404': !!omap
- description: Resource not found.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountDetails404Example: !!omap
- summary: Not found.
- x-microcks-default: true
- value: !!omap
- status_code: 34
- status_message: The resource you requested could not be found.
- success: false
- '429': !!omap
- description: Rate limit exceeded — back off and retry.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountDetails429Example: !!omap
- summary: Rate limit reached.
- x-microcks-default: true
- value: !!omap
- status_code: 25
- status_message: Your request count (#) is over the allowed limit of (40).
- success: false
- x-microcks-operation: !!omap
- delay: 0
- dispatcher: FALLBACK
- /3/account/{account_id}/favorite: !!omap
- post: !!omap
- summary: TMDB Account — Add Favorite
- description: Mark a movie or TV show as a favourite.
- operationId: account-add-favorite
- tags:
- Account
- parameters:
- !!omap
- name: account_id
- in: path
- required: true
- description: account_id parameter.
- schema:
type: integer
format: int32
default:
- example:
- !!omap
- name: session_id
- in: query
- description: session_id parameter.
- schema:
type: string
- example: '123'
- requestBody:
content:
application/json:
schema:
type: object
required:
- RAW_BODY
properties:
RAW_BODY:
type: string
format: json
examples:
Request Example:
value:
media_type: movie
media_id: 550
favorite: true
- responses: !!omap
- '200': !!omap
- description: '200'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AccountAddFavoriteResponse'
- examples: !!omap
- AccountAddFavorite200Example: !!omap
- summary: Default account-add-favorite 200 response.
- x-microcks-default: true
- value: "{\n \"status_code\": 1,\n \"status_message\": \"Success.\"\n}"
- '401': !!omap
- description: Authentication failed — invalid API key or bearer token.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddFavorite401Example: !!omap
- summary: Authentication failure.
- x-microcks-default: true
- value: !!omap
- status_code: 7
- status_message: 'Invalid API key: You must be granted a valid key.'
- success: false
- '404': !!omap
- description: Resource not found.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddFavorite404Example: !!omap
- summary: Not found.
- x-microcks-default: true
- value: !!omap
- status_code: 34
- status_message: The resource you requested could not be found.
- success: false
- '429': !!omap
- description: Rate limit exceeded — back off and retry.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddFavorite429Example: !!omap
- summary: Rate limit reached.
- x-microcks-default: true
- value: !!omap
- status_code: 25
- status_message: Your request count (#) is over the allowed limit of (40).
- success: false
- x-microcks-operation: !!omap
- delay: 0
- dispatcher: FALLBACK
- /3/account/{account_id}/watchlist: !!omap
- post: !!omap
- summary: TMDB Account — Add to Watchlist
- description: Add a movie or TV show to your watchlist.
- operationId: account-add-to-watchlist
- tags:
- Account
- parameters:
- !!omap
- name: account_id
- in: path
- required: true
- description: account_id parameter.
- schema:
type: integer
format: int32
default:
- example:
- !!omap
- name: session_id
- in: query
- description: session_id parameter.
- schema:
type: string
- example: '123'
- requestBody:
content:
application/json:
schema:
type: object
required:
- RAW_BODY
properties:
RAW_BODY:
type: string
format: json
examples:
Request Example:
value:
media_type: movie
media_id: 11
watchlist: true
- responses: !!omap
- '200': !!omap
- description: '200'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AccountAddToWatchlistResponse'
- examples: !!omap
- AccountAddToWatchlist200Example: !!omap
- summary: Default account-add-to-watchlist 200 response.
- x-microcks-default: true
- value: "{\n \"status_code\": 1,\n \"status_message\": \"Success.\"\n}"
- '401': !!omap
- description: Authentication failed — invalid API key or bearer token.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddToWatchlist401Example: !!omap
- summary: Authentication failure.
- x-microcks-default: true
- value: !!omap
- status_code: 7
- status_message: 'Invalid API key: You must be granted a valid key.'
- success: false
- '404': !!omap
- description: Resource not found.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddToWatchlist404Example: !!omap
- summary: Not found.
- x-microcks-default: true
- value: !!omap
- status_code: 34
- status_message: The resource you requested could not be found.
- success: false
- '429': !!omap
- description: Rate limit exceeded — back off and retry.
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/ErrorResponse'
- examples: !!omap
- AccountAddToWatchlist429Example: !!omap
- summary: Rate limit reached.
- x-microcks-default: true
- value: !!omap
- status_code: 25
- status_message: Your request count (#) is over the allowed limit of (40).
- success: false
- x-microcks-operation: !!omap
- delay: 0
- dispatcher: FALLBACK
- /3/account/{account_id}/favorite/movies: !!omap
- get: !!omap
- summary: TMDB Account — Favorite Movies
- description: Get a users list of favourite movies.
- operationId: account-get-favorites
- tags:
- Account
- parameters:
- !!omap
- name: account_id
- in: path
- required: true
- description: account_id parameter.
- schema:
type: integer
format: int32
default:
- example:
- !!omap
- name: language
- in: query
- description: language parameter.
- schema:
type: string
default: en-US
- example: en-US
- !!omap
- name: page
- in: query
- description: page parameter.
- schema:
type: integer
format: int32
default: 1
- example: 1
- !!omap
- name: session_id
- in: query
- description: session_id parameter.
- schema:
type: string
- example: '123'
- !!omap
- name: sort_by
- in: query
- description: sort_by parameter.
- schema:
type: string
enum:
- created_at.asc
- created_at.desc
default: created_at.asc
- example: created_at.asc
- responses: !!omap
- '200': !!omap
- description: '200'
- content: !!omap
- application/json: !!omap
- schema:
$ref: '#/components/schemas/AccountGetFavoritesResponse'
- examples: !!omap
- AccountGetFavorites200Example: !!omap
- summary: Default account-get-favorites 200 response.
- x-microcks-default: true
- value: "{\"page\":1,\"results\":[{\"adult\":false,\"backdrop_path\":\"/se5Hxz7PArQZOG3Nx2bpfOhLhtV.jpg\",\"genre_ids\":[28,12,16,10751],\"id\":9806,\"original_language\":\"en\",\"original_title\"\
:\"The Incredibles\",\"overview\":\"Bob Parr has given up his superhero days to log in time as an insurance adjuster and raise his three children with his formerly heroic wife in suburbia.
But when he receives a mysterious assignment, it's time to get back into costume.\",\"popularity\":71.477,\"poster_path\":\"/2LqaLgk4Z226KkgPJuiOQ58wvrm.jpg\",\"release_date\":\"2004-10-27\"\
,\"title\":\"The Incredibles\",\"video\":false,\"vote_average\":7.702,\"vote_count\":16162},{\"adult\":false,\"backdrop_path\":\"/8eRscFbRYl681zDfkjv1jjW1KAA.jpg\",\"genre_ids\":[878,28,12],\"\
id\":1452,\"original_language\":\"en\",\"original_title\":\"Superman Returns\",\"overview\":\"Superman returns to discover his 5-year absence has allowed Lex Luthor to walk free, and
that those he was closest to felt abandoned and have moved on. Luthor plots his ultimate revenge that could see millions killed and change the face of the planet forever, as well as
ridding himself of the Man of Steel.\",\"popularity\":23.183,\"poster_path\":\"/385XwTQZDpRX2d3kxtnpiLrjBXw.jpg\",\"release_date\":\"2006-06-28\",\"title\":\"Superman Returns\",\"\
video\":false,\"vote_average\":5.723,\"vote_count\":3716},{\"adult\":false,\"backdrop_path\":\"/xh0ZRdnL4pSqfW73HBf97xiNEFP.jpg\",\"genre_ids\":[14,28],\"id\":8960,\"original_language\"\
:\"en\",\"original_title\":\"Hancock\",\"overview\":\"Hancock is a down-and-out superhero who's forced to employ a PR expert to help repair his image when the public grows weary of
all the damage he's inflicted during his lifesaving heroics. The agent's idea of imprisoning the antihero to make the world miss him proves successful, but will Hancock stick to his
new sense of purpose or slip back into old habits?\",\"popularity\":53.556,\"poster_path\":\"/7DyuV2G0hLEqHeueDfOqhZ2DVut.jpg\",\"release_date\":\"2008-07-01\",\"title\":\"Hancock\"\
,\"video\":false,\"vote_average\":6.343,\"vote_count\":8691},{\"adult\":false,\"backdrop_path\":\"/2Gq4teAIkVVv0kc6JsfU66C3VOJ.jpg\",\"genre_ids\":[53,18,9648],\"id\":9741,\"original_language\"\
:\"en\",\"original_title\":\"Unbreakable\",\"overview\":\"An ordinary man makes an extraordinary discovery when a train accident leaves his fellow passengers dead — and him unscathed.
The answer to this mystery could lie with the mysterious Elijah Price, a man who suffers from a disease that renders his bones as fragile as glass.\",\"popularity\":24.491,\"poster_path\"\
:\"/mLuehrGLiK5zFCyRmDDOH6gbfPf.jpg\",\"release_date\":\"2000-11-22\",\"title\":\"Unbreakable\",\"video\":false,\"vote_average\":7.134,\"vote_count\":8357},{\"adult\":false,\"backdrop_path\"\
:\"/l4QHerTSbMI7qgvasqxP36pqjN6.jpg\",\"genre_ids\":[28,878],\"id\":603,\"original_language\":\"en\",\"original_title\":\"The Matrix\",\"overview\":\"Set in the 22nd century, The Matrix
tells the story of a computer hacker who joins a group of underground insurgents fighting the vast and powerful computers who now rule the earth.\",\"popularity\":79.309,\"poster_path\"\
:\"/f89U3ADr1oiB1s9GkdPOEpXUk5H.jpg\",\"release_date\":\"1999-03-30\",\"title\":\"The Matrix\",\"video\":false,\"vote_average\":8.2,\"vote_count\":23104},{\"adult\":false,\"backdrop_path\"\
:\"/zb6fM1CX41D9rF9hdgclu0peUmy.jpg\",\"genre_ids\":[18,36,10752],\"id\":424,\"original_language\":\"en\",\"original_title\":\"Schindler's List\",\"overview\":\"The true story of how
businessman Oskar Schindler saved over a thousand Jewish lives from the Nazis while they worked as slaves in his factory during World War II.\",\"popularity\":51.98,\"poster_path\"\
:\"/sF1U4EUQS8YHUYjNl3pMGNIQyr0.jpg\",\"release_date\":\"1993-12-15\",\"title\":\"Schindler's List\",\"video\":false,\"vote_average\":8.569,\"vote_count\":13997},{\"adult\":false,\"\
backdrop_path\":\"/6ms6RdNcQUAnjBY26aM85xC2wV0.jpg\",\"genre_ids\":[28,53,878],\"id\":7191,\"original_language\":\"en\",\"original_title\":\"Cloverfield\",\"overview\":\"Five young
New Yorkers throw their friend a going-away party the night that a monster the size of a skyscraper descends upon the city. Told from the point of view of their video camera, the film
is a document of their attempt to survive the most surreal, horrifying event of their lives.\",\"popularity\":31.474,\"poster_path\":\"/qIegUGJqyMMCRjkKV1s7A9MqdJ8.jpg\",\"release_date\"\
:\"2008-01-15\",\"title\":\"Cloverfield\",\"video\":false,\"vote_average\":6.664,\"vote_count\":6326},{\"adult\":false,\"backdrop_path\":\"/wh4ze6klUbeichAj603OKZwY1W5.jpg\",\"genre_ids\"\
:[28,53,878],\"id\":218,\"original_language\":\"en\",\"original_title\":\"The Terminator\",\"overview\":\"In the post-apocalyptic future, reigning tyrannical supercomputers teleport
a cyborg assassin known as the \\\"Terminator\\\" back to 1984 to kill Sarah Connor, whose unborn son is destined to lead insurgents against 21st century mechanical hegemony. Meanwhile,
the human-resistance movement dispatches a lone warrior to safeguard Sarah. Can he stop the virtually indestructible killing machine?\",\"popularity\":45.608,\"poster_path\":\"/kdYu7YJJP0uuGEuhUX5toqvBSog.jpg\"\
,\"release_date\":\"1984-10-26\",\"title\":\"The Terminator\",\"video\":false,\"vote_average\":7.64,\"vote_count\":11399},{\"adult\":false,\"backdrop_path\":\"/P4bGyJQF0shAcRku3I2perNUQR.jpg\"\
,\"genre_ids\":[28,80],\"id\":23483,\"original_language\":\"en\",\"original_title\":\"Kick-Ass\",\"overview\":\"Dave Lizewski is an unnoticed high school student and comic book fan
who one day decides to become a super-hero, even though he has no powers, training or meaningful reason to do so.\",\"popularity\":46.304,\"poster_path\":\"/8citjdBmjddZjlPsAHEyCKwGVvD.jpg\"\
,\"release_date\":\"2010-03-22\",\"title\":\"Kick-Ass\",\"video\":false,\"vote_average\":7.118,\"vote_count\":10732},{\"adult\":false,\"backdrop_path\":\"/jMBpJFRtrtIXymer93XLavPwI3P.jpg\"\
,\"genre_ids\":[28,53,878],\"id\":679,\"original_language\":\"en\",\"original_title\":\"Aliens\",\"overview\":\"When Ripley's lifepod is found by a salvage crew over 50 years later,
she finds that terra-formers are on the very planet they found the alien species. When the company sends a family of colonists out to investigate her story—all contact is lost with
the planet and colonists. They enlist Ripley and the colonial marines to return and search for answers.\",\"popularity\":45.005,\"poster_path\":\"/r1x5JGpyqZU8PYhbs4UcrO1Xb6x.jpg\"\
,\"release_date\":\"1986-07-18\",\"title\":\"Aliens\",\"video\":false,\"vote_average\":7.92,\"vote_count\":8395},{\"adult\":false,\"backdrop_path\":\"/4ywKTlsIllvQYRiZJPwYACJIHY8.jpg\"\
,\"genre_ids\":[18],\"id\":489,\"original_language\":\"en\",\"original_title\":\"Good Will Hunting\",\"overview\":\"Will Hunting has a genius-level IQ but chooses to work as a janitor
at MIT. When he solves a difficult graduate-level math problem, his talents are discovered by Professor Gerald Lambeau, who decides to help the misguided youth reach his potential.
When Will is arrested for attacking a police officer, Professor Lambeau makes a deal to get leniency for him if he will get treatment from therapist Sean Maguire.\",\"popularity\"\
:44.795,\"poster_path\":\"/bABCBKYBK7A5G1x0FzoeoNfuj2.jpg\",\"release_date\":\"1997-12-05\",\"title\":\"Good Will Hunting\",\"video\":false,\"vote_average\":8.146,\"vote_count\":10649},{\"\
adult\":false,\"backdrop_path\":\"/vVBcIN68kFq681b4lObiNJhEVro.jpg\",\"genre_ids\":[18,10749],\"id\":453,\"original_language\":\"en\",\"original_title\":\"A Beautiful Mind\",\"overview\"\
:\"John Nash is a brilliant but asocial mathematician fighting schizophrenia. After he accepts secret work in cryptography, his life takes a turn for the nightmarish.\",\"popularity\"\
:27.447,\"poster_path\":\"/zwzWCmH72OSC9NA0ipoqw5Zjya8.jpg\",\"release_date\":\"2001-12-11\",\"title\":\"A Beautiful Mind\",\"video\":false,\"vote_average\":7.9,\"vote_count\":9201},{\"\
adult\":false,\"backdrop_path\":\"/hh28CTWLdxTXA5yJgefZ6gUnFDo.jpg\",\"genre_ids\":[80,9648,53],\"id\":807,\"original_language\":\"en\",\"original_title\":\"Se7en\",\"overview\":\"\
Two homicide detectives are on a desperate hunt for a serial killer whose crimes are based on the \\\"seven deadly sins\\\" in this dark and haunting film that takes viewers from the
tortured remains of one victim to the next. The seasoned Det. Sommerset researches each sin in an effort to get inside the killer's mind, while his novice partner, Mills, scoffs at
his efforts to unravel the case.\",\"popularity\":42.809,\"poster_path\":\"/6yoghtyTpznpBik8EngEmJskVUO.jpg\",\"release_date\":\"1995-09-22\",\"title\":\"Se7en\",\"video\":false,\"\
vote_average\":8.366,\"vote_count\":18674},{\"adult\":false,\"backdrop_path\":\"/qq4H9JfBKQ5DarMLI6lhUQjn9D7.jpg\",\"genre_ids\":[28,53,878,9648],\"id\":180,\"original_language\":\"\
en\",\"original_title\":\"Minority Report\",\"overview\":\"John Anderton is a top 'Precrime' cop in the late-21st century, when technology can predict crimes before they're committed.
But Anderton becomes the quarry when another investigator targets him for a murder charge.\",\"popularity\":25.998,\"poster_path\":\"/ccqpHq5tk5W4ymbSbuoy4uYOxFI.jpg\",\"release_date\"\
:\"2002-06-20\",\"title\":\"Minority Report\",\"video\":false,\"vote_average\":7.333,\"vote_count\":7725},{\"adult\":false,\"backdrop_path\":\"/9LSsSPbP715XT9B7acIZzantPyX.jpg\",\"\
genre_ids\":[18],\"id\":73,\"original_language\":\"en\",\"original_title\":\"American History X\",\"overview\":\"Derek Vineyard is paroled after serving 3 years in prison for killing
two African-American men. Through his brother, Danny Vineyard's narration, we learn that before going to prison, Derek was a skinhead and the leader of a violent white supremacist
gang that committed acts of racial crime throughout L.A. and his actions greatly influenced Danny. Reformed and fresh out of prison, Derek severs contact with the gang and becomes
determined to keep Danny from going down the same violent path as he did.\",\"popularity\":29.943,\"poster_path\":\"/c2gsmSQ2Cqv8zosqKOCwRS0GFBS.jpg\",\"release_date\":\"1998-07-01\"\
,\"title\":\"American History X\",\"video\":false,\"vote_average\":8.355,\"vote_count\":10343},{\"adult\":false,\"backdrop_path\":\"/vL5LR6WdxWPjLPFRLe133jXWsh5.jpg\",\"genre_ids\"\
:[28,12,14,878],\"id\":19995,\"original_language\":\"en\",\"original_title\":\"Avatar\",\"overview\":\"In the 22nd century, a paraplegic Marine is dispatched to the moon Pandora on
a unique mission, but becomes torn between following orders and protecting an alien civilization.\",\"popularity\":201.185,\"poster_path\":\"/jRXYjXNq0Cs2TcJjLkki24MLp7u.jpg\",\"release_date\"\
:\"2009-12-15\",\"title\":\"Avatar\",\"video\":false,\"vote_average\":7.569,\"vote_count\":28980},{\"adult\":false,\"backdrop_path\":\"/8AE7M2lMsyvowfT36porzGtmOtI.jpg\",\"genre_ids\"\
:[878,18,10749],\"id\":38,\"original_language\":\"en\",\"original_title\":\"Eternal Sunshine of the Spotless Mind\",\"overview\":\"Joel Barish, heartbroken that his girlfriend underwent
a procedure to erase him from her memory, decides to do the same. However, as he watches his memories of her fade away, he realises that he still loves her, and may be too late to
correct his mistake.\",\"popularity\":36.729,\"poster_path\":\"/5MwkWH9tYHv3mV9OdYTMR5qreIz.jpg\",\"release_date\":\"2004-03-19\",\"title\":\"Eternal Sunshine of the Spotless Mind\"\
,\"video\":false,\"vote_average\":8.1,\"vote_count\":13294},{\"adult\":false,\"backdrop_path\":\"/eIi3klFf7mp3oL5EEF4mLIDs26r.jpg\",\"genre_ids\":[878,18,53],\"id\":78,\"original_language\"\
:\"en\",\"original_title\":\"Blade Runner\",\"overview\":\"In the smog-choked dystopian Los Angeles of 2019, blade runner Rick Deckard is called out of retirement to terminate a quartet
of replicants who have escaped to Earth seeking their creator for a way to extend their short life spans.\",\"popularity\":47.122,\"poster_path\":\"/63N9uy8nd9j7Eog2axPQ8lbr3Wj.jpg\"\
,\"release_date\":\"1982-06-25\",\"title\":\"Blade Runner\",\"video\":false,\"vote_average\":7.933,\"vote_count\":12351},{\"adult\":false,\"backdrop_path\":\"/fK5ssgvtI43z19FoWigdlqgpLRE.jpg\"\
,\"genre_ids\":[16,10751,878],\"id\":10681,\"original_language\":\"en\",\"original_title\":\"WALL·E\",\"ov
# --- truncated at 32 KB (3958 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tmdb/refs/heads/main/openapi/tmdb-api-openapi-original.yml