eBay Scraper - Listings, Prices & Sellers
Pricing
from $2.40 / 1,000 results
eBay Scraper - Listings, Prices & Sellers
Returns eBay listings for any keyword through the official Browse API: title, price, original price and discount, shipping cost, condition, buying options, seller name and feedback, category, item location, image and link. Covers eBay US, UK, DE, FR, IT, ES, AU and CA. For price tracking.
Pricing
from $2.40 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Features
Share
🛒 eBay Scraper — Listings, Prices & Seller Data via the Official API
Extract eBay listings as clean, structured data using the official eBay Browse API — no browser, no proxy, no captchas. Search any keyword across any eBay marketplace (US, UK, Germany, France, Italy, Spain, Australia, Canada) and get price, currency, condition, shipping cost, discount, seller rating, category, location, image and item URL for every result. It runs in seconds and is built for price monitoring, reselling and product analytics. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
📦 What is the eBay Scraper?
It turns any eBay keyword search into a structured dataset. Give it a search term (like nike air max, iphone 15 or lego star wars), pick a marketplace, and optionally filter by condition and sort order — it returns every matching listing with price, seller reputation, shipping and discount details. Because it calls eBay's official Browse API instead of scraping HTML, it's fast, reliable and never hits blocks or captchas. It paginates automatically up to your result cap.
Each listing comes back fully parsed: the price and currency are split out, the cheapest shipping option is picked for you, on-sale items expose both the original price and the discount percentage, and seller reputation arrives as a username, feedback percentage and feedback score. You also get the buying format (fixed price or auction), the top category and the item's location country — everything you need to compare offers or repricing decisions at a glance. Billing is per result, so empty searches cost nothing.
What data does it extract?
title— listing titlepriceandcurrencyoriginal_priceanddiscount_percentage(when an item is on sale)shipping_cost— cheapest available shipping optioncondition— New, Pre-owned, Refurbished, …seller_username,seller_feedback_pctandseller_feedback_scorebuying_options— Fixed price / Auctioncategoryanditem_location_countryitem_id,urlandimagemarketplace,search_queryandscraped_at
⬇️ Input
Search any eBay marketplace by keyword:
| Field | Description |
|---|---|
searchQueries | One or more keywords, e.g. nike air max, iphone 15, lego star wars. Each is searched on its own and every row names its query in search_query. Empty: laptop |
searchQuery | One keyword (older single field, still accepted and searched together with searchQueries) |
marketplace | eBay country site — EBAY_US, EBAY_GB, EBAY_DE, EBAY_FR, EBAY_IT, EBAY_ES, EBAY_AU or EBAY_CA |
condition | all, new or used |
sort | best_match, price_asc, price_desc or newly_listed |
maxResults | Maximum listings to return per search query (1–10000) |
Example input
{"searchQueries": ["nike air max", "iphone 15"],"marketplace": "EBAY_US","condition": "all","sort": "best_match","maxResults": 100}
⬆️ Output
Every listing is one clean row (view as a table, or export JSON / CSV / Excel):
{"item_id": "286393092388","title": "Nike Air Max 90 Smoke Grey Black","price": 104.99,"currency": "USD","original_price": 123.5,"discount_percentage": "15","shipping_cost": 0.0,"condition": "New with box","seller_username": "wise_sneakers","seller_feedback_pct": "100.0","seller_feedback_score": 5421,"buying_options": ["FIXED_PRICE"],"category": "Athletic Shoes","item_location_country": "US","image": "https://i.ebayimg.com/images/g/.../s-l1600.jpg","url": "https://www.ebay.com/itm/286393092388","marketplace": "EBAY_US","search_query": "nike air max","scraped_at": "2026-06-26T15:30:00+00:00"}
💡 Use cases
- 📉 Price monitoring: track competitor prices and market value for any product over time.
- 💰 Reselling & arbitrage: find underpriced items, spot discounts and analyse seller trends.
- 📊 Market research: analyse price distribution, conditions and seller reputation across countries.
- 📈 Product analytics: feed dashboards and repricing tools with live marketplace data.
❓ FAQ
How do I scrape eBay listings? Enter one or more searchQueries, choose a marketplace, optionally set condition and sort, then Run. You get structured listings with price, shipping, condition, seller rating and discount data.
Which eBay marketplaces are supported? United States, United Kingdom, Germany, France, Italy, Spain, Australia and Canada (EBAY_US, EBAY_GB, EBAY_DE, EBAY_FR, EBAY_IT, EBAY_ES, EBAY_AU, EBAY_CA).
Do I need an API key? No. You run the Actor on Apify with just a keyword and marketplace — there are no eBay developer credentials for you to register or manage.
Does it use the official eBay API? Yes — it queries eBay's official Browse API rather than scraping HTML, which is why it's fast and never hits captchas or blocks.
Do I need a proxy? No. Because it's API-based, no proxy is required and runs are cheap and quick.
Can I get seller ratings and shipping costs? Yes — every listing includes seller_username, seller_feedback_pct, seller_feedback_score and the cheapest shipping_cost, plus original_price and discount_percentage when an item is discounted.
Can I filter by condition or sort by price? Yes — set condition to new or used, and sort to price_asc, price_desc, newly_listed or best_match.
How many listings can it return? Up to your maxResults cap (max 10000); it paginates the API automatically.
Can I run it on a schedule or via API? Yes — schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Why use this instead of plain HTML scraping? HTML scrapers break when eBay changes its layout and get blocked by captchas and rate limits. This Actor calls the official Browse API, so results are stable, structured and arrive in seconds without proxies or anti-bot headaches.
Is scraping eBay legal? It uses eBay's official Browse API to retrieve publicly available listing data. Use the data only for lawful purposes and in line with eBay's terms.
🔗 You might also like
- Amazon Product Scraper — product search, prices, ratings & reviews
- Vinted Scraper — second-hand fashion listings & prices
- Grailed Scraper — menswear & streetwear resale listings
- Discogs Scraper — vinyl, music releases & labels
Keywords: eBay scraper, eBay API, eBay Browse API, eBay price tracker, eBay listings data, price monitoring, reselling arbitrage, product analytics, eBay seller data, marketplace research, eBay US UK DE, competitor price tracking, ecommerce data, eBay product scraper.