API Overview

Our API is available for everyone to use. A TMDb user account is required to request an API key. Professional users are approved on a per application basis.

As always, you must attribute TMDb as the source of your data. Please be sure to read more about this here.

API Documentation

To view all the methods available, you should head over to developers.themoviedb.org. Everything outlined on this page is simply a high level overview to help you understand what is available.

What is TMDB's API?

The API service is for those of you interested in using our movie, TV show or actor images and/or data in your application. Our API is a system we provide for you and your team to programmatically fetch and use our data and/or images.

Why would I need an API?

The API provides a fast, consistent and reliable way to get third party data.

What is the difference between a commercial API and a developer API?

A commercial API is for commercial projects and a developer API is for developers. Your project is considered commercial if the primary purpose is to create revenue for the benefit of the owner.

How do I apply for an API key?

You can apply for an API key by clicking the "API" link from the left hand sidebar within your account settings page. You need to have a legitimate business name, address, phone number and description to apply for an API key.

Does the API key cost anything?

Our API is free to use as long as you attribute TMDb as the source of the data and/or images. However, we reserve the right to charge for the commercial API key in the future.

Is there an SLA?

We do not currently provide an SLA. However, we make every reasonable attempt to keep our service online and accessible.

Are there any API wrappers or libraries I can use?

There sure is! Check them out here.

What about SSL?

It's currently available API wide. This includes both the API endpoints and assets served via our CDN. We strongly recommend you use SSL.

Does the API ever change? How can learn about new features?

Yes, it can from time to time. We try our best to post these relevant updates to the official documentation.

What are the attribution requirements?

You shall use the TMDb logo to identify your use of the TMDb APIs. You shall place the following notice prominently on your application: "This product uses the TMDb API but is not endorsed or certified by TMDb." Any use of the TMDb logo in your application shall be less prominent than the logo or mark that primarily describes the application and your use of the TMDb logo shall not imply any endorsement by TMDb. When attributing TMDb, the attribution must be within your application's "About" or "Credits" type section.

When using a TMDb logo, we require you to use one of our approved logos.

Can I make changes to the API?

No, you cannot. Our API is closed source.

Are there branding requirements?

Our logo should not be modified in color, aspect ratio, flipped or rotated except where otherwise noted.

Our logo can be white, black or any of the approved colors used throughout our branding. For a list of official logos, see our logos & attribution page.

When referring to TMDb, you should use either the acronym "TMDb" or the full name "The Movie Database". Any other name is not acceptable. When linking back to our website, please point your link to "https://www.themoviedb.org/".

If you are putting our company name or logo on any merchandise or product packaging please consult us beforehand for approval.

API Legal Notice

We do not claim ownership of any of the images or data in the API. We comply with the Digital Millennium Copyright Act (DMCA) and expeditiously remove infringing content when properly notified. Any data and/or images you upload you expressly grant us a license to use. You are prohibited from using the images and/or data in connection with libelous, defamatory, obscene, pornographic, abusive or otherwise offensive content.

Finding Data

There are 3 ways to search for and find movies, TV shows and people on TMDb. They're outlined below.

/search - Text based search is the most common way. You provide a query string and we provide the closest match. Searching by text takes into account all original, translated, alternative names and titles.

/discover - Sometimes it useful to search for movies and TV shows based on filters or definable values like ratings, certifications or release dates. The discover method make this easy. For some example queries, and to get an idea about the things you can do with discover, take a look here.

/find - The last but still very useful way to find data is with existing external IDs. For example, if you know the IMDB ID of a movie, TV show or person, you can plug that value into this method and we'll return anything that matches. This can be very useful when you have an existing tool and are adding our service to the mix.

General Features

  • Top rated movies
  • Upcoming movies
  • Now playing movies
  • Popular movies
  • Popular TV shows
  • Top rated TV shows
  • On the air TV shows
  • Airing today TV shows
  • Popular people

Account Features

  • Get details
  • Get lists (created and marked as favourite)
  • Get favourite movie list
  • Get movie watch list
  • Get rated movie list
  • Get the account state for a movie (rated, marked as favourite or on watch list)

Account Session Features

  • Rate a movie
  • Add/remove a movie to your favourites
  • Add/remove a movie to your watch list

Guest Session Features (no sign up required)

  • Rate a movie
  • Get a list of rated movies

Movie Features

  • Search: Search for movies with a text query.

  • Discover: Search for movies based on data. Movies are queryable by fields like average rating, certifications, release dates and genres.

  • Find: Find movies based on an external ID like an IMDB ID.

  • Get details

    • Primary info
    • Alternative titles
    • Cast
    • Crew
    • Images (posters, backdrops)
    • Plot keywords
    • Release information
    • Trailers
    • Translations
    • Similiar movies
    • Reviews
    • Belongs to lists
    • Changes

TV Features

  • Search: Search for TV shows with a text query.

  • Discover: Search for TV shows based on data. TV shows are queryable by fields like average rating, air date, TV network and genres.

  • Find: Find TV shows based on an external ID like an IMDB ID.

  • Get details

    • Primary info
    • Cast
    • Changes
    • Crew
    • Images (posters, backdrops)
    • External IDs
    • Translations

TV Season Features

  • Get details
    • Primary info
    • Cast
    • Changes
    • Crew
    • Images (posters, backdrops)
    • External IDs

TV Episode Features

  • Get details
    • Primary info
    • Cast
    • Changes
    • Crew
    • Images (posters, backdrops)
    • External IDs

Collection Features

  • Search
  • Get details
    • Images (posters, backdrops)

People Features

  • Search: Search for people with a text query.

  • Find: Find people based on an external ID like an IMDB ID.

  • Get details

    • Primary info
    • Changes
    • Credits (movie, TV and combined)
    • Images (profile)
    • Tagged images

Company Features

  • Search
  • Get details
    • Get movies

List Features

  • Search
  • Get list movies

Genre Features

  • Get list
  • Get movies

Plot Keyword Features

  • Search
  • Get details
    • Get movies

Job Features

  • Get list

Vous ne trouvez pas un film ou un série ? Connectez-vous pour l'ajouter.

Général

s mettre le curseur dans la barre de recherche
p ouvrir le menu du profile
esc fermer une fenêtre ouverte
? ouvrir la fenêtre des raccourcis clavier

Sur les pages de médias

b retour (ou vers la parent si possible)
e aller à la page de modification

Sur les pages de saisons TV

(flêche droite) aller à la saison suivante
(flêche gauche) aller à la saison précédente

Sur les pages d'épisodes TV

(flêche droite) aller à l'épisode suivant
(flêche gauche) aller à l'épisode précédent

Sur les pages d'images

a ouvrir la fenêtre d'ajout d'image

Sur les pages de modification

t ouvrir le sélecteur de traduction
ctrl+ s envoyer le formulaire

Sur les pages de discussion

n créer une nouvelle discussion
w modifier statut surveillance
p modier publique/privé
c modifier ouvrir/fermer
a ouvrir l'activité
r répondre à la discussion
l aller à la dernière réponse
ctrl+ enter envoyer votre message
(flêche droite) page suivante
(flêche gauche) page précédente