eBay Scraper — Active, Sold & Seller Listings avatar

eBay Scraper — Active, Sold & Seller Listings

Pricing

from $20.00 / 1,000 results

Go to Apify Store
eBay Scraper — Active, Sold & Seller Listings

eBay Scraper — Active, Sold & Seller Listings

Scrape eBay listings by keyword, URL or seller. Extract active and sold items with prices, shipping, item specifics, variants, and full descriptions across 13 global marketplaces. Built-in sold price analytics.

Pricing

from $20.00 / 1,000 results

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Categories

Share

eBay Scraper — Active, Sold & Seller Listings

Extract structured data from any eBay marketplace. Search by keyword, scrape by seller, or pass any eBay URL — the scraper handles pagination, filters, and returns clean JSON ready for analysis, reporting, or integration.

Why use this scraper?

Whether you're doing product research, tracking competitor prices, or building a dataset for market analysis, this scraper gives you everything eBay shows — and more:

  • Active & sold listings in one run — compare current asking prices with actual sale prices to understand real market value
  • 13 eBay marketplaces — US, UK, Germany, France, Italy, Spain, Australia, Canada, Netherlands, Austria, Switzerland, Ireland, Poland
  • Built-in analytics — automatic price statistics, sell-through rates, seller breakdowns, and demand analysis generated alongside your data
  • Seller monitoring — track any seller's full inventory, pricing strategy, and sales performance
  • No coding required — configure everything through the UI, get results in JSON, CSV, or Excel

What data do you get?

Every listing is returned with full metadata:

FieldDescription
Title & URLListing title, canonical eBay URL, item ID
PricingCurrent price, price range (for variants), original price, savings amount & percentage
CurrencyCorrect local currency (USD, EUR, GBP, AUD, CAD, PLN)
ConditionNew, Pre-Owned, Refurbished, Parts Only — localized per marketplace
Listing typeFixed Price or Auction (with bid count)
SellerUsername, feedback percentage, feedback score
ShippingShipping cost, free shipping flag, shipping origin
ReturnsFree returns flag, returns policy
Sold dataSold flag, sold date, quantity sold
ReviewsProduct rating (stars), review count
ImagesThumbnail URL (full gallery with item page enrichment)
ExtrasBest Offer available, Authenticity Guarantee, time left (auctions), sponsored flag

Item page enrichment

Enable "Visit item pages" to get even more detail for each listing:

  • Full item specifics (brand, model, color, size, storage, etc.)
  • All product images (not just the thumbnail)
  • Variant/MSKU data (sizes, colors, their prices)
  • Watch count (how many people are watching)
  • Item description text
  • Complete seller ratings (DSR scores)
  • Category path

Analytics report

Every run automatically generates a comprehensive analytics report saved to the Key-Value store:

  • Price analysis — average, median, min, max prices for active and sold listings
  • Sell-through rate — what percentage of listed items actually sell
  • Demand analysis — most watched and most sold items
  • Condition breakdown — price differences between New, Used, Refurbished
  • Seller breakdown — top sellers by volume, average prices per seller
  • Shipping analysis — free vs. paid shipping breakdown, average shipping costs
  • Price distribution — histogram of price ranges
  • Keyword performance — results breakdown per search keyword
  • Top items — highest priced, most watched, most sold listings

How to use

Search by keywords

The simplest way to start. Enter one or more keywords and the scraper searches eBay just like a regular user would:

{
"searchKeywords": ["iPhone 15 Pro Max", "Samsung Galaxy S24"],
"ebayDomain": "US",
"activeListings": true,
"soldListings": true,
"maxResults": 100
}

Scrape a specific seller

Monitor any seller's inventory and pricing:

{
"sellerUsername": "great_deals_store",
"ebayDomain": "US",
"activeListings": true,
"soldListings": true,
"maxResults": 200
}

Use any eBay URL

Already have a filtered search page or a specific listing? Just paste the URL:

{
"startUrls": [
{ "url": "https://www.ebay.com/sch/i.html?_nkw=vintage+rolex&LH_Sold=1&_sop=16" },
{ "url": "https://www.ebay.de/sch/i.html?_nkw=PlayStation+5&LH_BIN=1" }
],
"maxResults": 50
}

European marketplaces

Switch to any of the 13 supported eBay sites — the scraper automatically adjusts language detection, currency parsing, and proxy geolocation:

{
"searchKeywords": ["Nike Air Max"],
"ebayDomain": "DE",
"activeListings": true,
"maxResults": 100
}

Supported marketplaces:

CodeMarketplaceCurrency
USebay.comUSD
UKebay.co.ukGBP
DEebay.deEUR
FRebay.frEUR
ITebay.itEUR
ESebay.esEUR
AUebay.com.auAUD
CAebay.caCAD
NLebay.nlEUR
ATebay.atEUR
CHebay.chCHF
IEebay.ieEUR
PLebay.plPLN

Use cases

Price research & market analysis

Compare active and sold prices to understand what items actually sell for vs. what sellers are asking. The built-in analytics report gives you median prices, price ranges, and sell-through rates without any extra processing.

Competitor monitoring

