eBay Best Offer Accepted Price Checker
Pricing
from $2.25 / 1,000 results
eBay Best Offer Accepted Price Checker
See what buyers actually paid on eBay accepted Best Offer sales, not the crossed out asking price. Up to 3 years of history, 8 marketplaces, with a median per search.
Pricing
from $2.25 / 1,000 results
Rating
0.0
(0)
Developer
Sam Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
eBay Best Offer Price Checker: What Buyers Actually Paid
When an eBay listing sells through an accepted Best Offer, eBay shows the original asking price crossed out and hides the amount the buyer actually paid. This Actor returns the real accepted offer price for every Best Offer sale matching your search, with up to 3 years of history across 8 eBay marketplaces, plus a median per search.
How far off the asking price is
We measured 5,859 accepted Best Offer sales:
- 99.0% sold below the asking price shown on the listing.
- The median buyer paid 14.9% less than the asking price.
- One Rolex Submariner listed at $24,995 sold for $15,500.
So any comp, repricer or price guide that reads the listing price on a Best Offer sale is biased high, in the same direction, every time. A flat discount guess does not fix it either, because the gap varies by category. Full method and data: the Best Offer gap study.
What you get per sale
{"keyword": "rolex submariner 126610","accepted_offer_price": 14700,"item_id": "920076302693","title": "Rolex Submariner Date 126610LN 41mm Black Dial Ceramic Bezel July 2026 Full Set","last_sold": "2026-10-30T22:44:00Z","price": 14700,"format": "FIXED_PRICE","bids": 0,"shipping_cost": 100,"url": "https://www.ebay.com/itm/920076302693","image": "https://i.ebayimg.com/...","us_sale": true,"best_offer": true}
Only accepted Best Offer sales are returned. A SUMMARY record in the run's key value store holds one line per keyword: count, median, p25, p75, min, max of the prices actually paid.
Input
| Field | Description |
|---|---|
keywords | One search per line, for example rolex submariner 126610. Minus words exclude: iphone 15 -pro -plus. |
days | 1 to 1095 days back. Default 90. |
maxResults | Max accepted offers per keyword. Default 240. |
maxPages | How many pages of sales to scan per keyword. Default 5. |
condition | any, new, open_box, refurbished, used, parts. |
site | US (default), UK, DE, FR, IT, ES, CA, AU. Prices in USD. |
minPrice / maxPrice | Keep only offers accepted inside this range. Set a floor to skip straps, boxes and parts. |
keepJunk | Off by default. Junk listings are dropped before you pay for them. |
What it is good for
- Pricing a Best Offer listing. Know what offers on your item actually close at before you counter.
- Making an offer as a buyer. See where sellers of this item have accepted, not where they list.
- Correcting comps and repricers that read the asking price on Best Offer sales.
- Watches, sneakers, cards, cameras, electronics: any category where most listings take offers.
Is this the same as eBay's Product Research?
eBay's own Product Research tool (formerly Terapeak) shows accepted offer prices on screen to signed in sellers. This Actor gives you the same kind of data as structured JSON or CSV, in bulk, without a seller login, and up to 3 years back.
Related Actors
- eBay Sold Listings: 3 Years of History returns every sale, auctions and fixed price included, with Best Offer sales flagged at their real price.
- eBay Sold Price History gives a monthly median for any item.
- eBay Card Comps filters trading card sales by grader and grade.
FAQ
Does it work outside the US? Yes, 8 marketplaces. Pick one with site.
Why do some rows look like parts or accessories? eBay matches words in the title, so rolex submariner also matches bezel inserts. Set minPrice, add minus words, or make the search more specific.
Can I use this from my own code? Yes, through the Apify API, or as a REST API at compsapi.com with a free tier.
Useful? A rating on this page helps other sellers find it.