Skip to main content
Scrape eBay search listings

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

keyword
string
required

Search phrase, e.g. 'iphone 13' or a part number like '1K0953519A'.

marketplace
string
default:ebay.com

Regional eBay site to search. Prices, currency and availability differ per marketplace. One of: ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.nl, ebay.pl, ebay.at, ebay.ch, ebay.be, ebay.ie, ebay.ca, ebay.com.au, ebay.in, ebay.ph, ebay.com.sg, ebay.com.my, ebay.com.hk.

page
integer
default:1

1-based page number.

Required range: x >= 1
page_size
integer
default:60

Listings per page - eBay's own page sizes: 60, 120, 240.

condition
string | null

Item condition filter: new, open_box, refurbished, used, for_parts. Omit for every condition.

sort
string
default:best_match

Ordering: best_match, newly_listed, ending_soon, price_asc, price_desc. Default 'best_match'.

listing_type
string
default:all

Listing format: all, buy_it_now, auction. Default 'all'.

min_price
number | null

Lowest price to include, in the marketplace's currency.

Required range: x >= 0
max_price
number | null

Highest price to include, in the marketplace's currency.

Required range: x >= 0
free_shipping
boolean
default:false

Only listings eBay marks as free delivery.

seller
string | null

Restrict the search to one seller's username.

category
string | null

eBay category id to search inside, e.g. '131090' for vehicle parts and accessories.

proxy_country
string | null

Exit-IP country (ISO-2, e.g. 'US', 'DE'). Defaults to an exit chosen for the marketplace.

Response

JSON with a results array of listings. A search that genuinely matches nothing returns 200 with an empty array, and eBay's relaxed suggestions are flagged with exactMatches: false.