Track a competitor's eBay store — see their full product catalog, pricing, how fast items sell, and what feedback they're getting. Run on a schedule to spot pricing changes over time.

Product sourcing & arbitrage

Search across multiple eBay marketplaces to find price differences. An item selling for €200 on eBay Germany might be listed at $300 on eBay US — the scraper handles currency and locale automatically.

Auction intelligence

Filter for auctions only and track bid counts, time remaining, and final sale prices. Identify undervalued items or understand bidding patterns in your niche.

E-commerce data feeds

Export structured product data (titles, prices, images, conditions, specs) to feed into your own e-commerce platform, comparison engine, or database.

Academic & market research

Build datasets of thousands of listings across categories, conditions, and time periods for market studies, pricing models, or economic research.

Filters & sorting

Fine-tune your results with built-in filters:

  • Listing type — All, Buy It Now only, or Auction only
  • Condition — All, New, Used, or Refurbished
  • Price range — Set minimum and maximum price
  • Sort order — Best Match, Price (Low to High), Price (High to Low), Newly Listed, or Ending Soonest

Output example

Each scraped listing produces a JSON object like this:

{
"itemId": "156795674144",
"title": "Apple iPhone 15 128GB Unlocked Smartphone - All Colors - Good",
"url": "https://www.ebay.com/itm/156795674144",
"price": 379.99,
"priceMin": 379.99,
"priceMax": 469.99,
"currency": "USD",
"originalPrice": null,
"savings": null,
"savingsPct": null,
"condition": "Good - Refurbished",
"listingType": "FixedPrice",
"bids": null,
"timeLeft": null,
"sold": false,
"soldDate": null,
"quantitySold": 14,
"quantityAvailable": null,
"bestOffer": false,
"authenticityGuarantee": true,
"seller": "kisselectronicsinc",
"sellerFeedbackScore": 29400,
"sellerFeedback": 99.4,
"productRating": 5,
"productReviewCount": 3,
"shippingCost": 0,
"freeShipping": true,
"freeReturns": true,
"returnsPolicy": "Free returns",
"thumbnailUrl": "https://i.ebayimg.com/images/g/lHUAAOSwwytnwf0-/s-l500.webp",
"matchedKeyword": "iPhone 15",
"scrapedAt": "2026-06-03T14:44:18.927Z"
}

Input parameters

ParameterTypeDefaultDescription
searchKeywordsarray[]Keywords to search on eBay
sellerUsernamestring""Scrape all listings from a specific seller
startUrlsarray[]Direct eBay URLs to scrape
ebayDomainstring"US"eBay marketplace (US, UK, DE, FR, IT, ES, AU, CA, NL, AT, CH, IE, PL)
activeListingsbooleantrueInclude current active listings
soldListingsbooleanfalseInclude sold listings (last 90 days)
listingTypestring"All"Filter: All, BuyItNow, or Auction
conditionstring"All"Filter: All, New, Used, or Refurbished
minPricenumber0Minimum price filter (0 = no limit)
maxPricenumber0Maximum price filter (0 = no limit)
maxResultsinteger50Max listings per keyword/seller/URL (up to 10,000)
sortBystring"BestMatch"Sort: BestMatch, PriceAsc, PriceDesc, NewlyListed, EndingSoon
visitItemPagebooleanfalseVisit each item page for full details (slower)
includeAnalyticsbooleantrueGenerate analytics report
requestDelayMsinteger2000Delay between requests in milliseconds

Tips for best results

  • Start small — test with maxResults: 10 to verify your search returns what you expect, then scale up
  • Use sold + active together — this gives you both market supply and actual demand data in one run
  • Increase delay for large runs — set requestDelayMs to 3000–5000 when scraping 1000+ items to avoid rate limiting
  • Item page enrichment is powerful but slow — enable visitItemPage only when you need item specifics, variants, or full image galleries
  • Combine methods — use keywords for broad market scans, seller username for competitor tracking, and direct URLs for monitoring specific searches

Integrations

Export your data in any format Apify supports:

  • JSON / CSV / Excel — download directly from the dataset
  • Google Sheets — auto-sync results to a spreadsheet
  • Webhooks — get notified when a run completes
  • API — access results programmatically via the Apify API
  • Zapier / Make / n8n — connect to 1000+ apps and automate workflows
  • Schedule runs — set up recurring scrapes (daily, weekly) to track market changes over time

Pricing

This scraper uses a pay-per-result pricing model. You only pay for the listings you actually get:

What you pay forPrice
Each scraped listing$0.02

Example costs:

  • 100 listings = $2.00
  • 1,000 listings = $20.00
  • 10,000 listings = $200.00

The price includes all platform costs — residential proxies, compute, and storage. No hidden fees. The analytics report is included free with every run.

Free trial: Apify gives you $5 of free usage every month, so you can test the scraper with up to 250 listings at no cost.

Limitations

  • eBay limits search results to 10,000 items per query — use specific keywords and filters for best coverage
  • Sold listings go back approximately 90 days — this is an eBay platform limitation
  • Listing data reflects what's shown on the search results page; enable Visit item pages for complete details
  • Response time depends on the number of items and whether item page enrichment is enabled