Skip to content

Reviews

Your published reviews, always in their original language, with replies and proof type.

GET/reviewsreviews:read
GET/reviews/{id}reviews:read
POST/reviews/{id}/repliesreplies:write

Query parameters

FieldTypeDescription
stars1–5Only this rating
proofstringtransaction, invited, identity, after_review, imported or unverified
sincedatetimeReviews published after this time
languagestringOriginal language, e.g. ms
businessstringOne of your businesses (needed only to narrow the list)
limitintegerUp to 100 (default 20)
cursorstringnext_cursor from the previous page

Review object

FieldTypeDescription
idstringReview id
starsinteger1–5
title, textstringAlways in the original language
languagestringLanguage the review was written in
proofstringProof type shown on the review
reviewer.namestringFirst name and initial only
repliesarrayPublic replies from your business and the reviewer
productobjectThe product reviewed (sku and name), or null
experience_datedateWhen it happened
resolvedbooleanThe reviewer marked the problem as solved

Replying

POST /reviews/{id}/replies with a text field (2 to 4,000 characters) publishes a reply from your business, shown with the review. It is recorded for the person who created the key. Send an Idempotency-Key to avoid posting twice.

Only published reviews are returned. Reviews are never translated by the API, and they can't be edited, hidden or deleted through it.
curl "https://api.proofwell.io/v1/reviews?proof=transaction&limit=2" \
  -H "Authorization: Bearer $PROOFWELL_KEY"
Example response (example values)
{
  "data": [
    {
      "id": "rev_1042",
      "business_id": "biz_example-coffee",
      "stars": 5,
      "title": "Fresh beans, fast delivery",
      "text": "Roast date was three days before delivery.",
      "language": "en",
      "proof": "transaction",
      "reviewer": {
        "name": "Aisha K."
      },
      "product": null,
      "experience_date": "2026-09-20",
      "resolved": false,
      "replies": [
        {
          "id": "rpl_88",
          "from": "business",
          "text": "Thank you!",
          "created_at": "2026-09-22T08:00:00.000Z"
        }
      ],
      "url": "https://example.com/biz/example-coffee#review-1042",
      "created_at": "2026-09-21T10:12:00.000Z",
      "updated_at": "2026-09-21T10:12:00.000Z"
    }
  ],
  "next_cursor": "YzoxMDQy"
}

Cookie settings

EssentialLog in, security and fraud checks
PreferencesRemember your country
AnalyticsNot used. We'll ask before we ever add any.