Marketplaces
eBay Scraper
ebay.com
eBay is a high-volume target for price monitoring because listings change constantly, and it is one of the quickest sites in our sweep. A dedicated plugin endpoint takes a keyword and a marketplace and returns the listings already parsed, so there is no eBay developer account, OAuth application or API quota involved - and no HTML to parse yourself.
What you can extract
- Listing title, item number, condition (with a normalised code) and a clean item URL
- Numeric price and currency, parsed from each marketplace's own format
- Seller username, feedback percentage and feedback score
- Shipping cost or free-delivery flag, plus free returns and item location
- Sold count, watcher count, bid count and auction time left
- eBay's own total result count, and a flag when eBay found no exact match
Dedicated endpoints
/marketplace/ebay-search eBay search listings
Listings for a keyword on any of the 19 regional eBay marketplaces. Filter by condition, listing type, price range, free delivery, seller or category; sort by best match, newly listed, ending soonest or price; 60, 120 or 240 listings per page.
Supported marketplaces
Prices come back in each marketplace's local currency, with the exit pinned to that country automatically.
| Marketplace | Currency |
|---|---|
ebay.com | USD |
ebay.co.uk | GBP |
ebay.de | EUR |
ebay.fr | EUR |
ebay.it | EUR |
ebay.es | EUR |
ebay.at | EUR |
ebay.nl | EUR |
ebay.be | EUR |
ebay.ie | EUR |
ebay.ch | CHF |
ebay.pl | PLN |
ebay.com.au | AUD |
ebay.ca | CAD |
ebay.com.hk | HKD |
ebay.com.sg | SGD |
ebay.com.my | MYR |
ebay.ph | PHP |
ebay.in | INR |
How to scrape it
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/marketplace/ebay-search?keyword=iphone%2013&marketplace=ebay.com&condition=used"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/ebay-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"keyword": "iphone 13", "marketplace": "ebay.com", "condition": "used"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const items = await su.ebaySearch('iphone 13', {
marketplace: 'ebay.com',
condition: 'used',
});
console.log(results); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Example response
{
"keyword": "iphone 13",
"marketplace": "ebay.com",
"total_results": 24817,
"listings": [
{
"item_number": "395620114873",
"title": "Apple iPhone 13 128GB Unlocked - Very Good Condition",
"url": "https://www.ebay.com/itm/395620114873",
"price": 329.99,
"currency": "USD",
"condition": "Used",
"condition_code": 3000
}
]
} Frequently asked questions
Is it legal to scrape eBay?
Collecting publicly available eBay listing data such as titles, prices and conditions is generally legal, and courts have repeatedly upheld access to public web data. You stay responsible for how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your decision.
How do I scrape eBay without getting blocked?
ScrapeUnblocker handles detection, rendering and exit rotation for you and returns eBay listings already parsed, at a 99.5% success rate across our benchmark and about 4.9s per call - one of the fastest targets in our sweep.
Can I scrape eBay in different countries and currencies?
Yes. Pass the marketplace (ebay.com, ebay.co.uk, ebay.de and 16 more) and prices come back in that marketplace's own currency, together with the total result count for the query.
What eBay data do I get back?
For each listing: title, item number, condition with a normalised code and a clean item URL, the numeric price and currency, the marketplace's total result count, and a flag when eBay found no exact match.
Do I need an eBay API, developer account or OAuth app?
No. The plugin takes a keyword and a marketplace and returns parsed listings - no eBay developer account, OAuth application or API quota, and no HTML to parse yourself.
How much does it cost to scrape eBay?
ScrapeUnblocker is priced per request, not per gigabyte - from about EUR 1 per 1,000 requests down to roughly EUR 0.55 at volume, with a predictable bill.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.