Schema Documentation
Schema Documentation
Documentation
IMDb RealTime API - Schema Documentation
This documentation details the types included in the IMDb API schema, it should be used alongside the Getting Started
with the IMDb API documentation and assumes a prior knowledge of basic GraphQl concepts. The types are grouped by
category.
Queries
advancedTitleSearch - (Query)
This field provides advanced search capabilities for titles through the use of many different search constraints and sorts.
Documentation about constrains can be found under the AdvancedTitleSearchConstraints type. Documenta-
tion about the available sorts can be found under the AdvancedTitleSearchSort type.
Arguments
Name Description
constraints - AdvancedTitleSearchConstraints
sort - AdvancedTitleSearchSort
first - Int!
after - String
Example
query AdvancedTitleSearch(
$constraints: AdvancedTitleSearchConstraints,
$sort: AdvancedTitleSearchSort,
2
IMDb RealTime API - Schema Documentation
$first: Int!,
$after: String
) {
advancedTitleSearch(
constraints: $constraints,
sort: $sort,
first: $first,
after: $after
) {
edges {
node {
...AdvancedTitleSearchResultFragment
}
cursor
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
startCursor
}
total
}
}
Response
{
"data": {
"advancedTitleSearch": {
"edges": [AdvancedTitleSearchEdge],
"pageInfo": PageInfo,
"total": 987
}
}
}
boxOfficeWeekendChart - (Query)
Highest-grossing titles at the domestic box office over the most recent weekend. At most 10 titles.
3
IMDb RealTime API - Schema Documentation
Arguments
Name Description
limit - Int
Example
Response
{
"data": {
"boxOfficeWeekendChart": {
"entries": [ChartEntry],
"weekendEndDate": "2007-12-03",
"weekendStartDate": "2007-12-03"
}
}
}
companyMetadata - (Query)
4
IMDb RealTime API - Schema Documentation
Example
query CompanyMetadata {
companyMetadata {
companyCreditCategories {
id
text
}
}
}
Response
{
"data": {
"companyMetadata": {
"companyCreditCategories": [CompanyCreditCategory]
}
}
}
eventMetadata - (Query)
Example
query EventMetadata {
eventMetadata {
events {
edges {
...EventEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
}
}
5
IMDb RealTime API - Schema Documentation
Response
keywordMetadata - (Query)
Example
query KeywordMetadata {
keywordMetadata {
keywordCategories {
id
}
}
}
Response
{
"data": {
"keywordMetadata": {
"keywordCategories": [KeywordCategory]
}
}
}
mainSearch - (Query)
This field is what provides search within the IMDb nav bar. mainSearch returns results matching a particular search
term. Results may be constrained (e.g. to names, titles, keywords) and the search results are returned in the same order
as the IMDb nav bar search.
Arguments
6
IMDb RealTime API - Schema Documentation
Name Description
after - String
first - Int!
options - MainSearchOptions!
Example
query MainSearch(
$after: String,
$first: Int!,
$options: MainSearchOptions!
) {
mainSearch(
after: $after,
first: $first,
options: $options
) {
edges {
cursor
node {
...MainSearchNodeFragment
}
position
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
startCursor
}
}
}
Response
{
"data": {
"mainSearch": {
"edges": [MainSearchEdge],
"pageInfo": PageInfo
7
IMDb RealTime API - Schema Documentation
}
}
}
name - (Query)
Details regarding a specific name. The id is the unique IMDb name id for the name in question, e.g. nm2225369 for
Jennifer Lawrence.
Arguments
Name Description
id - ID!
Example
8
IMDb RealTime API - Schema Documentation
...CreditsOrderedByFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...CreditRestrictionFragment
}
}
creditSummary {
categories {
...CreditCategorySummaryFragment
}
}
deathCause {
text
displayableProperty {
...DisplayableNameDeathCausePropertyFragment
}
}
deathDate {
date
dateComponents {
...DateComponentsFragment
}
displayableProperty {
...DisplayableDatePropertyFragment
}
}
deathLocation {
text
displayableProperty {
...DisplayableLocationPropertyFragment
}
}
deathStatus
knownFor {
edges {
...NameKnownForEdgeFragment
9
IMDb RealTime API - Schema Documentation
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...NameKnownForRestrictionFragment
}
}
awardNominations {
edges {
...AwardNominationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
nameText {
text
}
canonicalUrl
primaryProfessions {
category {
...CreditCategoryFragment
}
profession {
...ProfessionFragment
}
}
}
}
Response
{
"data": {
"name": {
"id": 4,
"meta": NameMeta,
"akas": NameAkaConnection,
10
IMDb RealTime API - Schema Documentation
"credits": NameCreditConnection,
"creditSummary": NameCreditSummary,
"deathCause": DisplayableNameDeathCause,
"deathDate": DisplayableDate,
"deathLocation": DisplayableLocation,
"deathStatus": "ALIVE",
"knownFor": NameKnownForConnection,
"awardNominations": AwardNominationConnection,
"nameText": NameText,
"canonicalUrl": "abc123",
"primaryProfessions": [PrimaryProfession]
}
}
}
nameMetadata - (Query)
Example
query NameMetadata {
nameMetadata {
nameCreditCategories {
id
text
}
}
}
Response
{
"data": {
"nameMetadata": {
"nameCreditCategories": [NameCreditCategory]
}
}
}
11
IMDb RealTime API - Schema Documentation
names - (Query)
A list of details about multiple names. Ids are the unique IMDb name ids for the names in question, and passed in as an
array. Resulting items are also returned in array-format.
Arguments
Name Description
ids - [ID!]!
Example
12
IMDb RealTime API - Schema Documentation
total
restriction {
...CreditRestrictionFragment
}
}
creditSummary {
categories {
...CreditCategorySummaryFragment
}
}
deathCause {
text
displayableProperty {
...DisplayableNameDeathCausePropertyFragment
}
}
deathDate {
date
dateComponents {
...DateComponentsFragment
}
displayableProperty {
...DisplayableDatePropertyFragment
}
}
deathLocation {
text
displayableProperty {
...DisplayableLocationPropertyFragment
}
}
deathStatus
knownFor {
edges {
...NameKnownForEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
13
IMDb RealTime API - Schema Documentation
restriction {
...NameKnownForRestrictionFragment
}
}
awardNominations {
edges {
...AwardNominationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
nameText {
text
}
canonicalUrl
primaryProfessions {
category {
...CreditCategoryFragment
}
profession {
...ProfessionFragment
}
}
}
}
Response
{
"data": {
"names": [
{
"id": "4",
"meta": NameMeta,
"akas": NameAkaConnection,
"credits": NameCreditConnection,
"creditSummary": NameCreditSummary,
"deathCause": DisplayableNameDeathCause,
"deathDate": DisplayableDate,
14
IMDb RealTime API - Schema Documentation
"deathLocation": DisplayableLocation,
"deathStatus": "ALIVE",
"knownFor": NameKnownForConnection,
"awardNominations": AwardNominationConnection,
"nameText": NameText,
"canonicalUrl": "xyz789",
"primaryProfessions": [PrimaryProfession]
}
]
}
}
title - (Query)
Details regarding a specific title. The id is the unique IMDb title id for the title in question, e.g. tt0111161 for The
Shawshank Redemption.
Arguments
Name Description
id - ID!
Example
15
IMDb RealTime API - Schema Documentation
countries {
...CountryOfOriginFragment
}
}
taglines {
edges {
...TaglineEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
plots {
edges {
...PlotEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...PlotRestrictionFragment
}
}
titleType {
canHaveEpisodes
categories {
...TitleTypeCategoryFragment
}
displayableProperty {
...DisplayableTitleTypePropertyFragment
}
id
isEpisode
isSeries
text
}
companyCredits {
edges {
16
IMDb RealTime API - Schema Documentation
...CompanyCreditEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...CompanyCreditRestrictionFragment
}
}
certificate {
attributes {
...DisplayableAttributeFragment
}
country {
...DisplayableCountryFragment
}
id
rating
ratingReason
ratingsBody {
...RatingsBodyFragment
}
}
connections {
edges {
...TitleConnectionEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
certificates {
edges {
...CertificatesEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
17
IMDb RealTime API - Schema Documentation
}
spokenLanguages {
spokenLanguages {
...SpokenLanguageFragment
}
}
releaseDates {
edges {
...ReleaseDateEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
credits {
edges {
...CreditEdgeFragment
}
orderBy {
...CreditsOrderedByFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...CreditRestrictionFragment
}
}
principalCredits {
category {
...CreditCategoryFragment
}
credits {
...CreditFragment
}
totalCredits
restriction {
...CreditRestrictionFragment
18
IMDb RealTime API - Schema Documentation
}
}
runtime {
country {
...DisplayableCountryFragment
}
displayableProperty {
...DisplayableTitleRuntimePropertyFragment
}
id
seconds
}
filmingLocations {
edges {
...FilmingLocationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...FilmingLocationRestrictionFragment
}
}
keywords {
edges {
...TitleKeywordEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
externalLinks {
edges {
...ExternalLinkEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
19
IMDb RealTime API - Schema Documentation
restriction {
...ExternalLinkRestrictionFragment
}
}
awardNominations {
edges {
...AwardNominationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
titleGenres {
genres {
...TitleGenreFragment
}
}
genres {
genres {
...GenreFragment
}
}
releaseYear {
endYear
year
}
isAdult
releaseDate {
country {
...DisplayableCountryFragment
}
day
displayableProperty {
...DisplayableTitleReleaseDatePropertyFragment
}
month
year
restriction {
...ReleaseDateRestrictionFragment
20
IMDb RealTime API - Schema Documentation
}
attributes {
...DisplayableAttributeFragment
}
}
titleText {
isOriginalTitle
text
}
productionStatus {
currentProductionStage {
...ProductionStageFragment
}
productionStatusHistory {
...ProductionStatusHistoryFragment
}
announcements {
...ProductionAnnouncementFragment
}
restriction {
...ProductionStatusHistoryRestrictionFragment
}
}
originalTitleText {
isOriginalTitle
text
}
technicalSpecifications {
colorations {
...ColorationsFragment
}
}
episodes {
episodes {
...EpisodeConnectionFragment
}
isOngoing
seasons {
...EpisodesSeasonFragment
}
21
IMDb RealTime API - Schema Documentation
years {
...EpisodesYearFragment
}
}
series {
episodeNumber {
...EpisodeNumberFragment
}
nextEpisode {
...TitleFragment
}
previousEpisode {
...TitleFragment
}
series {
...TitleFragment
}
}
primaryImage {
height
id
url
width
}
meta {
canonicalId
publicationStatus
restrictions {
...TitleMetaRestrictionsFragment
}
}
canonicalUrl
ratingsSummary {
aggregateRating
voteCount
}
openingWeekendGross {
gross {
...BoxOfficeGrossFragment
}
weekendEndDate
22
IMDb RealTime API - Schema Documentation
theaterCount
weekendStartDate
}
productionBudget {
budget {
...MoneyFragment
}
}
lifetimeGross {
total {
...MoneyFragment
}
}
rankedLifetimeGross {
boxOfficeAreaType {
...BoxOfficeAreaTypeFragment
}
rank
total {
...MoneyFragment
}
}
rankedLifetimeGrosses {
edges {
...RankedLifetimeBoxOfficeGrossEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
}
}
Response
{
"data": {
"title": {
"id": 4,
"akas": AkaConnection,
23
IMDb RealTime API - Schema Documentation
"countriesOfOrigin": CountriesOfOrigin,
"taglines": TaglineConnection,
"plots": PlotConnection,
"titleType": TitleType,
"companyCredits": CompanyCreditConnection,
"certificate": Certificate,
"connections": TitleConnectionConnection,
"certificates": CertificatesConnection,
"spokenLanguages": SpokenLanguages,
"releaseDates": ReleaseDateConnection,
"credits": CreditConnection,
"principalCredits": [PrincipalCreditsForCategory],
"runtime": Runtime,
"filmingLocations": FilmingLocationConnection,
"keywords": TitleKeywordConnection,
"externalLinks": ExternalLinkConnection,
"awardNominations": AwardNominationConnection,
"titleGenres": TitleGenres,
"genres": Genres,
"releaseYear": YearRange,
"isAdult": true,
"releaseDate": ReleaseDate,
"titleText": TitleText,
"productionStatus": ProductionStatusDetails,
"originalTitleText": TitleText,
"technicalSpecifications": TechnicalSpecifications,
"episodes": Episodes,
"series": Series,
"primaryImage": Image,
"meta": TitleMeta,
"canonicalUrl": "abc123",
"ratingsSummary": RatingsSummary,
"openingWeekendGross": OpeningWeekendGross,
"productionBudget": ProductionBudget,
"lifetimeGross": BoxOfficeGross,
"rankedLifetimeGross": RankedLifetimeBoxOfficeGross,
"rankedLifetimeGrosses": RankedLifetimeBoxOfficeGrossConnection
}
}
}
24
IMDb RealTime API - Schema Documentation
titleMetadata - (Query)
Example
query TitleMetadata {
titleMetadata {
titleConnectionCategories {
id
text
}
titleGenres {
id
text
genreId
displayableProperty {
...DisplayableTitleGenrePropertyFragment
}
}
titleTypeCategories {
category {
...TitleTypeCategoryFragment
}
titleTypes {
...TitleTypeFragment
}
}
titleTypes {
canHaveEpisodes
categories {
...TitleTypeCategoryFragment
}
displayableProperty {
...DisplayableTitleTypePropertyFragment
}
id
isEpisode
isSeries
25
IMDb RealTime API - Schema Documentation
text
}
}
}
Response
{
"data": {
"titleMetadata": {
"titleConnectionCategories": [
TitleConnectionCategory
],
"titleGenres": [GenreItem],
"titleTypeCategories": [
TitleTypeCategoryWithTitleTypes
],
"titleTypes": [TitleType]
}
}
}
titles - (Query)
A list of details about multiple titles. Ids are the unique IMDb title ids for the titles in question, and passed in as an array.
Resulting items are also returned in array-format.
Arguments
Name Description
ids - [ID!]!
Example
26
IMDb RealTime API - Schema Documentation
edges {
...AkaEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
countriesOfOrigin {
countries {
...CountryOfOriginFragment
}
}
taglines {
edges {
...TaglineEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
plots {
edges {
...PlotEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...PlotRestrictionFragment
}
}
titleType {
canHaveEpisodes
categories {
...TitleTypeCategoryFragment
}
displayableProperty {
27
IMDb RealTime API - Schema Documentation
...DisplayableTitleTypePropertyFragment
}
id
isEpisode
isSeries
text
}
companyCredits {
edges {
...CompanyCreditEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...CompanyCreditRestrictionFragment
}
}
certificate {
attributes {
...DisplayableAttributeFragment
}
country {
...DisplayableCountryFragment
}
id
rating
ratingReason
ratingsBody {
...RatingsBodyFragment
}
}
connections {
edges {
...TitleConnectionEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
28
IMDb RealTime API - Schema Documentation
}
certificates {
edges {
...CertificatesEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
spokenLanguages {
spokenLanguages {
...SpokenLanguageFragment
}
}
releaseDates {
edges {
...ReleaseDateEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
credits {
edges {
...CreditEdgeFragment
}
orderBy {
...CreditsOrderedByFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...CreditRestrictionFragment
}
}
principalCredits {
29
IMDb RealTime API - Schema Documentation
category {
...CreditCategoryFragment
}
credits {
...CreditFragment
}
totalCredits
restriction {
...CreditRestrictionFragment
}
}
runtime {
country {
...DisplayableCountryFragment
}
displayableProperty {
...DisplayableTitleRuntimePropertyFragment
}
id
seconds
}
filmingLocations {
edges {
...FilmingLocationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...FilmingLocationRestrictionFragment
}
}
keywords {
edges {
...TitleKeywordEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
30
IMDb RealTime API - Schema Documentation
}
externalLinks {
edges {
...ExternalLinkEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
restriction {
...ExternalLinkRestrictionFragment
}
}
awardNominations {
edges {
...AwardNominationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
titleGenres {
genres {
...TitleGenreFragment
}
}
genres {
genres {
...GenreFragment
}
}
releaseYear {
endYear
year
}
isAdult
releaseDate {
country {
...DisplayableCountryFragment
31
IMDb RealTime API - Schema Documentation
}
day
displayableProperty {
...DisplayableTitleReleaseDatePropertyFragment
}
month
year
restriction {
...ReleaseDateRestrictionFragment
}
attributes {
...DisplayableAttributeFragment
}
}
titleText {
isOriginalTitle
text
}
productionStatus {
currentProductionStage {
...ProductionStageFragment
}
productionStatusHistory {
...ProductionStatusHistoryFragment
}
announcements {
...ProductionAnnouncementFragment
}
restriction {
...ProductionStatusHistoryRestrictionFragment
}
}
originalTitleText {
isOriginalTitle
text
}
technicalSpecifications {
colorations {
...ColorationsFragment
}
32
IMDb RealTime API - Schema Documentation
}
episodes {
episodes {
...EpisodeConnectionFragment
}
isOngoing
seasons {
...EpisodesSeasonFragment
}
years {
...EpisodesYearFragment
}
}
series {
episodeNumber {
...EpisodeNumberFragment
}
nextEpisode {
...TitleFragment
}
previousEpisode {
...TitleFragment
}
series {
...TitleFragment
}
}
primaryImage {
height
id
url
width
}
meta {
canonicalId
publicationStatus
restrictions {
...TitleMetaRestrictionsFragment
}
}
canonicalUrl
33
IMDb RealTime API - Schema Documentation
ratingsSummary {
aggregateRating
voteCount
}
openingWeekendGross {
gross {
...BoxOfficeGrossFragment
}
weekendEndDate
theaterCount
weekendStartDate
}
productionBudget {
budget {
...MoneyFragment
}
}
lifetimeGross {
total {
...MoneyFragment
}
}
rankedLifetimeGross {
boxOfficeAreaType {
...BoxOfficeAreaTypeFragment
}
rank
total {
...MoneyFragment
}
}
rankedLifetimeGrosses {
edges {
...RankedLifetimeBoxOfficeGrossEdgeFragment
}
pageInfo {
...PageInfoFragment
}
total
}
34
IMDb RealTime API - Schema Documentation
}
}
Response
{
"data": {
"titles": [
{
"id": "4",
"akas": AkaConnection,
"countriesOfOrigin": CountriesOfOrigin,
"taglines": TaglineConnection,
"plots": PlotConnection,
"titleType": TitleType,
"companyCredits": CompanyCreditConnection,
"certificate": Certificate,
"connections": TitleConnectionConnection,
"certificates": CertificatesConnection,
"spokenLanguages": SpokenLanguages,
"releaseDates": ReleaseDateConnection,
"credits": CreditConnection,
"principalCredits": [PrincipalCreditsForCategory],
"runtime": Runtime,
"filmingLocations": FilmingLocationConnection,
"keywords": TitleKeywordConnection,
"externalLinks": ExternalLinkConnection,
"awardNominations": AwardNominationConnection,
"titleGenres": TitleGenres,
"genres": Genres,
"releaseYear": YearRange,
"isAdult": true,
"releaseDate": ReleaseDate,
"titleText": TitleText,
"productionStatus": ProductionStatusDetails,
"originalTitleText": TitleText,
"technicalSpecifications": TechnicalSpecifications,
"episodes": Episodes,
"series": Series,
"primaryImage": Image,
"meta": TitleMeta,
35
IMDb RealTime API - Schema Documentation
"canonicalUrl": "abc123",
"ratingsSummary": RatingsSummary,
"openingWeekendGross": OpeningWeekendGross,
"productionBudget": ProductionBudget,
"lifetimeGross": BoxOfficeGross,
"rankedLifetimeGross": RankedLifetimeBoxOfficeGross,
"rankedLifetimeGrosses": RankedLifetimeBoxOfficeGrossConnection
}
]
}
}
Enums
AdvancedTitleSearchSortBy - (Enum)
An enum that allows you to change the sorting of the advanced title search results (e.g sort by USER_RATING).
Values
36
IMDb RealTime API - Schema Documentation
AkaFilter - (Enum)
Example:
Values
EXCLUDE_IF_SAME_AS_PRIMARY excludes the aka from the result set if it is the same as
the primary title text.
AkaSortBy - (Enum)
Example:
Values
37
IMDb RealTime API - Schema Documentation
AwardWinnerSearchFilter - (Enum)
An enum that can be used to constrain advanced titles search results to those that won or lost for a particular award event
nomination.
Values
BoxOfficeArea - (Enum)
Values
CreditedOrUncreditedFilter - (Enum)
Example:
Values
ALL_CREDITS Those who worked on a film, but whose name did not
appear in the on-screen credits.
CREDITED_ONLY Name appears on-screen in a title’s opening or end
credits.
UNCREDITED_ONLY Include both credited and uncredited credits.
38
IMDb RealTime API - Schema Documentation
EpisodesSortBy - (Enum)
Example:
Values
ExplicitContentFilter - (Enum)
An enum that can be used to alter advanced titles search behavior to include adult titles.
Values
FilterSpoilers - (Enum)
Example:
Values
39
IMDb RealTime API - Schema Documentation
FilterVersions - (Enum)
Values
GenreSortBy - (Enum)
An enum that allows you to change the sort order of returned genres.
Values
MainSearchTitleType - (Enum)
An enum, used when the MainSearchType field is set to TITLE, to specify which types of titles should be returned in
the search results.
Example:
Values
40
IMDb RealTime API - Schema Documentation
MainSearchType - (Enum)
An enum, denoting what type of entities should be matched by the search term
Values
NameDeathStatus - (Enum)
Values
PlotType - (Enum)
An enum denoting the type of plot. Either a plot outline, a plot summary or a plot synopsis.
Values
41
IMDb RealTime API - Schema Documentation
PublicationStatus - (Enum)
Values
SortOrder - (Enum)
Values
TitleKeywordsSortBy - (Enum)
An enum that allows you to change the sort of returned title keywords.
Example:
42
IMDb RealTime API - Schema Documentation
Values
TitleTypeCategoryValue - (Enum)
Values
UnknownReleaseDateFilter - (Enum)
An enum that allows you to filter episode based on whether the release date of the episode is known.
Values
43
IMDb RealTime API - Schema Documentation
WinsFilter - (Enum)
Values
Inputs
AdvancedTitleSearchConstraints - (Input)
Fields
awardConstraint - AwardSearchConstraint Match titles based on awards they have been nominated
for and/or won.
Use query
searchMetadata.advancedSearchAwardOptions
to fetch a curated list of options to use for this constraint.
certificateConstraint - Match titles based on the certificate ratings they are
CertificateSearchConstraint assigned
creditedNameConstraint - Match titles based on cast/crew names
CreditedNameConstraint
explicitContentConstraint - Match titles based on their explicit content classification
ExplicitContentSearchConstraint
genreConstraint - GenreSearchConstraint Match titles based on their genre
keywordConstraint - Match titles based on keywords
KeywordSearchConstraint
releaseDateConstraint - Match titles based on when they were released
ReleaseDateSearchConstraint
runtimeConstraint - Match titles based on their runtime
RuntimeSearchConstraint
44
IMDb RealTime API - Schema Documentation
AdvancedTitleSearchSort - (Input)
An optional sort which can be applied to the advancedTitleSearch field to return results in a sorted order.
Fields
sortBy - AdvancedTitleSearchSortBy! Sort the results by one of the values specified in the
AdvancedTitleSearchSortBy enum (e.g
USER_RATING).
sortOrder - SortOrder! Specifies the sort order (e.g. ascending, descending).
AkaSort - (Input)
An optional sort which can be applied to the akas field to return akas in a sorted order.
Example:
Fields
45
IMDb RealTime API - Schema Documentation
AwardEventNominationSearchInput - (Input)
Fields
AwardNominationsFilter - (Input)
An optional filter which can be applied to the award nominations field in order to refine the result set.
Examples:
Fields
46
IMDb RealTime API - Schema Documentation
AwardSearchConstraint - (Input)
Match titles based on awards they have been nominated for and/or won.
Use query searchMetadata.advancedSearchAwardOptions to fetch a curated list of options to use for this
constraint.
Fields
CertificateSearchConstraint - (Input)
Fields
CertificatesFilter - (Input)
An optional filter which can be applied to the certificates field to refine the result set.
Example:
Fields
47
IMDb RealTime API - Schema Documentation
CompanyCreditsFilter - (Input)
An optional filter applied to the company credits field in order to refine the result set.
Categories:
• distribution
• miscellaneous
• production
• sales
• specialEffects
{
companyMetadata {
companyCreditCategories {
id
}
}
}
Example:
Fields
ConnectionsFilter - (Input)
An optional filter applied to the connections field in order to refine the result set.
Categories:
48
IMDb RealTime API - Schema Documentation
• alternate_language_version_of
• edited_from
• edited_into
• featured_in
• features
• followed_by
• follows
• referenced_in
• references
• remade_as
• remake_of
• spin_off
• spin_off_from
• spoofed_in
• spoofs
• version_of
Example:
To limit title connections to only those where the connection type is "spoofed_in":
Fields
CreditedNameConstraint - (Input)
Fields
49
IMDb RealTime API - Schema Documentation
DateRange - (Input)
Fields
EpisodeReleaseDate - (Input)
Fields
EpisodesFilter - (Input)
An optional filter applied to the episodes field in order to restrict the result set to episodes before or after a specified
date.
Example:
Note that these filters can be combined. For example, to filter episodes to those released in the entire month of January
2020:
50
IMDb RealTime API - Schema Documentation
Fields
EpisodesSort - (Input)
An optional sort which can be applied to the episodes field to retun episodes in a sorted order.
Example:
Fields
ExplicitContentSearchConstraint - (Input)
51
IMDb RealTime API - Schema Documentation
Fields
ExternalLinksFilter - (Input)
An optional filter applied to the external links field in order to restrict the result set.
Categories:
The categories and excludeCategories field can take the following values:
• misc
• official
• photo
• review
• sound
• video
Example:
Fields
FilterPlots - (Input)
An optional filter applied to the plots field in order to restrict the result set.
Examples:
52
IMDb RealTime API - Schema Documentation
• Filter to only include plot summaries that are marked as not a spoiler:
Fields
FloatRangeInput - (Input)
A type used to represent a range where the range is bounded by floating point values.
Fields
GenreSearchConstraint - (Input)
Fields
53
IMDb RealTime API - Schema Documentation
allGenreIds - [String!] A title match must contain ALL of the specified genres.
Number of genres specified should not exceed the
optional maxRelevantGenres parameter.
anyGenreIds - [String!] A title match must contain at least one of the specified
genres.
excludeGenreIds - [String!] Titles that include the specified genres will not be
matched.
Not affected by maxRelevantGenres.
maxRelevantGenres - Int Specify a number as the n most relevant genres
associated with a title to match against when also
specifying allGenreIds and/or anyGenreIds. For
example, if you provide a maxRelevantGenres of 2, only
the two most relevant genres associated with a title will
be considered for your search, and all others are ignored.
Must be a positive non-zero number. Has no effect on
excludeGenreIds. Has no effect if no genres are
specified.
Throws InvalidParameterError if
maxRelevantGenres is lower than the number of
genres specified under allGenreIds.
GenreSort - (Input)
An optional sort which can be applied to the genres field to return TitleGenres in a sorted order.
Example:
Fields
54
IMDb RealTime API - Schema Documentation
IntRangeInput - (Input)
A type used to represent a range where the range is bounded by integer values.
Fields
KeywordSearchConstraint - (Input)
Fields
MainSearchOptions - (Input)
Parameters applied to the mainSearch field when searching for a specific term.
Example:
Fields
55
IMDb RealTime API - Schema Documentation
searchTerm - String! Required field, specifying the search term. This could be
a title (e.g. "Goodfellas"), a name (e.g. "Jennifer
Lawrence") or a keyword (e.g. "war").
titleSearchOptions - TitleSearchOptions An input to add additional filters when searching for
titles.
type - [MainSearchType!] Optionally restrict the results to the types defined in the
MainSearchType enum. For example, you could
restrict results to only titles, names, keywords, or a
combination.
NameCreditsFilter - (Input)
An optional filter applied to the name credits field in order to restrict the result set.
Note that these filters are only applied to top level credits; episodes under series have their own filters.
Fields
categories - [ID!] Filter for specific credit categories. For example, to filter
credits to only those where the name was listed as
director.
credited - CreditedOrUncreditedFilter Filter for credited or uncredited credits only. For example
to fetch uncredited items for a given name.
excludeCategories - [ID!] Filter out specific credit categories. For example, to
exclude credits where the name was listed as "director"
titles - [ID!] Filter credits on these specific titles.
PrincipalCreditsFilter - (Input)
An optional filter applied to the principal credits field in order to restrict the result set.
Example:
To filter for credits where the named person was listed as "actor", "actress" or "self":
56
IMDb RealTime API - Schema Documentation
Fields
categories - [ID!] A list of job category ids. User can input "cast" to filter for
"actor", "actress" or "self".
RankedLifetimeBoxOfficeGrossFilter - (Input)
An optional filter applied to the ranked lifetime box office grosses field in order to refine the result set.
Fields
boxOfficeAreaCodes - [String!] Individual areas (e.g. ‘US’), area rollups (e.g. ‘XWW’) or
special areas (e.g. ‘XS4’). See
https://developer.imdb.com/documentation/bulk-data-
documentation/data-dictionary/box-office
Example:
rankedLifetimeGrosses: rankedLifetimeGrosses(
RegionCertificateRatingInput - (Input)
Fields
ReleaseDateSearchConstraint - (Input)
57
IMDb RealTime API - Schema Documentation
Fields
releaseDateRange - DateRange The earliest release date for a title must fall within the
specified range.
RuntimeSearchConstraint - (Input)
Fields
runtimeRangeMinutes - IntRangeInput A title match must have a runtime within the specified
range
TechnicalSpecificationsFilter - (Input)
Example:
Fields
TitleCreditsFilter - (Input)
Optional filters applied to the title credits field in order to restrict the result set.
Fields
58
IMDb RealTime API - Schema Documentation
TitleKeywordsSort - (Input)
An optional sort which can be applied to the title keywords field to return keywords in a sorted order.
Example:
Fields
TitleSearchOptions - (Input)
Additional options when searching for titles through the mainSearch field.
Fields
59
IMDb RealTime API - Schema Documentation
releaseDateRange - DateRange The earliest release date for a title must fall within the
specified range
By default, titles are filtered by release year provided in
the search term, if applicable.
If a releaseDate is provided, the search term based
release year filter is not applied.
TitleTextSearchConstraint - (Input)
Fields
TitleTypeSearchConstraint - (Input)
Fields
anyTitleTypeIds - [String!] Match titles based on any of the title types specified.
Title type ids can be obtained by querying
titleMetadata.titleType.id For example:
movie, tvSeries, videoGame, etc.
UserRatingsSearchConstraint - (Input)
60
IMDb RealTime API - Schema Documentation
Fields
ratingsCountRange - IntRangeInput Match titles based on the number of user ratings they
have received
aggregateRatingRange - FloatRangeInput Match titles based on their weighted IMDb star rating
Interfaces
Connection - (Interface)
Fields
edges - [Edge!]! return a list type that wraps an type that implements the
Edge interface.
pageInfo - PageInfo! Provides information about the current list of results.
Possible Types
Connection Types
AkaConnection
AwardNominationConnection
CertificatesConnection
CompanyCreditConnection
CreditConnection
EpisodeConnection
EventConnection
ExternalLinkConnection
FilmingLocationConnection
NameAkaConnection
61
IMDb RealTime API - Schema Documentation
Connection Types
NameCreditConnection
NameKnownForConnection
PlotConnection
ReleaseDateConnection
TaglineConnection
TitleConnectionConnection
TitleKeywordConnection
MainSearchConnection
AdvancedTitleSearchConnection
RankedLifetimeBoxOfficeGrossConnection
ContentRestriction - (Interface)
Some fields may be restricted due to the production status of the title. This interface is used when fields may have content
restrictions applied. More information can be found in the restrictions section.
Fields
Possible Types
ContentRestriction Types
CompanyCreditRestriction
CreditRestriction
ExternalLinkRestriction
FilmingLocationRestriction
NameKnownForRestriction
PlotRestriction
62
IMDb RealTime API - Schema Documentation
ContentRestriction Types
ProductionStatusHistoryRestriction
ReleaseDateRestriction
TechnicalSpecificationsRestriction
TitleMetaRestrictions
Credit - (Interface)
Fields
Possible Types
Credit Types
Cast
Crew
CreditAttribute - (Interface)
Fields
63
IMDb RealTime API - Schema Documentation
Possible Types
CreditAttribute Types
CreditedAsCreditAttribute
JobCreditAttribute
MiscellaneousCreditAttribute
DisplayableConcept - (Interface)
Generic interface for a concept which has an ID or token and associated display text.
Fields
Possible Types
DisplayableConcept Types
AwardDetails
AwardsEvent
Coloration
CompanyCreditCategory
CreditsOrderedBy
DisplayableCountry
DisplayableLanguage
NameCreditCategory
64
IMDb RealTime API - Schema Documentation
DisplayableConcept Types
RatingsBody
TitleConnectionCategory
DisplayableProperty - (Interface)
Fields
Possible Types
DisplayableProperty Types
DisplayableExternalLinkProperty
DisplayableNameAkaProperty
DisplayableTechnicalSpecificationProperty
DisplayableTitleAkaProperty
DisplayableTitleCompanyCreditProperty
DisplayableTitleCountryOfOriginProperty
DisplayableTitleFilmingLocationProperty
DisplayableTitleGenreProperty
DisplayableTitleReleaseDateProperty
DisplayableTitleRuntimeProperty
DisplayableTitleSpokenLanguageProperty
DisplayableTitleTaglineProperty
DisplayableTitleTypeProperty
DisplayableDateProperty
DisplayableLocationProperty
65
IMDb RealTime API - Schema Documentation
DisplayableProperty Types
DisplayableNameDeathCauseProperty
Edge - (Interface)
A common interface that represents a page of data. All Edge types will implement this interface.
Fields
Possible Types
Edge Types
AkaEdge
AwardNominationEdge
CertificatesEdge
CompanyCreditEdge
CreditEdge
EpisodeEdge
EventEdge
ExternalLinkEdge
FilmingLocationEdge
NameAkaEdge
NameKnownForEdge
PlotEdge
ReleaseDateEdge
TaglineEdge
TitleConnectionEdge
TitleKeywordEdge
MainSearchEdge
66
IMDb RealTime API - Schema Documentation
Edge Types
AdvancedTitleSearchEdge
RankedLifetimeBoxOfficeGrossEdge
HasDisplayableProperty - (Interface)
Common interface for types which provide a displayable property version as a field.
Fields
Possible Types
HasDisplayableProperty Types
Aka
Coloration
CompanyCredit
CountryOfOrigin
ExternalLink
FilmingLocation
Genre
GenreItem
NameAka
ReleaseDate
Runtime
SpokenLanguage
Tagline
TitleType
DisplayableDate
67
IMDb RealTime API - Schema Documentation
HasDisplayableProperty Types
DisplayableLocation
DisplayableNameDeathCause
HasDisplayablePropertyKey - (Interface)
Common interface for displayable properties that have both a key and a value to display.
Fields
Possible Types
HasDisplayablePropertyKey Types
DisplayableTitleAkaProperty
DisplayableTitleReleaseDateProperty
ImageObject - (Interface)
Fields
Possible Types
68
IMDb RealTime API - Schema Documentation
ImageObject Types
Image
Link - (Interface)
Fields
label - String
url - String!
Possible Types
Link Types
ExternalLink
Meta - (Interface)
Fields
canonicalId - ID! It is possible that two IMDb IDs can be created for a single
entity within our system before IMDb identify that they
actually represent the same name. When this happens,
we maintain the data associated with both identifiers,
duplicating the data. If there are duplicate entries that
actually represent the same entity, canonicalId
provides the IMDb ID of the primary entry.
publicationStatus - PublicationStatus! The publication status of a given entity.
Possible Types
69
IMDb RealTime API - Schema Documentation
Meta Types
NameMeta
TitleMeta
PrimaryConst - (Interface)
Fields
Possible Types
PrimaryConst Types
Name
Title
Scalars
Boolean - (Scalar)
Date - (Scalar)
Example
"2007-12-03"
70
IMDb RealTime API - Schema Documentation
Float - (Scalar)
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
123.45
ID - (Scalar)
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears
in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any
string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Example
Int - (Scalar)
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2ˆ31) and
2ˆ31 - 1.
Example
987
String - (Scalar)
The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often
used by GraphQL to represent free-form human-readable text.
Example
"abc123"
Types
AdvancedTitleSearchConnection - (Type)
Pagination for advanced title search results which always has a known total number of edges.
71
IMDb RealTime API - Schema Documentation
Fields
AdvancedTitleSearchEdge - (Type)
Fields
AdvancedTitleSearchResult - (Type)
Fields
title - Title! The title associated with an advanced title search result.
Aka - (Type)
Alternative title texts by which this title is also known. Contains title text, along with which country it is from and what
language it is written in.
Fields
72
IMDb RealTime API - Schema Documentation
country - DisplayableCountry The country where this was the title text.
displayableProperty - The displayable property for the Aka.
DisplayableTitleAkaProperty!
language - DisplayableLanguage The language of this title text.
text - String! The alternative title text.
AkaConnection - (Type)
Pagination for AKA types which always has a known total number of edges.
Fields
AkaEdge - (Type)
Page of AKAs.
Fields
AwardCategory - (Type)
73
IMDb RealTime API - Schema Documentation
Fields
text - String The category text (e.g. "Best Motion Picture of the Year").
AwardDetails - (Type)
Fields
category - AwardCategory The category in which the award was given, such as "Best
Motion Picture of the Year".
event - AwardsEvent! The event at which the award is presented (e.g.
"Academy Awards").
id - ID! The award ID (e.g. "an0048962").
text - String! The award name (e.g. "Oscar").
year - Int! The year of the award.
AwardNomination - (Type)
Fields
award - AwardDetails! Details about the award, such as the name and year.
id - ID! Award ID (e.g. "an0048962").
isWinner - Boolean! Specifies whether the award nomination was a winner.
AwardNominationConnection - (Type)
Pagination for award types which always has a known total number of edges.
74
IMDb RealTime API - Schema Documentation
Fields
AwardNominationEdge - (Type)
Page of awards.
Fields
AwardsEvent - (Type)
Fields
BoxOfficeAreaType - (Type)
The BoxOfficeAreaType for the RankedLifetimeBoxOfficeGross. See sections ‘Area Rollups and Special Areas’ and ‘Individual
Areas’ at https://developer.imdb.com/documentation/bulk-data- documentation/data-dictionary/box-office.
Fields
75
IMDb RealTime API - Schema Documentation
BoxOfficeGross - (Type)
Details about the box office gross for the given title.
Fields
BoxOfficeWeekendChart - (Type)
Highest-grossing titles at the domestic box office over the most recent weekend. At most 10 titles.
Fields
Cast - (Type)
If you are querying a field that returns a Credit interface, you will need to use inline fragments to access the fields of
the underlying concrete implementations of the Credit type (... on <Type>). For instance, in the query below, the
Cast type specific fields can be accessed using an inline fragment on the Credit interface.
76
IMDb RealTime API - Schema Documentation
name(id: "nm0000093") {
credits(first: 5) {
edges {
node {
title {
id
}
name {
id
}
category {
id
text
}
... on Cast {
characters {
name
__typename
}
}
... on Crew {
jobs {
id
text
__typename
}
}
}
}
}
}
}
Fields
77
IMDb RealTime API - Schema Documentation
Certificate - (Type)
Fields
78
IMDb RealTime API - Schema Documentation
CertificatesConnection - (Type)
Pagination for certificates types which always has a known total number of edges.
Fields
CertificatesEdge - (Type)
Page of certificates.
Fields
Character - (Type)
Fields
79
IMDb RealTime API - Schema Documentation
ChartEntry - (Type)
Fields
Coloration - (Type)
A coloration, along with any attributes. For example, we could have a color picture that used technicolor, with black and
white flashback scenes.
Fields
Colorations - (Type)
Fields
80
IMDb RealTime API - Schema Documentation
Company - (Type)
Details about a company associated with the making or subsequent distribution of this title.
Fields
CompanyCredit - (Type)
Fields
81
IMDb RealTime API - Schema Documentation
CompanyCreditCategory - (Type)
Fields
CompanyCreditConnection - (Type)
Fields
82
IMDb RealTime API - Schema Documentation
CompanyCreditEdge - (Type)
Page of credits.
Fields
CompanyCreditRestriction - (Type)
Some company credits may be restricted due to the production status of the title. More information can be found in the
restrictions section.
Fields
CompanyMetadata - (Type)
Fields
83
IMDb RealTime API - Schema Documentation
CompanyText - (Type)
Fields
CountriesOfOrigin - (Type)
Fields
CountryOfOrigin - (Type)
Fields
84
IMDb RealTime API - Schema Documentation
text - String! Display text for the country (e.g. "United States").
CreditCategory - (Type)
Fields
CreditCategorySummary - (Type)
Fields
CreditConnection - (Type)
Fields
85
IMDb RealTime API - Schema Documentation
CreditEdge - (Type)
Page of credits.
Fields
CreditRestriction - (Type)
Some credits may be restricted due to the production status of the title. More information can be found in the restrictions
section.
Fields
CreditedAsCreditAttribute - (Type)
Fields
creditedAs - String!
86
IMDb RealTime API - Schema Documentation
id - ID!
text - String!
CreditsOrderedBy - (Type)
Details of how the credits are ordered. If a title has been released, credits are sorted by billing order (the order they appear
in the title’s credits), then alphabetically (if the name does not appear in the title’s credits - i.e. "uncredited" credits).
If a title has not yet been released, credits are sorted by STARmeter, highest ranked first.
Fields
Crew - (Type)
If you are querying a field that returns a Credit interface, you will need to use inline fragments to access the fields of
the underlying concrete implementations of the Credit type (... on <Type>). For instance, in the query below, the
Cast type specific fields can be accessed using an inline fragment on the Credit interface.
{
name(id: "nm0000093") {
credits(first: 5) {
edges {
node {
title {
id
}
name {
id
}
category {
id
87
IMDb RealTime API - Schema Documentation
text
}
... on Cast {
characters {
name
__typename
}
}
... on Crew {
jobs {
id
text
__typename
}
}
}
}
}
}
}
Fields
CrewJob - (Type)
88
IMDb RealTime API - Schema Documentation
Fields
DateComponents - (Type)
Fields
DisplayableAttribute - (Type)
Generic type for a concept which has display text and an optional ID.
Fields
89
IMDb RealTime API - Schema Documentation
DisplayableCountry - (Type)
A high-level object containing information about a country, including the ISO country code and displayable text.
Fields
DisplayableDate - (Type)
Fields
DisplayableDateProperty - (Type)
Fields
90
IMDb RealTime API - Schema Documentation
DisplayableExternalLinkProperty - (Type)
Fields
DisplayableLanguage - (Type)
A high-level object containing information about a language, including the ISO language code and displayable text.
Fields
DisplayableLocation - (Type)
Fields
91
IMDb RealTime API - Schema Documentation
DisplayableLocationProperty - (Type)
Fields
DisplayableNameAkaProperty - (Type)
Fields
value - Markdown! A name AKA that may contain Markdown formatted text.
DisplayableNameDeathCause - (Type)
A high-level object containing information about the cause of death for a given name.
Fields
text - String The text representing the death cause for a given name.
displayableProperty - The displayable property for the death cause of a given
DisplayableNameDeathCauseProperty! name.
DisplayableNameDeathCauseProperty - (Type)
Fields
92
IMDb RealTime API - Schema Documentation
value - Markdown! A death cause for a particular name that may contain
Markdown formatted text.
DisplayableTechnicalSpecificationProperty - (Type)
Fields
DisplayableTitleAkaProperty - (Type)
Fields
key - Markdown! The country where this was the text for a title given in a
Markdown format.
value - Markdown! The alternative title text provided in Markdown
formatted text.
DisplayableTitleCompanyCreditProperty - (Type)
Fields
93
IMDb RealTime API - Schema Documentation
DisplayableTitleCountryOfOriginProperty - (Type)
Fields
DisplayableTitleFilmingLocationProperty - (Type)
Fields
DisplayableTitleGenreProperty - (Type)
Fields
DisplayableTitleReleaseDateProperty - (Type)
Fields
94
IMDb RealTime API - Schema Documentation
key - Markdown! The country where this title was released in a Markdown
format.
value - Markdown! The release date as a Markdown formatted text (e.g.
October 14, 1994).
DisplayableTitleRuntimeProperty - (Type)
Fields
DisplayableTitleSpokenLanguageProperty - (Type)
Fields
DisplayableTitleTaglineProperty - (Type)
Fields
95
IMDb RealTime API - Schema Documentation
DisplayableTitleTypeProperty - (Type)
Fields
DistributionFormat - (Type)
Fields
EpisodeConnection - (Type)
Pagination for Episodes which always has a known total number of edges.
Fields
EpisodeEdge - (Type)
Page of episodes.
Fields
96
IMDb RealTime API - Schema Documentation
EpisodeNumber - (Type)
For titles that are episodes, returns a high-level object containing the episode and season number. If the title is not an
episode, this object will return null.
Fields
episodeNumber - Int! The episode number within the season. For instance, if
the title is Season 8, Episode 1 this will be 1.
seasonNumber - Int! The season.
Episodes - (Type)
Fields
97
IMDb RealTime API - Schema Documentation
EpisodesSeason - (Type)
Fields
EpisodesYear - (Type)
Fields
EventConnection - (Type)
Fields
edges - [EventEdge!]!
pageInfo - PageInfo! Details of the page.
total - Int! Total number of objects in the entire set.
EventEdge - (Type)
Page of events.
98
IMDb RealTime API - Schema Documentation
Fields
EventMetadata - (Type)
Provides metadata about events. Useful for fetching an exhaustive list of all event IDs.
Fields
ExternalLink - (Type)
Fields
99
IMDb RealTime API - Schema Documentation
ExternalLinkConnection - (Type)
Pagination for external link types which always has a known total number of edges.
Fields
ExternalLinkEdge - (Type)
Fields
ExternalLinkRestriction - (Type)
Some external links may be restricted due to the production status of the title. More information can be found in the
restrictions section.
Fields
100
IMDb RealTime API - Schema Documentation
FilmingLocation - (Type)
Fields
FilmingLocationConnection - (Type)
Pagination for filming locations which always has a known total number of edges.
Fields
101
IMDb RealTime API - Schema Documentation
FilmingLocationEdge - (Type)
Fields
FilmingLocationRestriction - (Type)
Some filming locations may be restricted due to the production status of the title. More information can be found in the
restrictions section.
Fields
Genre - (Type)
Fields
displayableProperty -
DisplayableTitleGenreProperty!
102
IMDb RealTime API - Schema Documentation
id - ID!
text - String!
GenreItem - (Type)
Fields
Genres - (Type)
Fields
Image - (Type)
Fields
103
IMDb RealTime API - Schema Documentation
InterestScore - (Type)
Fields
JobCreditAttribute - (Type)
Fields
id - ID!
job - String!
text - String!
Keyword - (Type)
Details about the keyword associated with a title. More information about keywords and guidance for how they might be
associated with at title can be found on IMDb’s help site.
Fields
104
IMDb RealTime API - Schema Documentation
KeywordCategory - (Type)
Fields
KeywordMetadata - (Type)
Fields
KeywordText - (Type)
Fields
105
IMDb RealTime API - Schema Documentation
MainSearchConnection - (Type)
Fields
MainSearchEdge - (Type)
Fields
MainSearchNode - (Type)
Fields
106
IMDb RealTime API - Schema Documentation
Markdown - (Type)
Fields
MiscellaneousCreditAttribute - (Type)
Fields
id - ID!
text - String!
Money - (Type)
A high-level object containing information about the value amount and currency
Fields
Name - (Type)
Fields
107
IMDb RealTime API - Schema Documentation
108
IMDb RealTime API - Schema Documentation
awardNominations - The awards that the name has won first - Int
AwardNominationConnection or been nominated for. after - ID
last - Int
before - ID
jumpTo - ID
filter -
AwardNominationsFilter
nameText - NameText The person’s name as it appears on
IMDb.
canonicalUrl - String The full URL to see the name on
www.imdb.com.
primaryProfessions - The primary professions of the limit - Int
[PrimaryProfession!] name
NameAka - (Type)
Fields
NameAkaConnection - (Type)
Pagination for Name AKA types which always has a known total number of edges.
Fields
109
IMDb RealTime API - Schema Documentation
NameAkaEdge - (Type)
Fields
NameCreditCategory - (Type)
Fields
NameCreditConnection - (Type)
Fields
110
IMDb RealTime API - Schema Documentation
NameCreditSummary - (Type)
Fields
NameKnownFor - (Type)
Details about the title for which a given person is most well known for being involved, together with their credits on that
title.
Fields
NameKnownForConnection - (Type)
Pagination for Known For titles which always has a known total number of edges.
Fields
111
IMDb RealTime API - Schema Documentation
NameKnownForEdge - (Type)
Fields
NameKnownForRestriction - (Type)
Some known for credits may be restricted due to the production status of the title. More information can be found in the
restrictions section.
Fields
NameKnownForSummary - (Type)
Fields
112
IMDb RealTime API - Schema Documentation
NameMeta - (Type)
Fields
canonicalId - ID! It is possible that two IMDb IDs can be created for a single
entity within our system before IMDb identify that they
actually represent the same name. When this happens,
we maintain the data associated with both identifiers,
duplicating the data. If there are duplicate name entities
for a name, canonicalId provides the IMDb ID of the
primary name entity for this name.
publicationStatus - PublicationStatus! The publication status for a given name.
NameMetadata - (Type)
Fields
113
IMDb RealTime API - Schema Documentation
NameText - (Type)
Fields
text - String! The person’s name as it appears on IMDb. This will be the
primary name by which this person is known, and
usually the one by which they are most often credited.
OpeningWeekendGross - (Type)
Details about the opening weekend gross for a given title. Affected by the specified box office area (e.g. domestic,
international, worldwide).
Fields
gross - BoxOfficeGross! The gross for the title within the specified box office area.
weekendEndDate - Date! The last day of the opening weekend for that title.
theaterCount - Int The theater count for the title within the relevant area,
between the start and end dates.
weekendStartDate - Date The first day of the opening weekend for that title.
PageInfo - (Type)
For paginated queries, contains info about the current list of results.
Fields
114
IMDb RealTime API - Schema Documentation
endCursor - ID Returns the cursor id for the last item in the paginated
result set.
hasNextPage - Boolean! Returns true if there are more results available after the
endCursor, and false otherwise.
hasPreviousPage - Boolean! Returns true if there are more results available before
the startCursor, and false otherwise.
startCursor - ID Returns the cursor id for the first item in the paginated
result set.
Plot - (Type)
Fields
PlotConnection - (Type)
Fields
115
IMDb RealTime API - Schema Documentation
PlotEdge - (Type)
Page of plots.
Fields
PlotRestriction - (Type)
Some plots may be restricted due to the production status of the title. More information can be found in the restrictions
section.
Fields
PrimaryProfession - (Type)
Primary profession
Fields
116
IMDb RealTime API - Schema Documentation
PrincipalCreditsForCategory - (Type)
Fields
ProductionAnnouncement - (Type)
Fields
117
IMDb RealTime API - Schema Documentation
ProductionAnnouncementComment - (Type)
Fields
ProductionBudget - (Type)
The current production stage as modelled by the IMDb website. Titles in early stages (announced, pitch, etc.) will be
in the In Production stage if they also have a status of Announced, otherwise they will be In Development.
Fields
budget - Money! Details regarding the money spent, such as amount and
currency.
ProductionStage - (Type)
The current production stage as modelled by the IMDb website. Titles in early stages (announced, pitch, etc.) will be
in the In Production stage if they also have a status of Announced, otherwise they will be In Development.
Fields
118
IMDb RealTime API - Schema Documentation
ProductionStatus - (Type)
Fields
ProductionStatusDetails - (Type)
Fields
ProductionStatusHistory - (Type)
Fields
119
IMDb RealTime API - Schema Documentation
ProductionStatusHistoryRestriction - (Type)
Some production status information may be restricted due to the production status of the title. More information can be
found in the restrictions section.
Fields
Profession - (Type)
Fields
id - ID!
text - String!
RankedLifetimeBoxOfficeGross - (Type)
The lifetime gross for the title within the relevant area.
Fields
120
IMDb RealTime API - Schema Documentation
RankedLifetimeBoxOfficeGrossConnection - (Type)
Pagination for ranked lifetime box office grosses, which always has a known total number of edges.
Fields
RankedLifetimeBoxOfficeGrossEdge - (Type)
Fields
RatingsBody - (Type)
Fields
121
IMDb RealTime API - Schema Documentation
RatingsSummary - (Type)
Fields
aggregateRating - Float The IMDb rating for the title. The rating is between 1 and
10 and given to one decimal place. See IMDb’s help site
for more information on how the rating is calculated. A
TV series rating is not the weighted average of the ratings
of individual episodes. Instead, customers vote
separately for the rating of the series as a whole via each
title’s series page.
voteCount - Int! The number of users who voted on this title. A single
IMDb user can cast a maximum of one vote.
ReleaseDate - (Type)
Fields
122
IMDb RealTime API - Schema Documentation
ReleaseDateConnection - (Type)
Fields
ReleaseDateEdge - (Type)
Fields
ReleaseDateRestriction - (Type)
Some release date information may be restricted due to the production status of the title. More information can be found
in the restrictions section.
Fields
123
IMDb RealTime API - Schema Documentation
RestrictionExplanation - (Type)
Fields
Runtime - (Type)
Fields
Series - (Type)
For titles which are part of a series (e.g. episodes), provides information about its position within the series.
Fields
124
IMDb RealTime API - Schema Documentation
episodeNumber - EpisodeNumber Episode number within the series. For series with
seasons, this will be the episode number within the
season (e.g. for Season 4, Episode 1, this will be 1).
nextEpisode - Title Title information associated with the episode after the
current episode.
previousEpisode - Title Title information associated with the episode before the
current episode.
series - Title! The Title associated with this series.
SpokenLanguage - (Type)
Fields
displayableProperty -
DisplayableTitleSpokenLanguageProperty!
id - ID! The language code - either an ISO 639 code or an
internally defined code if no ISO code exists for the
language.
text - String! Display text for the language (e.g. English).
SpokenLanguages - (Type)
Fields
125
IMDb RealTime API - Schema Documentation
Tagline - (Type)
Fields
TaglineConnection - (Type)
Pagination for taglines which always has a known total number of edges.
Fields
TaglineEdge - (Type)
Page of taglines.
Fields
126
IMDb RealTime API - Schema Documentation
TechnicalSpecifications - (Type)
Fields
colorations - Colorations! Details about the title’s colorations (e.g. whether it was
filmed in black and white or color).
TechnicalSpecificationsRestriction - (Type)
Some technical specification information may be restricted due to the production status of the title. More information can
be found in the restrictions section.
Fields
Title - (Type)
Fields
127
IMDb RealTime API - Schema Documentation
128
IMDb RealTime API - Schema Documentation
129
IMDb RealTime API - Schema Documentation
130
IMDb RealTime API - Schema Documentation
awardNominations - The awards that the title has won first - Int
AwardNominationConnection or been nominated for. after - ID
last - Int
before - ID
jumpTo - ID
filter -
AwardNominationsFilter
titleGenres - TitleGenres A list of genres to which this title
belongs. The full list of allowed
genres and guidelines for how
titles should be categorized can be
found on IMDb’s help site. IMDb
defines a limited list of genres but
may add more in the future.
genres - Genres A list of genres to which this title
belongs. The full list of allowed
genres and guidelines for how
titles should be categorized can be
found on IMDb’s help site. IMDb
defines a limited list of genres but
may add more in the future. Please
use titleGenres instead.
releaseYear - YearRange The year of the title. The existing
IMDb concept of a year that is
independent of the release date.
isAdult - Boolean A boolean flag that indicates
whether IMDb considers this title
to be primarily pornographic or
adult genre.
releaseDate - ReleaseDate The earliest release date of the
title.
titleText - TitleText The text for the title.
productionStatus - Current production stage of the
ProductionStatusDetails title, and the status history.
originalTitleText - TitleText The original title text of the title,
normally what the title is known as
in its original country of release.
131
IMDb RealTime API - Schema Documentation
132
IMDb RealTime API - Schema Documentation
TitleConnection - (Type)
Fields
TitleConnectionCategory - (Type)
The type of connection, for example titles which reference or spoof this title.
A complete list of current connection types can be found on IMDb’s help site.
Fields
TitleConnectionConnection - (Type)
Pagination for title connection which always has a known total number of edges.
133
IMDb RealTime API - Schema Documentation
Fields
TitleConnectionEdge - (Type)
Fields
TitleGenre - (Type)
Fields
TitleGenres - (Type)
Provides information for a title regarding the genre of the title and the relevance of the title for a given genre.
134
IMDb RealTime API - Schema Documentation
Fields
TitleKeyword - (Type)
TitleKeyword details.
Fields
interestScore - InterestScore! Votes from users about whether this keyword item is
interesting.
keyword - Keyword! The keyword.
TitleKeywordConnection - (Type)
Pagination for keywords which always has a known total number of edges.
Fields
TitleKeywordEdge - (Type)
Pages of keywords.
Fields
135
IMDb RealTime API - Schema Documentation
TitleMeta - (Type)
Fields
canonicalId - ID! It is possible that two IMDb IDs can be created for a single
entity within our system before IMDb identify that they
actually represent the same title. When this happens, we
maintain the data associated with both identifiers,
duplicating the data. If there are duplicate title entities
for a title, canonicalId provides the IMDb ID of the
primary title entity for this title.
publicationStatus - PublicationStatus! The publication status for a given title.
restrictions - TitleMetaRestrictions Details of any restrictions within the result set.
TitleMetaRestrictions - (Type)
Some title meta information may be restricted due to the production status of the title. More information can be found in
the restrictions section.
Fields
136
IMDb RealTime API - Schema Documentation
TitleMetadata - (Type)
Fields
TitleText - (Type)
Fields
isOriginalTitle - Boolean! If the title is known by the text field in its original
country of release, this field will be set to true (or
false otherwise).
text - String! The text for the title (e.g The Matrix).
TitleType - (Type)
Fields
137
IMDb RealTime API - Schema Documentation
TitleTypeCategory - (Type)
Fields
TitleTypeCategoryWithTitleTypes - (Type)
Fields
YearRange - (Type)
An IMDb type used to represent a year range (e.g. 2004 - 2012). Both fields are optional, as exact data about a year range
may not be known.
138
IMDb RealTime API - Schema Documentation
Fields
Unions
MainSearchEntity - (Union)
If you are querying a field that returns a MainSearchEntity union type, you will need to use inline fragments to access
the fields of the underlying concrete type (... on <Type>). For instance, in the query below, the Title type specific
fields can be accessed using an inline fragment on the MainSearchEntity union type.
{
mainSearch(
first: 5
options: {
searchTerm: "Goodfellas"
isExactMatch: false
type: TITLE
titleSearchOptions: { type: MOVIE }
}
) {
edges {
node {
entity {
... on Title {
id
titleText {
text
}
}
}
}
}
}
}
139
IMDb RealTime API - Schema Documentation
Types
Union Types
Keyword
Name
Title
140