ebaysoldlistingsAPI
Free tool

eBay Best Offer price checker (2026)

Short answer: when an eBay listing sells through Best Offer, the sold page keeps showing the asking price, not what the buyer paid. Type any item below and this free checker pulls its recent eBay US sales that ended with an accepted offer, puts the listing price next to the real price paid, and works out the average discount. No sign-up.

Updated

Try:

5 free searches a day, no sign-up. Repeat searches are free.

Why the listing price on Best Offer sales misleads you

On many items a large share of sales close on an offer. If you price from the crossed-out listing price, you price above the real market and your item sits. If you price from the accepted price, you know the number buyers actually say yes to, and you can set your own Best Offer auto-accept and auto-decline thresholds with confidence.

How to read the results

  • Average discount is how far below the listing price buyers settled, averaged across sales with a known accepted price.
  • Median accepted price is the middle price actually paid on those sales: your best single number for an offer-friendly listing.
  • Sold via Best Offer shows how many of the recent sales closed on an offer, so you know whether buyers in this niche expect to negotiate.

Pull accepted offer prices into your own app

Everything this page shows comes from the eBay Sold Listings API. Add bestOfferPrice=true to a sold search and every accepted-offer sale includes the price paid, at no extra cost. A separate lookup by item ID fills in late prices for free. See the Best Offer prices docs.

Request
curl "https://api.ebaysoldlistingsapi.com/scrape?keyword=nintendo+switch+oled&bestOfferPrice=true" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Every sale that ended with an accepted offer includes:
# "bestOfferAccepted": true,
# "soldPrice": "289.99",          <- the listing price eBay shows
# "acceptedOfferPrice": "255.00", <- what the buyer actually paid
# "acceptedOfferPriceStatus": "found"

ESLA Unlimited

Price your whole inventory, not one item at a time

The same sold data, straight into your app, sheet or repricer. Unlimited requests for $299 a month, up to 240 completed sales per call, eight eBay marketplaces, CSV export and batch jobs of 100 keywords. Start free with 50 requests a month, no card needed.

Frequently asked questions

How do I see the actual Best Offer price on eBay sold listings?

eBay's sold results show the original listing price on sales marked Best offer accepted, so the amount the buyer paid stays hidden. Type the item into this checker: it shows each recent Best Offer sale with the listing price and the accepted price side by side.

Is the Best Offer price checker free?

Yes. Every visitor gets 5 free searches a day without signing up, and repeating a search is free. For more, a free API key includes 50 requests a month, and ESLA Unlimited removes the limit for $299 a month.

Why does a sale say Looking up instead of a price?

Accepted prices on the newest sales are still being collected. They usually fill in within a day, so the same search later shows them.

Which marketplaces and currencies does it cover?

eBay US sales priced in US dollars. Through the API, the bestOfferPrice option works on any sold search, and accepted prices are returned for US dollar sales.

Can I get accepted offer prices for thousands of items?

Yes. Add bestOfferPrice=true to any sold search on the eBay Sold Listings API and every Best Offer sale carries acceptedOfferPrice at no extra cost. Batch jobs take 100 keywords at a time, and ESLA Unlimited has no monthly cap.

More free tools

All free tools