Marketplace · Global
eBay product data API
Live listing data from eBay — price, condition, seller feedback, stock, auction state, item specifics and images, returned as typed JSON.
What each lookup returns
- Current price, was-price, currency and per-unit price
- Auction state: bid count, current bid and time remaining
- Seller username, positive-feedback percentage and feedback score
- Stock: quantity available and quantity already sold
- Item condition, including the seller's condition note
- Item specifics: brand, MPN, UPC/EAN and every seller-supplied attribute
- Shipping cost, item location and returns policy
- Category breadcrumb path
- Full-resolution image gallery URLs
Endpoints
| Endpoint | Returns |
|---|---|
GET /v1/ebay/product | Complete listing record |
GET /v1/ebay/price | Price, availability, seller and auction state |
Both accept item_id (eBay item number)
or a full url.
Example
curl https://api.gravitrondata.com/v1/ebay/product \
-H "Authorization: Bearer gd_live_..." \
-G --data-urlencode "item_id=285923847562"
Full field reference in the response schema.
Every listing is one seller's offer
eBay has no buy box: a listing is a single seller's offer, so the seller block describes whoever posted it rather than whoever is currently winning. Sellers carry a positive-feedback percentage instead of a star rating, so seller.rating is null here and seller.feedback_percent carries the number.