Skip to content
scrapeatlas.Dashboard

List IMDb user reviews

Try in Playground

List user reviews for a title with reviewer, rating, headline, text, spoiler flag, date and helpful votes, sorted by helpfulness, date, rating or votes. Pass nextCursor to read the next page.

GET/v1/imdb/reviewsx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
5
idstringquery

IMDb title ID such as tt0111161. Provide id or url, not both.

max 12 chars

Examplett0111161
urlstringquery

imdb.com title URL such as https://www.imdb.com/title/tt0111161/reviews/.

max 1024 chars

sortenumquery

helpful (default), newest, rating or votes; always highest first.

one of: helpful, newest, rating, votes

Examplenewest
limitstringquery

Reviews per page, 1 to 25 (default 25).

Example10
cursorstringquery

nextCursor from the previous page with the same sort.

max 1024 chars

Response fields
31
successboolean

True when usable data is returned; inspect status and coverage.

statusenum

success or partial for usable data; failed or challenged for a failure.

one of: success, partial

requestIdstring

Request correlation UUID.

sourceUrlstring

Public imdb.com page the data describes.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Returned-page coverage and mapping warnings.

coverage.sourcestring

IMDb's public web API.

coverage.completeboolean

Whether every supported field was mapped without a reported omission.

coverage.warningsenum[]

Named warnings: source_field_error (IMDb could not supply a field, which is null), invalid_item (an entry without an ID or name was skipped), record_limit (a list was capped) or total_unavailable (no total count).

Retrieval attempt, source byte and timing measurements.

accounting.upstreamRequestsinteger

Upstream request attempts, including any retry.

≥ 0

accounting.responseBytesinteger

Decoded source bytes read during this request.

≥ 0

accounting.durationMsnumber

Elapsed operation time in milliseconds.

≥ 0

titleIdstring

IMDb title ID (tt…).

titlestringnullable

Display title, or null.

sortenum

helpful (default), newest, rating or votes; always highest first.

one of: helpful, newest, rating, votes

totalintegernullable

Total user reviews, or null.

≥ 0

User reviews in the requested order.

up to 25 items

reviews.idstring

Always included.

reviews.urlstring

Always included.

absolute HTTPS URL

Always included.

reviews.author.nicknamestringnullable

Always included.

reviews.author.userIdstringnullable

Always included.

reviews.ratingintegernullable

Always included.

≥ 0

reviews.titlestringnullable

Always included.

reviews.textstringnullable

Always included.

reviews.spoilerboolean

Always included.

reviews.submittedAtstringnullable

Always included.

reviews.helpfulVotesintegernullable

Always included.

≥ 0

reviews.unhelpfulVotesintegernullable

Always included.

≥ 0

nextCursorstringnullable

Cursor for the next page, or null on the last page.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
13
HTTPfailure.codeMeaning
200partialUsable data with named field-error, invalid-item, record-limit or total warnings.
400invalid_requestMissing, duplicate, malformed or unsupported parameters, or a cursor IMDb rejected.
401unauthorizedMissing or invalid worker API key.
404not_foundThe requested IMDb title or person was not found.
422unsupported_pageThe IMDb response structure or identity could not be mapped.
502upstream_challengedIMDb challenged retrieval.
502upstream_rate_limitedIMDb rate-limited retrieval.
502upstream_errorSource retrieval did not complete.
502response_too_largeDecoded source bytes exceeded the request limit.
502unsafe_redirectIMDb answered with a redirect, which is never followed.
502request_limitThe upstream request budget was exhausted.
503busyWorker request or queue capacity was exceeded.
504timeoutThe operation deadline expired.