API reference · Amazon
amazon/bulk/reviews-multi-region
Integrate this model through SandBase's unified API, with production-ready schemas and examples.
Production endpoint
Send your first request
OpenAI-compatible endpoint with unified authentication and usage tracking.
POST
https://api.sandbase.ai/v1/runModel ID
amazon/bulk/reviews-multi-region01
Input Schema
16 parameters · 1 required · 15 optional
| Parameter | Type | Required | Description |
|---|---|---|---|
products | array | Required | The ASINs or URLs of the product you want to retrieve. For example: - Product URL: https://www.amazon.com/Logitech-LIGHTSPEED-Wireless-Gaming-Mouse/product-reviews/B07CMS5Q6P/ref=cm_cr_getr_mb_paging_btm_2?ie=UTF8&reviewerType=all_reviews&pageNumber=2&formatType=current_format - Product ID: B07MVJZQTC |
sort | string | Optional | Select Sort type · Options: helpful, recent · Default: "helpful" helpfulrecent |
limit | integer | Optional | Set number of pages to scrape, Amazon limits the number to 10 pages per product which are 100 review max. You can get more by setting Stars (one star, two stars, etc.), changing Variant, and Sort type. · Min: 1 · Max: 50 · Default: 20 |
stars | string[] | Optional | Select the stars you want to scrape. You can select multiple stars |
rating | string | Optional | Select reviews rating. This will filter reviews based on the stars. · Options: all, five_star, four_star, three_star, two_star, one_star, positive, critical · Default: "all" allfive_starfour_starthree_startwo_starone_starpositivecritical |
region | string | Optional | Select domain · Options: amazon.com, amazon.ca, amazon.de, amazon.fr, amazon.co.uk, amazon.it, amazon.es, amazon.com.au, amazon.co.jp, amazon.com.br, amazon.com.mx, amazon.nl, amazon.ie, amazon.se, amazon.com.tr, amazon.ae, amazon.sg, amazon.sa, amazon.pl, amazon.com.be, amazon.eg, amazon.in · Default: "amazon.com" amazon.comamazon.caamazon.deamazon.framazon.co.ukamazon.itamazon.esamazon.com.auamazon.co.jpamazon.com.bramazon.com.mxamazon.nlamazon.ieamazon.seamazon.com.tramazon.aeamazon.sgamazon.saamazon.plamazon.com.beamazon.egamazon.in |
end_date | string | Optional | Inclusive end of date range, format YYYY-MM-DD, e.g. 2025-06-30 |
keywords | array | Optional | Enter keywords that the review must have. |
language | string | Optional | Filter reviews based on review language · Options: all, en, es, fr, de, pt, it, nl, pl, sv, cs, zh_CN, zh_TW, ja, ko, ar, tr · Default: "all" allenesfrdeptitnlplsvcszh_CNzh_TWjakoartr |
all_stars | boolean | Optional | Scrape up to 100 review per star · Default: false |
start_date | string | Optional | Inclusive start of date range, format YYYY-MM-DD, e.g. 2025-06-01 |
avp_reviews | boolean | Optional | Return only reviews that have the verified purchase badge. · Default: false |
personal_data | boolean | Optional | Scrape personal data (e.g., names, emails, identifiers). **GDPR (EU)** and **CCPA (California)** compliance required. Ensure legal justification or user consent. · Default: false |
include_variants | boolean | Optional | Whether to return reviews for product variants. · Default: true |
scrape_image_reviews | boolean | Optional | Scrape reviews that contain images. · Default: true |
scrape_video_reviews | boolean | Optional | Scrape reviews that contain videos. · Default: true |
02
Output Schema
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the generation task |
status | string | Task status: pending, running, completed, failed, timeout |
model | string | Model used for the generation |
outputs | array | Array of output items |
outputs[].url | string | URL of the generated artifact |
outputs[].content_type | string | MIME type (e.g. image/png, video/mp4) |
error | object | null | Error details if failed, null on success |
error.type | string | Machine-readable error type code |
error.message | string | Human-readable error description |
Async Workflow
This model uses asynchronous execution. Submit a request and poll for the result.
- Submit — POST to /v1/run, receive an
id - Poll — GET /v1/run/{id} until status is
completed,failed, ortimeout - Retrieve — Read
outputsfrom the completed response
03
Code Examples
Ready-to-run snippets
# Step 1: Submit
curl -X POST https://api.sandbase.ai/v1/run \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "amazon/bulk/reviews-multi-region",
"sort": "helpful",
"limit": 20,
"rating": "all",
"region": "amazon.com",
"language": "all",
"all_stars": false,
"avp_reviews": false,
"personal_data": false,
"include_variants": true,
"scrape_image_reviews": true,
"scrape_video_reviews": true,
"prompt": "a beautiful sunset over mountains"
}'
# Step 2: Poll result (replace <id>)
curl https://api.sandbase.ai/v1/run/<id> \
-H "Authorization: Bearer YOUR_API_KEY"
