---
title: "IMDb title public facts analysis"
method: GET
path: "/imdb/title/public-facts-analysis"
tags: ["IMDb"]
---

# IMDb title public facts analysis

`GET /imdb/title/public-facts-analysis`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/imdb/title/public-facts-analysis`
- Auth: API key in header `x-api-key`

Returns derived public-page summary metrics for IMDb trivia, goofs, quotes, keywords, filming locations, and company credits. This endpoint is not viewing advice. Pass exactly one of `id` or `url`. The six sections are gathered from six independent sources, so a section that cannot be fetched is omitted and named in `missing_sections` with `partial` set to `true`, rather than failing the whole response; an error is returned only when no section could be fetched. Callers that require a complete analysis should check `partial`.

## Query parameters

- `id` string
- `url` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ImdbTitlePublicFactsAnalysisResponseDoc
  - `code` integer
  - `data` ImdbTitlePublicFactsAnalysisResponse
    - `company_credits` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
    - `filming_locations` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
    - `goofs` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
    - `keywords` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
    - `missing_sections` string[]: MissingSections names the sections that failed, using the same keys as the fields above (trivia, goofs, quotes, keywords, filming_locations, company_credits).
    - `not_viewing_advice` boolean
    - `partial` boolean: Partial is true when at least one section could not be fetched. The sections that did arrive are still populated and Summary still counts them, so callers that need a complete analysis must check this rather than infer completeness from a 200.
    - `public_page_derived` boolean
    - `quotes` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
    - `summary` ImdbPublicFactsAnalysisSummary
      - `company_count` integer
      - `company_section_count` integer
      - `filming_location_count` integer
      - `goof_count` integer
      - `keyword_count` integer
      - `public_fact_coverage_pages` integer
      - `public_page_signals` integer
      - `quote_count` integer
      - `spoiler_fact_count` integer
      - `trivia_count` integer
    - `trivia` ImdbTitlePublicFactsResponse
      - `company_credits` ImdbCompanySection[]: Company credits grouped by section. Filled when `type` is `company_credits`.
        - `companies` ImdbCompanyItem[]: Companies listed in this section.
          - `name` string: Company name as listed on IMDb.
          - `note` string: Note shown next to the company, for example `presents`.
          - `public_signals` integer: Number of details filled in on this entry, counted across name, URL and note.
          - `url` string: IMDb page URL of the company.
        - `name` string: Section heading, for example `Production Companies`.
        - `slug` string: Lowercase, hyphenated form of the section name, for example `production-companies`.
      - `facts` ImdbPublicFactItem[]: Trivia, goof or quote entries. Filled when `type` is `trivia`, `goofs` or `quotes`.
        - `category` string: Category is IMDb's own grouping for the row, e.g. "Continuity" or "Revealing mistakes" for goofs. Empty when IMDb files the row under an unnamed group, which is the usual case for trivia.
        - `public_signals` integer: Number of details filled in on this entry, counted across text and spoiler marker.
        - `spoiler` boolean: `true` when IMDb marks the entry as a spoiler.
        - `text` string: Text of the trivia, goof or quote entry.
      - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
      - `has_more` boolean: `true` when IMDb lists more entries of this type than were returned.
      - `id` string: IMDb title ID, for example `tt1375666`.
      - `keywords` ImdbKeywordItem[]: Keywords tagged on the title. Filled when `type` is `keywords`.
        - `keyword` string: Keyword IMDb has tagged the title with.
        - `public_signals` integer: Number of details filled in on this entry, counted across keyword and URL.
        - `url` string: IMDb page that lists titles with this keyword.
      - `locations` ImdbLocationItem[]: Filming locations of the title. Filled when `type` is `filming_locations`.
        - `location` string: Filming location name, for example `Paris, France`.
        - `note` string: Note IMDb adds about the location, such as the scene shot there.
        - `public_signals` integer: Number of details filled in on this entry, counted across location and note.
      - `public_page_derived` boolean: Always `true`. The data comes from IMDb's public pages.
      - `source_url` string: URL the data was read from.
      - `total` integer: Number of entries IMDb lists for this type.
      - `type` string: Kind of data returned: `trivia`, `goofs`, `quotes`, `keywords`, `filming_locations` or `company_credits`.
      - `url` string: IMDb page of the title for this kind of data.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
