eBay Seller Listings Scraper - Any Store's Full Inventory
Pricing
from $5.00 / 1,000 results
eBay Seller Listings Scraper - Any Store's Full Inventory
Scrape ALL active listings of any eBay seller or eBay Store - titles, prices, condition, shipping, sold counts, watchers and images as clean JSON. No eBay API key needed. Many sellers per run, keyword/condition filters, deep pagination, any eBay marketplace.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Nicolas van Arkens
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
eBay Seller Listings Scraper — All Items from Any eBay Store or Seller
Scrape every active listing of any eBay seller or eBay Store and get it as clean, structured JSON — no eBay API key, no developer account, no login required. Just enter seller usernames (or paste their profile / store URLs) and the actor returns titles, prices, condition, shipping, sold counts, watchers and image URLs for the seller's whole inventory, paginating deep automatically.
Built for bulk: pass a whole list of sellers in a single run, set how many listings you want per seller (up to thousands), and optionally filter each seller's items by keyword, condition, buying format or free shipping. Works on any eBay marketplace (ebay.com, ebay.co.uk, ebay.de, ebay.com.au, ebay.ca and more). Every row also carries the seller's total live-listing count, so one cheap run tells you exactly how big each competitor's inventory is.
What you can do with it
- Competitor monitoring — pull a rival seller's full catalog with prices; sort
newly_listedand re-run daily to see exactly what they add. - Dropshipping & arbitrage sourcing — harvest a supplier-style seller's inventory (titles, images, prices) to source or seed your own catalog.
- Repricing — feed your repricer the live prices of the sellers you compete with, item by item.
- Store size & assortment intel —
sellerListingsTotal+ condition/format mix across many sellers in one run. - Brand protection / MAP enforcement — watch resellers of your brand with a
keywordFilterand check every listed price.
Input
| Field | Type | What it does |
|---|---|---|
sellers | array of strings | Seller usernames (medimops) or URLs (https://www.ebay.com/usr/..., /str/..., or any search URL with _ssn=). Each seller is scraped separately. Add as many as you want. |
keywordFilter | string | Optional. Only return the sellers' listings matching these keywords. |
domain | string | eBay marketplace: ebay.com, ebay.co.uk, ebay.de, ebay.com.au, ebay.ca, ebay.fr, ebay.it, ebay.es, ebay.nl, ebay.ie, ebay.in. |
maxResultsPerSeller | integer | Max listings to return per seller (default 200, up to 10000). Paginates 240 per page. |
sortBy | string | newly_listed (default — perfect for monitoring), best_match, ending_soonest, price_low, price_high. |
conditionFilter | string | any, new, used, open_box, refurbished. |
buyingFormat | string | any, buy_it_now, auction. |
freeShippingOnly | boolean | Only listings with free shipping. |
proxyConfiguration | object | Proxy. RESIDENTIAL Apify Proxy is strongly recommended — eBay blocks datacenter IPs. |
Example input
{"sellers": ["medimops", "https://www.ebay.com/usr/worldofbooks08"],"domain": "ebay.com","maxResultsPerSeller": 500,"sortBy": "newly_listed","proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
One JSON object per listing (real sample from a live run):
{"seller": "medimops","sellerListingsTotal": 4400000,"listingId": "137188191598","title": "Red Dead Redemption 2 [PlayStation 4] by Rockstar... | Game | Condition Very Good","url": "https://www.ebay.com/itm/137188191598","condition": "Pre-Owned","subtitle": "Save money and shop sustainably!","price": "110.13 SEK","priceValue": 110.13,"priceMax": null,"currency": "SEK","buyingFormat": "Buy It Now","bids": null,"shipping": "+33.00 SEK shipping","watchers": null,"sold": 90,"image": "https://i.ebayimg.com/images/g/ONIAAeSwxfNpzZ9w/s-l500.jpg","domain": "ebay.com","scrapedAt": "2026-07-17T19:42:40.130218+00:00"}
| Field | Meaning |
|---|---|
seller | The seller username this listing belongs to. |
sellerListingsTotal | The seller's TOTAL number of live listings matching your filters (from the page heading). |
listingId / url | eBay item ID and direct item URL. |
title, subtitle, condition | Listing title, secondary line, item condition (works on non-English marketplaces too). |
price, priceValue, priceMax, currency | Raw price text plus parsed numeric value(s). Price ranges fill priceMax. |
buyingFormat, bids | Buy It Now / Best Offer / auction (with current bid count). |
shipping | Shipping / delivery line as displayed. |
watchers, sold | Demand signals when eBay displays them (watch count, units sold). |
image | Main gallery image URL (i.ebayimg.com). |
Note on currency: eBay converts displayed prices to the currency of the IP that loads the page. With the default RESIDENTIAL proxy this actor automatically pins the proxy exit country to the marketplace's home country (US for ebay.com, DE for ebay.de, ...), so prices come back in the site's own currency.
FAQ
Where do I find a seller's username? On any of their item pages (seller info
box), or in their profile URL ebay.com/usr/<username>. You can also just paste
that URL — the actor extracts the username itself.
Can it really get a seller's ENTIRE inventory? It paginates 240 listings per
page as deep as eBay serves results (a few thousand per result set). For
mega-sellers with millions of items, use keywordFilter, conditionFilter or a
price sort to target the slice you need — sellerListingsTotal still reports the
full count either way.
Does it work for private sellers, not just stores? Yes — anything with a username: eBay Stores, business sellers and private sellers alike.
Do I need an eBay API key? No. The actor reads eBay's public, server-rendered pages. No login, no OAuth, no developer account.
How am I charged? Pay per event: you pay a small fee per listing returned. Blocked pages, empty pages and failed sellers are never charged.
Why residential proxy? eBay blocks datacenter IPs. The default configuration (Apify RESIDENTIAL proxy) is the reliable path; the actor also rotates proxy sessions automatically when it detects a block page.
Sibling actors from the same family: eBay Search Scraper (keyword search results), eBay Listing Details (full item pages by ID/URL), eBay Sold Price Analytics (sold/completed listings).