eBay Store API
Get a store's profile: name, description, feedback, followers and items sold.
- 1 credit per call
- Failed calls are free
- Updated
- ebay.store.get
{ "name": "Sunnking Sustainable Solutions", "followers": "17K followers", "description": "Shop Sunnking for refurbished, clearance, and open box electronics, like tablets, PCs, laptops, cell phones, and all kinds of device access…", "feedback": "99.7% positive feedback", "items_sold": "590K items sold", "seller": "sunnking", "url": "https://www.ebay.com/str/sunnking"}
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| store | string | yes | The store's name from its eBay store URL (ebay.com/str/<store>). | sunnking |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| name | string | The store's name. | Sunnking Sustainable Solutions |
| feedback | string | The feedback entries. | 99.7% positive feedback |
| followers | string | How many people follow the store. | 17K followers |
| items_sold | string | How many items the store has sold. | 590K items sold |
| description | string | The store's own description. | Shop Sunnking for refurbished, clearance, and open box electron… |
| url | string | The page on eBay. | https://www.ebay.com/str/sunnking |
| seller | string | The seller of the item. | sunnking |
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.store.get", "input": { "store": "sunnking" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "ebay.store.get", "input": { "store": "sunnking" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "ebay.store.get", "input": { "store": "sunnking" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, get the eBay store sunnking and tell me its feedback score, followers and items sold, and sum up what it sells.
More from the eBay API
- eBay Listings Search API1 credit
- eBay Item API1 credit
- eBay Deals API1 credit
- eBay Store Items API1 credit
- eBay Seller Feedback API1 credit
- eBay Product Reviews API1 credit
- eBay Ranking Search API1 credit
- eBay Promotions Search API1 credit
- eBay Item Recommendations API1 credit
- eBay Additional Item Recommendations API1 credit
- eBay Categories API1 credit
The same data from other platforms
eBay Store API FAQ
The short answers. The docs have the long ones.
How much does the eBay Store 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 store. 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.store.get, checks its price and runs it with the same credits as the REST API.
Your first eBay call is free.
Up to 100 free credits to start, no card needed.