eBay Scraper β Active & Sold Listings, Prices & Sellers
Pricing
from $0.0017 / item scraped
eBay Scraper β Active & Sold Listings, Prices & Sellers
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.
Pricing
from $0.0017 / item scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
eBay Scraper β Product Listings, Prices, Conditions & Sellers
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.

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

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
- Add eBay Scraper to your Apify account and open the input.
- Enter your keywords in
searches, one per line. - Set filters β
condition,priceMin/priceMax,sortandmarketplace. - Set
maxItemsPerSearchto cap results, then click Run. - 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?
- Amazon Product Scraper
- Shopify Product Scraper
- Vinted Scraper
- Amazon Autocomplete Scraper
- Google Play Scraper
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.
Related Actors
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with eBay's terms. Not affiliated with eBay.