eBay Search API
Search eBay active listings by keyword with optional price-range, item-condition, listing-type, and sort filters and get title, price, condition, shipping, and seller in one normalized response.
$1.20/1k req, pay per request, no subscription.
{"itemId": "225876341102","title": "Nintendo Switch Lite Handheld Console - Turquoise - Used","url": "https://www.ebay.com/itm/225876341102","price": 129.5,"condition": "Used","listingType": "Auction","sellerName": "retro_games_hub","sellerFeedbackPercent": 97.8,... 5 more fields}
Pricing and providers
eBay Search API pricing: one API, 3 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.0655 per request1 result$0.0036813 results$0.0346425 results$0.0655 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Try it
Get eBay search in one request
This sample shows 16 of 17 fields. See every field
{
"found": true,
"data": {
"items": [
{
"itemId": "225876341102",
"title": "Nintendo Switch Lite Handheld Console - Turquoise - Used",
"url": "https://www.ebay.com/itm/225876341102",
"price": 129.5,
"condition": "Used",
"listingType": "Auction",
"sellerName": "retro_games_hub",
"sellerFeedbackPercent": 97.8,
"shippingCost": "$8.99",
"image": "https://i.ebayimg.com/images/g/3xkAAOSwLmhk3z4A/s-l500.jpg",
"currency": "USD",
"bidCount": 12,
"sellerFeedbackCount": 3204
},
{
"itemId": "205512873341",
"title": "Nintendo Switch Console (Original 2017 Model) - Neon Red/Blue",
"url": "https://www.ebay.com/itm/205512873341",
"price": 179.99,
"condition": "Used",
"listingType": "FixedPrice",
"sellerName": "consoleworld_usa",
"sellerFeedbackPercent": 98.1,
"shippingCost": "$0.00",
"image": "https://i.ebayimg.com/images/g/7wYAAOSwXqhk3z4B/s-l500.jpg",
"currency": "USD",
"sellerFeedbackCount": 9871
},
{
"itemId": "204521873366",
"title": "Nintendo Switch OLED Model Console - White",
"url": "https://www.ebay.com/itm/204521873366",
"price": 249.99,
"condition": "New",
"listingType": "FixedPrice",
"sellerName": "game_deals_plus",
"sellerFeedbackPercent": 99.5,
"shippingCost": "Free",
"image": "https://i.ebayimg.com/images/g/5vNAAOSwZthk3z4C/s-l500.jpg",
"currency": "USD",
"sellerFeedbackCount": 41209
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- querystring
nintendo switch
Search keywords, e.g. "nintendo switch" or "vintage levis 501".
- conditionarray
Filter by one or more item conditions; omit for all conditions (e.g. ["new", "open_box"]).
- limitinteger
3
Maximum number of results to return (1 to 25, default 25).
- listingTypeenum
Restrict to a listing format; omit or use all for both (e.g. buy_it_now for fixed-price only).
- maxPriceinteger
Optional maximum item price in USD.
- minPriceinteger
Optional minimum item price in USD.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `sellerName`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a listing that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
- sortenum
price_low
Result sort order; omit for eBay's Best Match (e.g. price_low sorts by lowest price plus shipping first).
Response
JSON, one example value per field.
Listing records: title, price, condition, shipping cost, seller info, image, and item URL. Populated whenever the provider has data for the entity.
- bidCountinteger
12
Bids placed so far, for auction listings.
- conditionstring
Used
- currencystring
USD
ISO currency code of the price (e.g. USD).
- imagestring
https://i.ebayimg.com/images/g/3xkAAOSwLmhk3z4A/s-l500.jpg
Primary listing image URL. Populated whenever the provider has data for the entity.
- itemIdstring
225876341102
eBay item identifier. Populated whenever the provider has data for the entity.
- listingTypestringcan require
Auction
Auction, FixedPrice, etc. Null when the serving source does not publish the listing format.
- pricenumber
129.5
Listing price.
- sellerFeedbackCountnumbercan require
3204
Seller's lifetime feedback count, or null when the serving source does not publish it.
- sellerFeedbackPercentnumbercan require
97.8
Seller positive-feedback percentage, or null when the serving source does not publish it.
- sellerNamestringcan require
retro_games_hub
Seller username, or null when the serving source does not publish the seller.
- shippingCoststring
$8.99
Shipping cost or free-delivery label.
- titlestring
Nintendo Switch Lite Handheld Console - Turquoise - Used
Populated whenever the provider has data for the entity.
- urlstring
https://www.ebay.com/itm/225876341102
Populated whenever the provider has data for the entity.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the eBay Search API
The AnyAPI eBay Search API returns eBay search data as normalized JSON from one POST call to /v1/run/ebay.search. Search eBay active listings by keyword with optional price-range, item-condition, listing-type, and sort filters and get title, price, condition, shipping, and seller in one normalized response. AnyAPI routes each request across 3 sources and falls back automatically when one fails. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of eBay search calls through AnyAPI succeeded, with a median response time of 4.0 seconds across 40,012 measured calls.