Create a new Product Review

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

This endpoint creates a new Product Review.

By default, Product Reviews are created as inactive (meaning you'll need to manually activate/publish them in your REVIEWS.io dashboard) and only 3 product reviews can be submitted by a single IP address in a 30 minute period. Providing your REVIEWS.io API key removes these restrictions but please ensure that you're not publicly exposing your API key.


Submitting Attributes

Review Attributes (Sub-ratings)

Submit additional numeric ratings for a product review. The question must already exist for the store.

Option 1: ratings (by question text)

Pass a JSON object keyed by question text with numeric values:

&ratings[Quality]=4&ratings[Value for Money]=5

Or in a JSON body:

{
  "ratings": {
    "Quality": 4,
    "Value for Money": 5
  }
}
  • Maximum 10 sub-ratings per request
  • Question text must exactly match the configured question

Option 2: additional_rating (by question text)

Pass as a JSON object keyed by question text:

{
  "additional_rating": {
    "Quality": 4,
    "Value for Money": 5
  }
}
  • Silently skipped if the question text does not match

Note: ratings and additional_rating are independent parameters — both can be provided in the same request. When additional_rating is passed using both ID and text formats, the ID format takes priority; the text format is only used if no IDs matched.

Reviewer Attributes

Submit text-based metadata about the reviewer. The question must already exist for the store.

Pass as a JSON object keyed by question text:

{
  "attribute": {
    "How is the fit?": "Perfect",
    "Age Range": "Over 30"
  }
}
  • Question text must exactly match the configured question
  • If the reviewer already has an answer for the same question, it is updated rather than duplicated
Query Params
string
required

Your REVIEWS.io public store key

string

Your REVIEWS.io private api key. This will add additional private data to the API response such as reviewer email addresses.

Body Params

Insert a product review

Review of a product

string
required

Product Identifier

string
required

Reviewers Name

string
required

Reviewers email address

string
required

Review rating

string

Reviewer order reference

string
required

Review comments

string

Add tag(s) to your review (must be comma-separated)

string

Reviewers location

string

Reviewers IP Address

images
array of objects

Images uploaded with the product review

Images
ratings
object

Additional sub-ratings on a product review (Quality, Value for Money, etc). Supports multiple formats: ratings[Quality]=4, additional_rating[42]=4 (by ID), or additional_rating JSON. Max 10 sub-ratings per request. When passed by both ID and JSON, the ID format takes priority.

attribute
object

Descriptive metadata about the reviewer/user (Age Range, Skin Type, etc). Supports formats: attribute[7]=Perfect (by ID) or attribute JSON. When passed by both ID and JSON, the ID format takes priority.

Response

Language
URL
LoadingLoading…
Response
Choose an example:
application/json