eBay Seller Listings Scraper - Any Store's Full Inventory avatar

eBay Seller Listings Scraper - Any Store's Full Inventory

Pricing

from $5.00 / 1,000 results

Go to Apify Store
eBay Seller Listings Scraper - Any Store's Full Inventory

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

Nicolas van Arkens

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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_listed and 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 intelsellerListingsTotal + condition/format mix across many sellers in one run.
  • Brand protection / MAP enforcement — watch resellers of your brand with a keywordFilter and check every listed price.

Input

FieldTypeWhat it does
sellersarray of stringsSeller 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.
keywordFilterstringOptional. Only return the sellers' listings matching these keywords.
domainstringeBay 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.
maxResultsPerSellerintegerMax listings to return per seller (default 200, up to 10000). Paginates 240 per page.
sortBystringnewly_listed (default — perfect for monitoring), best_match, ending_soonest, price_low, price_high.
conditionFilterstringany, new, used, open_box, refurbished.
buyingFormatstringany, buy_it_now, auction.
freeShippingOnlybooleanOnly listings with free shipping.
proxyConfigurationobjectProxy. 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"
}
FieldMeaning
sellerThe seller username this listing belongs to.
sellerListingsTotalThe seller's TOTAL number of live listings matching your filters (from the page heading).
listingId / urleBay item ID and direct item URL.
title, subtitle, conditionListing title, secondary line, item condition (works on non-English marketplaces too).
price, priceValue, priceMax, currencyRaw price text plus parsed numeric value(s). Price ranges fill priceMax.
buyingFormat, bidsBuy It Now / Best Offer / auction (with current bid count).
shippingShipping / delivery line as displayed.
watchers, soldDemand signals when eBay displays them (watch count, units sold).
imageMain 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).