eBay Product Search Scraper avatar

eBay Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
eBay Product Search Scraper

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

xtractoo

Maintained by Community

Actor 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

  1. You provide one or more search keywords, choose an eBay domain, and set how many pages to collect per keyword.
  2. The actor fetches each search results page and parses every listing card on the page.
  3. All visible card fields are extracted — including condition, shipping cost, location, and buy format.
  4. Results stream into your Apify dataset as they are collected, page by page.
  5. 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"] }
}
FieldTypeDescription
queriesarraySearch keywords — one string per entry.
domainstringeBay 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.
maxPagesPerQueryintegerPages to collect per keyword. Default: 3; maximum: 50.
maxConcurrencyintegerMaximum parallel page requests. Default: 4.
maxRequestRetriesintegerPer-request retry budget before giving up. Default: 5.
proxyConfigurationobjectApify 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"
}
FieldTypeDescription
querystringThe search keyword that produced this result.
pageintegerPage number this listing appeared on.
positionintegerPosition of the listing on the page (1-indexed).
itemIdstringeBay item ID.
titlestringFull listing title.
pricenumberCurrent price (or starting bid for auctions).
currencystringISO currency code.
conditionstringItem condition (e.g. New, Used, Refurbished).
locationstringSeller's listed location.
listingTypestringListing format: Buy It Now or Auction.
imagestringPrimary listing image URL.
urlstringDirect link to the listing page.
scrapedAtstringISO 8601 timestamp of when the record was collected.

Other eBay Scrapers

ActorDescription
eBay Search ScraperKeyword search results across multiple pages and country domains.
eBay Product ScraperFull listing detail from individual eBay item URLs.