Pushbuild

eBay Listings Search - Prices, Sellers & Item Data

Search live eBay listings by keyword or category on 15+ eBay marketplaces. Filter by price, condition, auction or Buy It Now, seller, item location and free shipping. Get title, price, current bid, shipping cost, condition, seller feedback, category, images, listing and end dates.

$0.40 per 1,000 listings

Get an API key

What it returns

Search live eBay listings by keyword or category and get clean, structured item data you can export to CSV, Excel or JSON or pull through the API. Built on eBay's official Browse API, so results are fast and reliable, with no blocking.

Item ID, legacy item ID, title and listing URL. Price and currency, current bid and bid count for auctions. Buying format (Buy It Now, auction, Best Offer), condition. Shipping cost and type. Seller username, feedback score and percentage, top-rated flag. Category, item location (country, postcode), EPID. Main and additional images, listing date and end date.

Common uses

Price research and competitor tracking. Find underpriced items to resell. Monitor a seller's catalogue. Feed listing data into pricing tools and dashboards.

Request

POST https://api.pushbuild.com/ebay-listings/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
querieslist of stringsKeywords to search, e.g. iphone 15 128gb. Each query runs separately. Leave empty to list a category instead.
categoryIdslist of stringsOptional eBay category IDs, e.g. 9355 (Cell Phones & Smartphones). Required if you give no queries.
marketplacestring: EBAY_US, EBAY_GB, EBAY_DE, EBAY_FR, EBAY_IT, EBAY_ES, EBAY_CA, EBAY_AU, EBAY_AT, EBAY_BE, EBAY_CH, EBAY_IE, EBAY_NL, EBAY_PL, EBAY_HK, EBAY_SG, EBAY_MOTORS_USWhich eBay site to search. Default: "EBAY_US".
sortstring: bestMatch, price, -price, newlyListed, endingSoonestBest match (default), lowest price, highest price, newly listed or ending soonest. Default: "bestMatch".
minPriceintegerLowest item price, in the currency below.
maxPriceintegerHighest item price, in the currency below.
currencystringCurrency for the price filter, e.g. USD, GBP, EUR. Default: "USD".
conditionlist of stringsOnly these conditions.
buyingOptionslist of stringsAuction, Buy It Now (FIXED_PRICE) or Best Offer.
itemLocationCountrystringOnly items located in this country (2-letter code, e.g. US).
sellerslist of stringsOnly listings from these seller usernames.
freeShippingOnlybooleanOnly items with free delivery. Default: false.
returnsAcceptedOnlybooleanOnly items that accept returns. Default: false.
maxResultsintegerUp to 10,000 listings per query. Default: 200.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/ebay-listings/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["iphone 15"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 listings. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.