SocialCrawl

Review schema

The unified SocialCrawl review schema. Every field, its type, per-platform availability, and a machine-readable JSON Schema, generated from the canonical Zod source.

Review schema

Every SocialCrawl endpoint that returns a review gives you this exact shape, whatever the source platform. Write your parser once and the same code reads review data from every platform below. That is the unified schema: one contract instead of a dozen raw upstream formats.

Field reference

FieldTypeNullableDescription
idstringNoReview ID (parsed from the review URL when not first-class)
entity_idstringYesID of the reviewed entity (e.g. the Amazon ASIN)
urlstringYes
titlestringYes
textstringYesFull review body
rating.valueintegerYes
rating.maxintegerYes
author.namestringYes
author.avatar_urlstringYes
author.urlstringYes
author.locationstringYes
author.reviews_countintegerYes
helpful_votesintegerYesHelpful-vote count (Amazon; null elsewhere)
verifiedbooleanYesVerified-purchase flag (Amazon; null elsewhere)
sourcestringYes
languagestringYes
original_languagestringYes
translatedbooleanYes
imagesstring[]Yes
responsesobject[]Yes
published_atstring or integerYesUnion: string | integer | null

Platform availability

7 platforms return the Review shape. id are never null on any platform. The fields below vary: yes means the platform populates it (the value may still be null); a blank means the platform never provides it, so it is always null.

Platformauthor.locationauthor.reviews_countauthor.urlhelpful_voteslanguageoriginal_languageurlverifiedauthor.avatar_urlsourcetitle
Amazonyesyesyesyesyesyesyesyes
Apple App Storeyesyesyes
Googleyesyesyesyesyes
Google Playyesyesyes
Google Shoppingyesyesyes
Tripadvisoryesyesyesyesyesyesyesyes
Trustpilotyesyesyesyesyesyesyesyes

Machine-readable schema

Validate responses programmatically against the JSON Schema (2020-12):

/schemas/review.json

Point a validator (Ajv, jsonschema, or your framework's) at that URL, or hand it to an agent so it can check the shape without a live call.

Returned by

Endpoints with the Review / ReviewList archetype return this shape:

Amazon · Apple App Store · Google · Google Play · Google Shopping · Tripadvisor · Trustpilot

See how the same fields map to each platform's raw upstream names in the cross-platform field equivalence table.

Review schema | SocialCrawl