↑ ↓ to move ↵ to open
eBay API · Endpoint

eBay Product Reviews API

Read the public ratings and reviews of an eBay catalog product, with its average rating.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • ebay.product.reviews.list
Response completed
{  "review_count": 1,  "average_rating": "2.0",  "has_more": false,  "product_title": "Lenovo ThinkPad 14.1\" T440 Core I5 Laptop Windows 10 8gb RAM 128gb SSD Webcam",  "total_pages": 1,  "reviews": [    {      "title": "The battery life is WAY lower than expec...",      "text": "The battery life is WAY lower than expected. 100% bately last an hour",      "rating": 2,      "date": "Aug 21, 2026",      "helpful_votes": 0,      "id": "10000000336696828",      "verified_purchase": true    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
product_id string yes Product identifier. 5031559411
page integer no One-based result page to fetch. From 1 to 100. Default: 1. 1
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
reviews[].title string The listing title as the seller wrote it. The battery life is WAY lower than expec...
reviews[].text string The review text. The battery life is WAY lower than expected. 100% bately last a…
reviews[].rating integer The star rating the reviewer gave. 2
reviews[].date string When the review was written. Aug 21, 2026
reviews[].helpful_votes integer How many shoppers found the review helpful. 0
reviews[].id string eBay's ID for the review or feedback entry. 10000000336696828
reviews[].verified_purchase boolean Whether eBay marks it as a verified purchase. true
review_count integer How many reviews the product has. 1
reviews array The reviews. 1 records
average_rating string The product's average star rating. 2.0
has_more boolean Whether another page follows. false
product_title string The product the reviews are for. Lenovo ThinkPad 14.1" T440 Core I5 Laptop Windows 10 8gb RAM 12…
total_pages integer How many pages of reviews there are. 1
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "ebay.product.reviews.list",  "input": {    "page": 1,    "product_id": "5031559411"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the eBay product reviews for product id "5031559411". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
eBay

More from the eBay API

Same data, other platforms

The same data from other platforms

Questions

eBay Product Reviews API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the eBay Product Reviews API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send product_id. The input fields below list every option with its type and limits.

Do I need an eBay login?

No. It reads public eBay data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds ebay.product.reviews.list, checks its price and runs it with the same credits as the REST API.

Get started

Your first eBay call is free.

Up to 100 free credits to start, no card needed.