ratings
Structured user-generated evaluations of the offer. Enables analysis of sentiment, satisfaction and real-world usage insights.
Required
NoExpected Type
Objectlabel
Description
Descriptive title for the specific rating. Helps distinguish different types of scores.
Guideline
Avoid verbose descriptions.
Required
NoExpected Type
StringCorrect Example
"label": "customer service"
Incorrect Example
"label": "we asked our customers how they viewed our service"
average_value
Description
The average score for the rating label. Supports quick summarization of sentiment across reviews.
Required
NoExpected Type
NumberCorrect Example
"average_value": 4.2
Incorrect Example
"average_value": "★★★★"
total_count
Description
Total volume of individual ratings for the category. Indicates strength of data and rating reliability.
Guideline
Use a positive integer.
Required
NoExpected Type
IntegerCorrect Example
"total_count": 235
Incorrect Example
"total_count": "235 happy customers"
score_range
Description
Defines the minimum and maximum possible rating values. Enables consistent normalization and comparison across diverse scoring systems.
Guideline
Range using a dash.
Required
NoExpected Type
StringCorrect Example
"score_range": "0–5"
Incorrect Example
"score_range": "from zero to five stars"
best_score
Description
Represents the highest achievable rating within the system. Supports calibration of user scores and ranking logic.
Guideline
Must be within the score range.
Required
NoExpected Type
NumberCorrect Example
"best_score": 5
Incorrect Example
"best_score": 7
reviews
Description
Detailed narratives and opinions shared by users about their experience with the offer. Provide insights that support deeper understanding of user context.
Required
NoExpected Type
Array<Object>reviewer
Description
Name or identifier of the individual who authored the review. Helps contextualize feedback with user attribution.
Guideline
Avoid titles, formatting or special characters.
Required
NoExpected Type
StringCorrect Example
"reviewer": "Jane D"
Incorrect Example
"reviewer": "@Jane D"
date
Description
The date the review was submitted. Enables chronological sorting and freshness assessment.
Guideline
Use the ISO 8601 date format. Can be in the future or past.
Required
NoExpected Type
StringCorrect Example
"date": "2024-12-31"
Incorrect Example
"date": "12/31/2024"
score
Description
Numeric value representing the reviewer's overall rating. Provides a quantifiable measure of satisfaction.
Guideline
Must be a value within the defined scoring range.
Required
NoExpected Type
NumberCorrect Example
"score": 5
Incorrect Example
"score": "★★★★★"
content
Description
Full text of the review describing user experience. Offers detailed qualitative feedback to inform decisions.
Required
NoExpected Type
Stringmedia
Description
Associated images or videos attached to the review. Enhances credibility and visual engagement through user-generated content.
Guideline
Use a publicly accessible URL linking directly to a media file. Avoid query strings, tracking parameters or redirects.
Required
NoExpected Type
Array<String>Correct Example
"media": ["https://acmecorp.com/cdn/ugc-review-2351.jpg"]
Incorrect Example
"media": ["https://acmecorp.com/cdn/ugc-review-2351?sessionId=9834ahD7&tracking=true&click=%20%2B%2F%23fail%3Fimg.jpg&token=abc123!@#&utm_source=%%broken%%"]
collected_by
Description
Identifies the organization responsible for gathering the review. Enables transparency based on source credibility.
Guideline
Clear name of collecting entity.
Required
NoExpected Type
StringCorrect Example
"collected_by": "Trustpilot"
Incorrect Example
"collected_by": "Jane D"