eBay Product Listing Scraper avatar

eBay Product Listing Scraper

Pricing

from $2.99 / 1,000 product listings

Go to Apify Store
eBay Product Listing Scraper

eBay Product Listing Scraper

Extract structured product listings from public eBay search, category, and item pages.

Pricing

from $2.99 / 1,000 product listings

Rating

0.0

(0)

Developer

w3crawler

w3crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What does eBay Product Listing Scraper do?

eBay Product Listing Scraper turns public eBay search, category, and item pages into clean product records. It is an eBay API alternative for price monitoring, product research, assortment discovery, and marketplace analytics. It reads only pages that eBay makes publicly available and never attempts to bypass sign-in, CAPTCHA, rate limits, or other access controls.

Why use eBay Product Listing Scraper?

Use it to compare prices across listings, monitor competitors, find resale inventory, or feed a catalog into your own workflow. The Actor supports multiple public URLs, deduplicates items, follows normal redirects, and normalizes prices, seller feedback, counts, URLs, and boolean badges. Apify adds scheduling, API access, integrations, proxy configuration, and run monitoring without requiring a custom server.

What data can it extract?

FieldTypeDescription
titlestringListing title
price / currencynumber / stringCurrent offer and currency
originalPricenumberPrevious price when shown
conditionstringNew, used, or other public condition text
sellerNamestringPublic seller name
sellerFeedbackPercentnumberPositive feedback percentage
soldCountintegerSold count when eBay displays it
productUrlURLCanonical public listing URL
imageUrlURLPrimary listing image

How to scrape eBay listings

  1. Open the Actor in Apify Console and select Try for free.
  2. Add one or more public eBay search, category, or item URLs in the input tab, or provide a search query.
  3. Set the maximum number of listings and start the run.
  4. Download the dataset as JSON, HTML, CSV, or Excel, or consume it through the API tab.

How much does it cost?

The Actor uses normal Apify compute and data-transfer resources. Your cost depends on page count and response size; limiting maxItems and using focused URLs keeps runs small. Apify plans include a free allowance and paid plans for larger scheduled workloads.

Input

See the input tab for full configuration options. startUrls accepts objects with a url property. query builds a US eBay search URL when no URLs are supplied. Production runs never accept fixture-backed output.

Access and reliability

The Actor establishes a bounded anonymous session through eBay's public help page, then sends bounded requests with a coherent Chrome User-Agent and standard browser headers. Optional proxyConfiguration is honored, responses stop at maxBytes, and every row reports its transport. If a request is rejected, the Actor emits a diagnostic row and reports SOURCE_UNAVAILABLE in OUTPUT_SUMMARY instead of crashing.

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. A simplified record looks like this:

{
"title": "Wireless Headphones Pro",
"price": 79.99,
"currency": "$",
"condition": "Brand New",
"sellerName": "audio_shop",
"soldCount": 12,
"productUrl": "https://www.ebay.com/itm/123456789012"
}

Tips and troubleshooting

Use URLs from the eBay country site whose currency and inventory you need. If a page returns no rows, inspect the run log: eBay may have presented a consent, verification, or rate-limit page. Narrow the URL or wait before retrying rather than increasing request pressure.

FAQ, disclaimer, and support

This Actor extracts public marketplace information only. Our Actors are ethical and do not extract private user data. Personal data that sellers choose to publish may still appear; use it only with a legitimate purpose and follow applicable laws, eBay terms, and privacy rules. For help, review the Issues tab, then use the API tab for programmatic access.