eBay Product Listing Scraper πŸ›’ avatar

eBay Product Listing Scraper πŸ›’

Pricing

Pay per usage

Go to Apify Store
eBay Product Listing Scraper πŸ›’

eBay Product Listing Scraper πŸ›’

Extract eBay product listings at scale with titles, prices, images, seller details, ratings, condition, shipping, availability, and product URLs. Ideal for eBay data scraping, price monitoring, product research, competitor analysis, and e-commerce datasets.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does eBay Product Listing Scraper do?

The eBay Product Listing Scraper collects rich product listings from eBay using a keyword, marketplace, seller location, ZIP code, and sorting option. It is useful for eBay market research, competitor monitoring, product sourcing, resale analysis, and price tracking.

Run it with a simple keyword such as mens jeans or wireless keyboard, choose the eBay marketplace, and set the number of listings and pages to collect. The dataset includes listing URLs, images, prices, conditions, brands, sellers, shipping options, variations, and public listing signals when available.

The dataset includes listing identifiers, product titles, prices, currencies, original prices, conditions, availability, brands, images, attributes, sellers, seller feedback, shipping choices, item locations, variations, dates, and search metadata.

Empty and always-null properties are removed before records are saved, so each dataset item contains only values returned for that listing.

Why use it?

  • Monitor products and competitors across eBay marketplaces.
  • Build product catalogs and price research datasets.
  • Collect search results for resale, sourcing, and market analysis.
  • Run scheduled searches with consistent pagination and deduplication.
  • Send clean records to APIs, warehouses, spreadsheets, or automation tools.

How to use eBay Product Listing Scraper

  1. Open the Actor in Apify Console.
  2. Enter a product keyword and choose an eBay marketplace.
  3. Optionally set a seller location, ZIP code, sorting order, result count, and page limit.
  4. Run the Actor and review the dataset preview.
  5. Download the results as JSON, CSV, Excel, XML, or another supported dataset format, or connect the run to an integration.

The input form is the priority for each run. INPUT.json is used only for local execution when no input values are supplied.

Input parameters

All inputs are optional. The Actor uses the values supplied in the run input. INPUT.json is only the local fallback when no run input is provided.

FieldTypeDescriptionDefault
keywordstringProduct search phrase, such as mens jeans or wireless keyboard.mens jeans
marketplacestringeBay hostname, such as www.ebay.com, www.ebay.co.uk, or www.ebay.nl.www.ebay.com
locationstringSeller location or US ZIP code used for the search.Empty
sortingstringbest_match, newly_listed, ending_soonest, price_low_to_high, or price_high_to_low.best_match
results_wantedintegerMaximum number of listings to save.20
max_pagesintegerMaximum number of eBay result pages to request.2
proxyConfigurationobjectApify Proxy settings. Residential proxies are recommended for reliable eBay access.Apify Residential Proxy

Usage examples

{
"keyword": "mens jeans",
"results_wanted": 20,
"max_pages": 2
}
{
"keyword": "wireless mechanical keyboard",
"marketplace": "www.ebay.nl",
"location": "United States",
"sorting": "newly_listed",
"results_wanted": 20
}
{
"keyword": "vintage camera",
"marketplace": "www.ebay.co.uk",
"sorting": "price_low_to_high",
"results_wanted": 100,
"max_pages": 4,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

What data can you extract from eBay?

Each dataset item includes the discovery fields below and any non-empty rich fields published by the listing.

FieldDescription
item_ideBay listing identifier.
titleProduct title.
urlDirect listing URL.
image_url, imagesPrimary and additional product images.
price, currencyCurrent listing price and currency.
original_priceOriginal or reference price when shown.
condition, availabilityItem condition and stock state.
brand, attributesBrand and item-specific properties such as department, style, type, or colour.
seller, seller_feedbackSeller name and visible seller feedback summary.
item_location, shippingItem location and available shipping options.
variantsVariation IDs, prices, stock text, and out-of-stock state when applicable.
start_date, end_date, listing_statusListing lifecycle details.
watch_count, sold_count, cart_count, views_24hPublic engagement signals when available.
marketplace, keyword, search_url, pageSearch context for the record.
sourceSource platform name, normally eBay.

Sample output

{
"item_id": "318033714372",
"title": "Mens Motorcycle Riding Jeans Size 38 Grey Denim",
"url": "https://www.ebay.co.uk/itm/318033714372",
"image_url": "https://i.ebayimg.com/images/g/hh4AAeSwGB9p1BIg/s-l500.webp",
"images": [
"https://i.ebayimg.com/images/g/hh4AAeSwGB9p1BIg/s-l1600.webp",
"https://i.ebayimg.com/images/g/ircAAeSwJHtp1BIg/s-l1600.webp"
],
"price": 7.2,
"currency": "GBP",
"original_price": 39.5,
"condition": "New with tags",
"availability": "InStock",
"brand": "Marks & Spencer",
"attributes": {
"Department": "Women",
"Style": "Jeans",
"Colour": "Black"
},
"seller": "reskinned",
"seller_feedback": "99.5% positive Feedback 381K items sold",
"item_location": "London, United Kingdom",
"shipping": [
{ "cost": 27.43, "currency": "GBP", "country": "PAK" },
{ "cost": 1.95, "currency": "GBP", "country": "GBR" }
],
"end_date": "2026-09-20T11:08:19.000Z",
"listing_status": "ACTIVE",
"watch_count": 35,
"sold_count": 29,
"source": "eBay",
"marketplace": "www.ebay.co.uk",
"keyword": "jeans",
"search_url": "https://www.ebay.co.uk/sch/i.html?_nkw=jeans&_sop=12&_pgn=1&_ipg=60&rt=nc",
"page": 1
}

Tips for best results

  • Start with 20 results and one or two pages while checking the output.
  • Use a specific marketplace when currency, seller location, and shipping context matter.
  • Use Apify Residential Proxy when eBay returns an access-denied or anti-bot response.
  • Keep max_pages proportional to results_wanted, because rich fields are collected for each selected listing.

Integrations

Connect the dataset to Google Sheets, Airtable, Make, Zapier, webhooks, or your own API using Apify integrations. Results can be downloaded as JSON, CSV, Excel, XML, RSS, or HTML from the dataset page.

Frequently Asked Questions

Why did a run return no results?

Check that the keyword and marketplace are valid, the result limit is greater than zero, and Apify Residential Proxy is enabled. eBay may temporarily challenge direct access, especially for larger runs.

Does the Actor collect price and seller details?

Yes. The Actor collects each selected listing's publicly available product, price, seller, shipping, and item-specific details when eBay publishes them.

Are empty properties included?

No. Empty, null, undefined, and empty collection values are omitted from each saved record.

Can I export eBay results to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I schedule recurring eBay searches?

Yes. Schedule the Actor in Apify Console to refresh product, price, seller, or availability data on a recurring basis.

For other ecommerce product datasets from the same developer, see these verified public Actors:

Support

For bugs or feature requests, use the Issues tab on the Actor page. Include the eBay marketplace, a sanitized input example, the run ID, and the error message.

This Actor is an independent data collection tool and is not affiliated with or endorsed by eBay. Use it responsibly, respect eBay's Terms of Service and applicable laws, and collect only data you are permitted to access and use.