Skip to main content

Create a review

POST 

https://api.freemius.com/v1/products/{product_id}/reviews.json

Auth:Bearer TokenSCOPE: PRODUCT

Product-scoped API tokens allow you to operate on the product itself. This token usually allows read-only access to the product configuration and write access to several operations on subscriptions, customers, payments, and more. For most SaaS or app integrations, this is the token you will need.

  1. Go to the Freemius Developer Dashboard.
  2. Open the Settings page of the relevant product.
  3. Click the API & Keys tab.
  4. Copy the API Bearer Authorization Token from the UI.

Create a product review.

Request

Path Parameters

    product_id integer<int64>required

    The ID of the product.

    Possible values: >= 1

    Example: 1234

Bodyrequired

    picturestring<binary>

    Reviewer's profile picture. A maximum of 200KB in size and 300px width and 300px height is allowed.

    datastring<json>

    The JSON data of the endpoint, matching the same schema as the json request body. Must be a valid JSON object.

    Example: {"name":"My Product"}

Responses

The retrieved review.

Schema
idstring<int64>

The unique identifier of the entity.

Possible values: >= 1

Example: 123456
createdstring<date-time>

The date and time the entity was created, under UTC timezone.

Example: 2025-01-01 00:00:00
updatedstring<date-time>nullable

The date and time the entity was updated, under UTC timezone. If null then the entity was never updated since its creation.

Example: 2025-01-01 00:00:00
plugin_idstring<int64>

The ID of the product the entity belongs to.

Possible values: >= 1

Example: 123456
external_idstring

The external ID of the review (in case migrating from another system).

user_idstring<int64>nullable

The ID of the user the entity belongs to. If NULL then still not associated to any user.

Possible values: >= 1

Example: 123456
rateinteger

The score of the review.

Possible values: >= 0 and <= 100

Example: 80
titlestring

The title of the review.

Example: Great plugin! It works perfectly.
textstring

The content of the review.

Example: I love this plugin! It has all the features I need and more. The support team is also very responsive and helpful. Highly recommend!
namestring

The full name of the reviewer.

Example: John Doe
job_titlestring

The job title of the reviewer.

Example: Software Engineer
companystring

The company name of the reviewer.

Example: Example Software Inc.
company_urlstring

The URL of the entity.

Example: https://www.example.com
picturestring<binary>

The icon of the entity, must be a valid JPG, PNG or GIF image, with dimension not exceeding 300px by 300px. Max allowed size is 200KB

profile_urlstring

The URL of the reviewer's profile.

Example: https://example.com/profile
license_idstring<int64>

The ID of the license associated with the entity.

Possible values: >= 1

Example: 123456
is_verifiedboolean
Default value: true

Whether this is a genuine review generated by a real user.

is_featuredboolean
Default value: false

Whether the review should be included in marketing material (e.g. pricing page).

We use essential cookies to enable our site to function. With your consent, we also use analytics and advertising cookies to understand how visitors interact with our site and to improve our services.
Learn More