482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / E-commerce

eBay Scraper logo

eBay Scraper

hipersoft/ebay-scraper

Scrape eBay search results — active AND sold/completed listings — with title, price, condition, listing type, shipping, seller and item link. Filter by condition, price range and marketplace (US, UK, DE…). Sold-listing data is ideal for price and market research. No setup.

Total users

1

Monthly users

1

Total runs

114

Per item scraped

$0.0034

Last rebuilt

Oct 28, 2026

Overview

Scrape eBay search results at scale and export title, price, condition, listing type, shipping, sold status, image and a direct item link as structured data. Filter by condition, price range, sort and marketplace (US, UK, DE and more), then download clean JSON, CSV, Excel or XML. No account and no API key — fast and reliable.

eBay Scraper input — searches, condition, price and marketplace in the Apify Console

What does eBay Scraper do?

eBay Scraper is a crawler that extracts product listings from eBay search results. Give it one or more keywords and optional filters and it collects every matching listing across the pages — price, condition, listing type, shipping and sold signals — then exports the data points to a dataset you can download or pull through the API.

What data can you scrape from eBay?

Data point Description
Search & marketplace The query and eBay site the item came from
Item ID & title Listing identifier and title
Price Numeric price, currency and raw price string
Condition e.g. Brand New, Used
Listing type Buy It Now, auction or Best Offer
Shipping Shipping cost or "Free shipping"
Sold status Whether the item is sold, plus sold info
Media & link Item image URL and direct listing URL

What you get

eBay Scraper output example — listings with price, condition and shipping as structured JSON

One record per listing:

{
  "query": "nintendo switch",
  "marketplace": "US",
  "itemId": "204512345678",
  "title": "Nintendo Switch OLED Console — White",
  "price": 289,
  "currency": "$",
  "priceRaw": "$289.99",
  "condition": "Brand New",
  "listingType": "Buy It Now",
  "shipping": "Free shipping",
  "sold": false,
  "soldInfo": "",
  "image": "https://i.ebayimg.com/…",
  "url": "https://www.ebay.com/itm/204512345678"
}

Output schema

Field Type Description
query string The search term the listing was found under.
marketplace string eBay site the listing came from, e.g. US, UK, DE.
itemId string Unique eBay item identifier.
title string Listing title.
price integer Numeric price value.
currency string Currency symbol for the price.
priceRaw string Original price string as shown on eBay.
condition string Item condition, e.g. Brand New or Used.
listingType string Buy It Now, auction or Best Offer.
shipping string Shipping cost or free-shipping label.
sold boolean True if the listing is a sold item.
soldInfo string Details about the sale, when available.
image string (URL) URL of the listing's image.
url string (URL) Direct link to the listing on eBay.

Use cases

  • Price monitoring — track current prices for products across a category.
  • Product sourcing & dropshipping — find in-demand items and price points.
  • Competitor tracking — watch what sellers list and at what prices.
  • Market research — aggregate live inventory and pricing at scale.
  • Resale valuation — study sold listings to estimate market value.
  • Datasets — build structured product feeds for dashboards and models.

How to scrape eBay data

  1. Add eBay Scraper to your Apify account and open the input.
  2. Enter your keywords in searches, one per line.
  3. Set filters — condition, priceMin/priceMax, sort and marketplace.
  4. Set maxItemsPerSearch to cap results, then click Run.
  5. Export the results as JSON, CSV, Excel or XML, or pull them through the Apify API.

Input

{
  "searches": ["nintendo switch", "vintage rolex"],
  "condition": "used",
  "priceMax": "500",
  "marketplace": "US",
  "maxItemsPerSearch": 200
}
Field Description
searches Keywords to search. One per line.
condition new, used or any.
priceMin / priceMax Price range filter.
sort Best match, price, newest, ending soonest.
marketplace eBay site (US, UK, DE, …).
maxItemsPerSearch Max listings per term.

Need more e-commerce data?

FAQ

Do I need an eBay account or API key? No. There's no setup and no login — just add your keywords and run.

How many listings can I get per run? Thousands — up to maxItemsPerSearch per keyword across paginated results, and you can pass many keywords in one run.

Which eBay sites are supported? US, UK, Germany, France, Italy, Spain, Canada and Australia. Prices come back in each marketplace's currency.

Can I filter by condition or price? Yes — filter to new or used items and set a min/max price, plus sort by price, newest or ending soonest.

What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access via the Apify API.

Can eBay Scraper connect to my other tools? The eBay Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is scraping eBay legal? The Actor collects only publicly available search data. You are responsible for complying with eBay's terms and applicable laws.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with eBay's terms. Not affiliated with eBay.

Input

FieldTypeDescription
searches
Search terms
arrayKeywords to search on eBay. One per line.
condition
Condition
string · , new, usedFilter by item condition.
priceMin
Min price
stringMinimum price filter (marketplace currency).
priceMax
Max price
stringMaximum price filter.
sort
Sort by
string · best_match, ending_soonest, newly_listed, price_low, price_highResult ordering.
Default: "best_match"
marketplace
Marketplace
string · US, UK, DE, FR, IT, ES…eBay site to search.
Default: "US"
maxItemsPerSearch
Max items per search
integerMaximum listings to scrape per search term.
Default: 120
proxyConfiguration
Proxy
objectProxy configuration. Leave the default — it is tuned for reliable results.
Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~ebay-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searches": [
    "nintendo switch"
  ]
}'

Pricing

EventPricePaid plans from
Item scraped
One eBay listing with price, condition, seller and link
$0.0034$0.0017

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Carousell Scraper

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

242 runs · 2 users · $0.003 / listing scraped

Google Flights Scraper

Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.

216 runs · 4 users · $0.004 / flight scraped

Pinterest Scraper

Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.

151 runs · 2 users · $0.0034 / item scraped

Google Trends Scraper

Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.

139 runs · 6 users · $0.001 / keyword scraped

AliExpress Product Search Scraper

Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.

135 runs · 3 users · $0.003 / product scraped

Google Maps Scraper

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.

130 runs · 2 users · $0.005 / place scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build