compsapi.com / best offer price checker

eBay Best Offer price checker

When a listing sells through an accepted offer, eBay strikes through the asking price and never shows what the buyer paid. Search an item below and the Best Offer column tells you which sales were negotiated, at the price they actually closed at.

enter an item above[ LIVE ]

Search an item above. Every row is a completed sale, and the Best Offer column marks the ones that closed through an accepted offer rather than at the asking price. The negotiated figure in the summary is the share of recent sales that were bargained down.

Why you cannot normally see this

On an accepted Best Offer, eBay's public sold page shows the original asking price with a line through it and a "Best Offer Accepted" label. The amount the buyer actually paid is not on the page at all. That is deliberate, and it means every tool that reads that page can only ever show you the asking price.

So the answers you find elsewhere are mostly correct about the wrong thing. A browser extension that claimed to reveal these prices was disabled by eBay in May 2021. Forum threads conclude the figure is unknowable. One competing data provider states in its own public documentation that there is no public way to recover the accepted offer amount. From the public page, all of that is true.

One place you can see it, if you qualify

Credit where it is due: eBay's own Product Research, the tool that used to be called Terapeak, does show accepted offer prices, and it is free. The catch is that it lives in Seller Hub behind a seller account, it is a screen you read rather than data you can use, and there is no API for it. If you have a seller account and one item to check, go and use it. This page is for everyone else, and for anyone who needs more than one answer at a time.

Where this number comes from

Not from the public sold page. eBay's own research data reports the amount a sale settled at, and that is what this reads. There is no estimate, no model and no interpolation anywhere in it. If a sale's closing amount cannot be established, it is not presented as one.

That distinction is worth labouring, because the usual workaround is to guess. At least one free lookup tool states openly that it counts accepted offer sales at about 90% of the asking price, as a typical offer. It is a reasonable guess and it is measurably the wrong number: across 5,859 matched sales the real median gap was 14.9%, not 10%, so a flat haircut like that reads high on the typical sale and the error is in the same direction every time. It is also not one number to begin with, because the gap varies by category, which is the whole point of measuring it rather than assuming it.

We measured the size of the difference across 5,859 matched accepted Best Offer sales: the public page showed a higher price than the buyer paid 99.0% of the time, by a median of 14.9%. The full method and the per category breakdown are in the study.

How to read the results

Sold for is what the buyer paid, on every row, whether or not the sale was negotiated. Best Offer marks the negotiated ones. Negotiated in the summary is the share of the sales shown that closed through an accepted offer, and it is often the most useful number on the page: it tells you whether a category bargains at all before you decide what to offer or accept.

It varies a lot by category. On a watch search we ran on 13 October 2026, 12 of 59 recent sales came back negotiated, so about a fifth of that market was transacting below the advertised price. In categories where almost nothing is flagged, the asking price is the market and there is little point haggling.

What it is useful for

Deciding what to offer on something you want, and what to accept on something you are selling. Valuing a collection honestly rather than at the prices sellers advertised. Checking whether a category negotiates before you list with Best Offer enabled at all. And sanity checking any pricing tool you already use, because if it reads eBay's public sold page it is showing you the asking price on exactly these sales.

Limits of the free lookup

Two searches a day with no account, covering the last 90 days and showing the first dozen sales. A free key, which needs no card, gives you 100 searches a month, and the paid tiers extend the window to three years. The same data is available programmatically on the Best Offer price API, where the field is included on every plan including free.

One honest caveat that applies here and in the API: a listing that sold several units at once reports a blended average across those units rather than one buyer's price. Single unit sales, which are the large majority, carry the exact settled amount.

Price from what things
actually sold for

100 free requests a month · every filter on · no card

Get a free key