eBay Product Search Scraper
Pricing
from $2.00 / 1,000 results
Go to Apify Store

eBay Product Search Scraper
Run keyword searches on eBay and collect every result card across paginated pages.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
xtractoo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
eBay Search Scraper
Search any keyword on eBay and export every result card — price, condition, seller, shipping, and more — across as many pages as you need, on any of 8 country domains.
Why use this actor
- No eBay account or login required — works on fully public search results.
- Supports 8 country domains: US, UK, DE, FR, IT, ES, CA, and AU.
- Multi-keyword input with configurable page depth per query.
- Full result card payload including title, price, condition, seller location, sold count, bid count, sponsored flag, and item ID.
- Auction and Buy It Now aware — captures bid counts and price ranges for auctions.
- Stable JSON output ready to load into any database, spreadsheet, or data pipeline.
How it works
- You provide one or more search keywords, choose an eBay domain, and set how many pages to collect per keyword.
- The actor fetches each search results page and parses every listing card on the page.
- All visible card fields are extracted — including condition, shipping cost, location, and buy format.
- Results stream into your Apify dataset as they are collected, page by page.
- When all pages are done you can download the full dataset as JSON, CSV, or Excel.
You don't need to manage any browsers or scrapers.
Input
{"queries": ["nintendo switch oled", "sony wh-1000xm5"],"domain": "www.ebay.com","maxPagesPerQuery": 3,"maxConcurrency": 4,"maxRequestRetries": 5,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
| Field | Type | Description |
|---|---|---|
queries | array | Search keywords — one string per entry. |
domain | string | eBay country domain. Options: www.ebay.com, www.ebay.co.uk, www.ebay.de, www.ebay.com.au, www.ebay.ca, www.ebay.fr, www.ebay.it, www.ebay.es. Default: www.ebay.com. |
maxPagesPerQuery | integer | Pages to collect per keyword. Default: 3; maximum: 50. |
maxConcurrency | integer | Maximum parallel page requests. Default: 4. |
maxRequestRetries | integer | Per-request retry budget before giving up. Default: 5. |
proxyConfiguration | object | Apify Proxy or your own proxy list. RESIDENTIAL group is recommended. |
Output
One record per listing card per page:
{"query": "nintendo switch oled","page": 1,"position": 2,"itemId": "327126384858","title": "Nintendo Switch OLED Model 64GB - White Console Bundle","price": 299.99,"currency": "USD","condition": "Used","location": "Brooklyn, NY, United States","listingType": "Buy It Now","image": "https://i.ebayimg.com/thumbs/images/g/abc/s-l225.jpg","url": "https://www.ebay.com/itm/327126384858","scrapedAt": "2026-05-13T04:35:22Z"}
| Field | Type | Description |
|---|---|---|
query | string | The search keyword that produced this result. |
page | integer | Page number this listing appeared on. |
position | integer | Position of the listing on the page (1-indexed). |
itemId | string | eBay item ID. |
title | string | Full listing title. |
price | number | Current price (or starting bid for auctions). |
currency | string | ISO currency code. |
condition | string | Item condition (e.g. New, Used, Refurbished). |
location | string | Seller's listed location. |
listingType | string | Listing format: Buy It Now or Auction. |
image | string | Primary listing image URL. |
url | string | Direct link to the listing page. |
scrapedAt | string | ISO 8601 timestamp of when the record was collected. |
Other eBay Scrapers
| Actor | Description |
|---|---|
| eBay Search Scraper | Keyword search results across multiple pages and country domains. |
| eBay Product Scraper | Full listing detail from individual eBay item URLs. |