String API
Site integrations

Amazon

Amazon.com customer reviews by product, filtered by star rating and sorted top or most recent.

Call these actions with your String API key; see Authentication. Every call answers with the envelope described in Responses & errors, whose data holds the rows below.

  • Site: amazon
  • Version: 1.0.1
  • Reads from: amazon.com
ActionDescriptionListed price
reviewsRead an amazon.com product's customer reviews, 10 a page, top or most recent first, optionally one star rating or verified purchases only: title, text, rating, author, date, country, helpful votes, verified and Vine flags, and image and video URLs. Each star filter and sort order reaches its first 100 reviews.Billed per request at your plan's rates

reviews

Read an amazon.com product's customer reviews, 10 a page, top or most recent first, optionally one star rating or verified purchases only: title, text, rating, author, date, country, helpful votes, verified and Vine flags, and image and video URLs. Each star filter and sort order reaches its first 100 reviews.

POST https://request.usestring.ai/v1/integrations/amazon/reviews

Input

Unknown fields are rejected.

FieldTypeDescription
productstringRequired. An Amazon ASIN or an amazon.com product or review page URL. At least 1 character.
starsintegerOnly reviews with this star rating, 1 to 5. Omitted, every rating. From 1 to 5.
sorttop recenttop (the default), Amazon's top reviews first, or recent, newest first.
verifiedOnlybooleanOnly reviews from verified purchases.
pagesintegerHow many pages of 10 reviews to read, from 1 to 10. Each star filter and sort order reaches its first 100 reviews, so reading every star rating both top and recent reaches up to 1,000. From 1 to 10.

Output

data is an array of rows, one per result. Each row has:

FieldTypeDescription
asinstring—
positionintegerThe review's position in this star filter and sort order, from 0.
ratinginteger | null—
titlestring | null—
textstring | null—
authorstring | null—
reviewDatestring | nullThe date the review was written, YYYY-MM-DD, read from origin.
reviewedInstring | nullThe country the review was written in, such as United States, read from origin.
originstring | nullAmazon's line naming the review's country and date, such as Reviewed in the United States on October 4, 2026.
helpfulVotesinteger | null—
isVerifiedPurchaseboolean | null—
isVineReviewboolean | null—
imageUrlsstring[]—
videoUrlsstring[]—

Example

curl https://request.usestring.ai/v1/integrations/amazon/reviews \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product": "https://www.amazon.com/dp/B0D1XD1ZV3",
    "stars": 1,
    "sort": "recent",
    "pages": 2
  }'

data starts with these rows:

[
  {
    "asin": "B0D1XD1ZV3",
    "position": 0,
    "rating": 1,
    "title": "AirPod won’t charge",
    "text": "One of the worst purchases I’ve ever made. I’ve now been to the Genius Bar multiple times to replace one AirPod because the right side refuses to charge. They’ve also attempted to fix the base, yet here I am a couple months since my last Genius Bar visit with a headphone that only charges when the case is open.",
    "author": "Brad",
    "reviewDate": "2026-10-04",
    "reviewedIn": "United States",
    "origin": "Reviewed in the United States on October 4, 2026",
    "helpfulVotes": 0,
    "isVerifiedPurchase": true,
    "isVineReview": false,
    "imageUrls": [],
    "videoUrls": []
  },
  {
    "asin": "B0D1XD1ZV3",
    "position": 1,
    "rating": 1,
    "title": "Worked great; died right after warranty expired.",
    "text": "Died just after a year.",
    "author": "Nicolas",
    "reviewDate": "2026-09-24",
    "reviewedIn": "United States",
    "origin": "Reviewed in the United States on September 24, 2026",
    "helpfulVotes": 0,
    "isVerifiedPurchase": true,
    "isVineReview": false,
    "imageUrls": [],
    "videoUrls": []
  }
]

Requests and billing

  • Requests: 1 Web Access request per result page.
  • Billing: passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.