CompSniper
Best Offer prices · updated October 25, 2026

eBay Best Offer price API (2026): get the real accepted offer price

Is there an API that returns eBay Best Offer accepted prices?

Yes. Add bestOfferPrice=true to CompSniper's sold search (GET /v1/scrape). Sales that ended with an accepted Best Offer gain acceptedOfferPrice, the price the buyer actually paid, instead of only the asking price eBay shows. No extra cost, every plan, including 100 free requests a month.

QuestionCompSniper
Returns the accepted Best Offer priceYes, acceptedOfferPrice with bestOfferPrice=true
Keeps eBay's shown priceYes, soldPrice is never changed
Extra costNone, the search is one request
PlansEvery plan, including free
Look up saved prices laterFree, GET /v1/best-offer-prices, 100 IDs per call
MarketplacesUS-dollar sales on ebay.com

Checked October 25, 2026.

Make a request

Add bestOfferPrice=true to a sold search. Everything else stays the same.

curl --fail-with-body \
  -H "Authorization: Bearer cs_live_YOUR_KEY" \
  "https://api.compsniper.com/v1/scrape?keyword=charizard+ex+199%2F165+psa+10&count=60&bestOfferPrice=true"

Rows where bestOfferAccepted is true gain two fields:

{
  "itemId": "389012345678",
  "bestOfferAccepted": true,
  "soldPrice": "450.00",
  "acceptedOfferPrice": "405.00",
  "acceptedOfferPriceStatus": "found"
}

Why the accepted price matters

On an accepted Best Offer, eBay keeps showing the asking price. If you average those prices, your comps run high. Across 9,500 US accepted Best Offer sales we checked between October 11 and 22, 2026, the accepted price was a median 14.2% below the listing price, and 31.8% below or more for the top tenth.

For trading cards, sneakers and collectibles, where Best Offer is common, that gap decides whether a buy is profitable.

Pending and unavailable prices

  • found: the accepted price is in acceptedOfferPrice and is final.
  • pending: not found yet. CompSniper keeps checking for up to 5 days. Look it up again with the free GET /v1/best-offer-prices.
  • not_available: no accepted price will be returned, for example a sale not priced in US dollars.

Related

Full field reference in the Best Offer prices docs. Pricing cards? See the Pokemon card price API and the sports card price API.

Questions

FAQ

Is there an API that returns eBay Best Offer accepted prices?+

Yes. Add bestOfferPrice=true to CompSniper's GET /v1/scrape sold search. Sales that ended with an accepted Best Offer gain acceptedOfferPrice, the price the buyer actually paid, and acceptedOfferPriceStatus. It costs nothing extra and works on every plan, including the free plan.

Why does eBay show the wrong price on Best Offer sales?+

When a seller accepts a Best Offer, the sold listing keeps showing the original asking price with a strikethrough. The amount the buyer paid is usually lower, so averaging the shown prices overstates what the item is worth.

How much lower are accepted Best Offers?+

Across 9,500 US accepted Best Offer sales CompSniper checked between October 11 and 22, 2026, the accepted price was a median 14.2% below the listing price, and 31.8% below or more for the top tenth.

What if the accepted price is not available yet?+

The row says acceptedOfferPriceStatus: pending, and CompSniper keeps checking in the background for up to 5 days. Look it up again later for free with GET /v1/best-offer-prices, up to 100 item IDs per call. Rows that stay unavailable say not_available.

Which eBay sites does it cover?+

Accepted prices are returned for sales priced in US dollars on ebay.com. On other eBay sites, accepted-offer rows return not_available, and soldPrice stays the price eBay shows.

Price on what buyers actually paid

Get accepted Best Offer prices with your sold comps. 100 free requests a month, no credit card.