eBay API: Get seller reputation
Checks an eBay seller's public feedback profile and newest feedback comments from a username or store link. Store details are included when eBay shows them.
Unofficial. Not affiliated with or endorsed by eBay.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Seller, required
seller The eBay username or store link, for example carlylenutritionals or https://www.ebay.com/str/carlylenutritionals.
https://www.ebay.com/str/carlylenutritionals
- Max Feedback optional
max_feedback Maximum newest feedback comments to return, for example 10.
50
Whole number from 1 to 50. Default
10.
Input as JSON
{ "seller": "https://www.ebay.com/str/carlylenutritionals" , "max_feedback": 50}Output
{ "location": "United States", "store_name": null, "seller_name": "carlylenutritionals", "member_since": "Dec-04-19", "profile_link": "https://www.ebay.com/usr/carlylenutritionals" , "feedback_score": 148472, "recent_feedback": [ { "date": "Past month", "rating": "positive", "comment": "Order delivered on time with no issues", "item_link": "https://www.ebay.com/itm/385610289534" , "item_title": "DHEA 100mg | 300 Capsules | Non-GMO & Gluten Free Supplement | by Carlyle (#385610289534)" }, { "date": "Past month", "rating": "positive", "comment": "Order delivered on time with no issues", "item_link": "https://www.ebay.com/itm/386206183065" , "item_title": "Panax Ginseng + Ginkgo Biloba | 120 Capsules | 5,000mg | Vegetarian | by Carlyle (#386206183065)" }, { "date": "Past month", "rating": "positive", "comment": "Order delivered on time with no issues", "item_link": "https://www.ebay.com/itm/385610267212" , "item_title": "Coral Calcium Capsules 1500mg | 150 Caps | Plus Magnesium, Non-GMO | by Horbaach (#385610267212)" } ], "items_sold_count": 417000, "items_for_sale_count": 1103, "neutral_ratings_12_months": 108, "positive_feedback_percent": 99.9, "negative_ratings_12_months": 44, "positive_ratings_12_months": 61315}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"ebay.com/get_seller","input":{"seller":"https://www.ebay.com/str/carlylenutritionals","max_feedback":50}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "ebay.com/get_seller" , "input": { "seller": "https://www.ebay.com/str/carlylenutritionals" , "max_feedback": 50 }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "ebay.com/get_seller" , "input": { "seller": "https://www.ebay.com/str/carlylenutritionals" , "max_feedback": 50 } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run ebay.com/get_seller# with {"seller":"https://www.ebay.com/str/carlylenutritionals","max_feedback":50}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "seller" ], "properties": { "seller": { "type": "string", "description": "The eBay username or store link, for example carlylenutritionals or https://www.ebay.com/str/carlylenutritionals." }, "max_feedback": { "type": "integer", "default": 10, "maximum": 50, "minimum": 1, "description": "Maximum newest feedback comments to return, for example 10." } }}Output schema
{ "type": "object", "required": [ "seller_name", "profile_link", "recent_feedback" ], "properties": { "location": { "type": [ "string", "null" ] }, "store_name": { "type": [ "string", "null" ] }, "seller_name": { "type": "string" }, "member_since": { "type": [ "string", "null" ] }, "profile_link": { "type": "string" }, "feedback_score": { "type": [ "integer", "null" ] }, "recent_feedback": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": [ "string", "null" ] }, "rating": { "type": [ "string", "null" ] }, "comment": { "type": [ "string", "null" ] }, "item_link": { "type": [ "string", "null" ] }, "item_title": { "type": [ "string", "null" ] } } } }, "items_sold_count": { "type": [ "integer", "null" ] }, "items_for_sale_count": { "type": [ "integer", "null" ] }, "neutral_ratings_12_months": { "type": [ "integer", "null" ] }, "positive_feedback_percent": { "type": [ "number", "null" ] }, "negative_ratings_12_months": { "type": [ "integer", "null" ] }, "positive_ratings_12_months": { "type": [ "integer", "null" ] } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
ebay.com/get_seller- Returns
- seller name, store name, feedback score, positive %, 12-month ratings, member since, location, item counts, recent feedback
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method ebay.com/get_seller with the inputs above.
Ask your agent
- Can you check the feedback score and positive percentage for the eBay seller carlylenutritionals?
- I'm about to buy from a seller on eBay, what do their recent buyer comments say? Their username is vintagevinylhaven.
- Look up the 12-month ratings and member since date for the store at https://www.ebay.com/str/bargainbinkings
- How many items does the eBay seller techtreasures_co have listed, and where are they located?
- Pull the 15 newest feedback comments for seller homegoodsdepot before I decide whether to trust them.
See more
All eBay methodsGets the full public details of an eBay listing by link or item number: price, sale type, bids, condition, shipping, delivery, returns, location, item specifics, the seller's description, photos, seller and listing status. Shipping and delivery text may vary by destination; unavailable details are null.
ebay.com/get_listingLooks up a supplier's public company profile on Alibaba by company name or store link. Response-rate percentages are not consistently published, so that field is null.
alibaba.com/get_supplierGets a public Reddit user's profile (post and comment karma, account creation date) and their recent posts and comments, newest first. Suspended or nonexistent users are reported as not found.
reddit.com/get_userSearches Mercari US listings for items for sale or sold, with condition, price and sorting filters, and adds seller, size and shipping details from each item page. Sold prices are displayed listing prices.
mercari.com/search_listingsGets a company's Trustpilot rating summary from its name or website: TrustScore, rating label, total reviews, star breakdown, categories, claimed status, reply statistics and location when shown.
trustpilot.com/get_company_ratingGets full details for a Newegg US product by name, product link, or item number. Seller, price, stock and shipping reflect the selected public offer; shipping may be unavailable when not displayed.
newegg.com/get_productGets the latest traveler reviews for a hotel, restaurant or attraction in a city (by name or Tripadvisor listing link), with the place's overall rating and review count. Dates of visit show the month and year when provided.
tripadvisor.com/get_reviewsReads recent public Trustpilot reviews for a company by name, website or Trustpilot link, in every language, with its TrustScore, ratings, reviewer details and company replies. Reviews follow the chosen sort (most recent or most relevant) and star filters, starting from a chosen results page.
trustpilot.com/get_company_reviews