Ebay Scraper avatar

Ebay Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Ebay Scraper

Ebay Scraper

🛒 eBay Scraper (ebay-scraper) extracts structured eBay data: titles, prices, photos, item specifics, sellers, shipping, bids, Buy It Now, sold/completed listings & reviews. 🔎 Ideal for product research, price tracking & competitor analysis. ⚡ Fast, reliable, CSV/JSON exports.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Ebay Scraper

The Ebay Scraper is an Apify-powered eBay web scraping tool that turns public eBay listings into clean, structured records for analysis and automation. It solves the manual overhead of collecting product details by acting as an eBay data scraper and eBay product scraper that can scrape eBay listings from both search result pages and individual item pages. Built for marketers, developers, data analysts, and researchers, it enables large-scale product research, price tracking, and marketplace monitoring with reliable outputs.

What data / output can you get?

The actor saves structured JSON to the Apify dataset for each product. Here are the core fields you’ll get when you use this eBay product data extractor:

Data typeDescriptionExample value
urlCanonical listing URLhttps://www.ebay.com/itm/123456789012
itemNumbereBay item ID parsed from URL or metadata123456789012
titleMain product titleNordicTrack T 6.5 S Folding Treadmill
priceWithCurrencyCurrent price with currency labelUS $299.99
wasPriceWithCurrencyStrikethrough/previous price (if present)US $349.99
availableQuantity available (parsed from buy box/availability text)5
availableTextHuman-readable availability text5 available
soldItems sold (parsed from buy box region)127
imagePrimary product image URLhttps://i.ebayimg.com/images/g/abc/s-l1600.jpg
sellerSeller username or store nametop-seller-store
itemLocationItem location textLos Angeles, California, United States
brandBrand parsed from item specifics (defaults to “Unbranded” if missing)NordicTrack

Bonus fields saved alongside the above:

  • subTitle: Additional subtitle/description text if present
  • price: Numeric price (float)
  • wasPrice: Numeric “was” price (float)
  • categories: Breadcrumb/category trail
  • upc, ean, mpn: Product identifiers from item specifics
  • whyToBuy: Highlights from shipping/benefits sections

You can export your dataset to JSON or CSV directly from Apify. This makes the actor a practical eBay listing scraper and eBay price scraper for downstream analytics and automation.

Key features

  • 🔎 Bold discovery from search results Extracts product links from eBay search and category pages by targeting s-item__link anchors, falling back to robust patterns, and normalizing to https://www.ebay.com/itm/

  • 🧠 Accurate product parsing HTML parsing fuses JSON-LD, buy-box regions, and item specifics to capture titles, prices, availability, sold counts, seller, item location, and identifiers (UPC/EAN/MPN). This precision makes it a reliable eBay product data extractor.

  • 🧰 Browser-like requests for higher fidelity Uses impit with Chrome-like TLS/HTTP fingerprinting and realistic headers to reduce blocks and improve success rates across eBay’s endpoints.

  • 🛰️ Smart proxy fallback strategy Starts direct (no proxy), then automatically falls back to Apify datacenter (group SHADER) and residential (group RESIDENTIAL) proxies if blocked. After a successful residential fetch, switches to “sticky” residential for subsequent requests.

  • ⚡ Concurrent fetches with optional delay Runs multiple product fetches in parallel with a small randomized delay between requests for stability. Ideal as an eBay data crawler for large batches.

  • 💾 Structured output, CSV/JSON exports Pushes one structured record per product directly into your Apify dataset. Export to CSV or JSON in a click for your BI tools and pipelines.

  • 🐍 Developer-friendly, Apify SDK for Python Built with the Apify SDK for Python and streams results as they’re processed. Great for “eBay scraper Python” workflows and API-driven pipelines.

  • 🛡️ Resilient and production-ready Detects blocks and retries intelligently. Clear logging shows discovery progress, saves, and any placeholder rows in case of temporary issues.

How to use Ebay Scraper - step by step

  1. Create or sign in to your Apify account.
  2. Open the Ebay Scraper actor on your Apify dashboard.
  3. Add input URLs in the urls field:
    • Paste eBay search/category URLs (contain “/sch/” or “i.html”) to discover multiple products.
    • Paste direct item URLs (contain “/itm/…”) for laser-focused scraping.
  4. Optionally set maxItems to cap how many discovered products you process in a run (0 means no limit).
  5. (Optional) Configure proxyConfiguration:
    • useApifyProxy: true to enable automatic fallback to datacenter/residential proxies.
    • apifyProxyCountry (or countryCode) for geo-targeting when needed.
  6. Start the actor. The run will:
    • Discover product links from your search URLs and/or add the item URLs you provided.
    • Fetch each product’s page and push structured records to the dataset in real time.
  7. Monitor progress in the run logs. The actor logs each save with item number, title, price, and seller snapshot.
  8. Export your results from the dataset as JSON or CSV for analysis or integration.

Pro tip: Use search results URLs to cast a wide net, then iterate with maxItems for samples and budget control. For pipeline automation, access your dataset via Apify API or integrate with your “eBay inventory scraper” workflows in Python.

Use cases

Use case nameDescription
Price tracking for retailMonitor price and was-price across listings, turning the actor into a dependable eBay price scraper for dynamic pricing and promotions.
Product research & catalog buildingEnrich product catalogs with titles, images, brand, and identifiers using this eBay product scraper for bulk SKU onboarding.
Competitor analysis & seller insightsBenchmark seller names, locations, sold counts, and availability to inform marketplace strategy with an eBay seller data extractor approach.
Inventory monitoring at scaleTrack “available” and “sold” signals across categories as an eBay inventory scraper to spot stock trends and demand.
Category trend analysisUse categories and pricing to analyze trends and build dashboards, powered by an eBay data crawler that exports to CSV/JSON.
Data enrichment & API pipelinesPull structured product records into internal systems, using the Apify dataset/API in Python for downstream processing.
Academic & market researchScrape eBay listings for publicly available data to study pricing behavior, market segments, or product attributes at scale.

Why choose Ebay Scraper?

  • 🎯 Precision-first extraction of real product signals (title, price, availability, sold, seller, location, identifiers).
  • ⚡ Scales from quick samples to large batches with efficient parallelization and discovery from search results.
  • 🧪 Developer-ready: built on the Apify SDK for Python, with easy export to CSV or JSON and straightforward API access.
  • 🛰️ Robust against blocks thanks to a staged, sticky proxy strategy (direct → SHADER → RESIDENTIAL).
  • 🧩 Clean, structured outputs you can feed into analytics, BI, or enrichment pipelines without heavy post-processing.
  • 🛡️ Production-ready reliability: resilient fetching, clear logging, and graceful placeholder rows for transient failures.
  • 💸 More reliable than brittle browser extensions and generic tools—no flaky UIs or manual copy-paste.

In short: a focused eBay scraping software solution that combines accuracy, scalability, and developer ergonomics.

Yes—when done responsibly. This actor collects publicly visible listing information and does not require login or access to private data.

Guidelines for compliant use:

  • Only scrape public eBay pages and fields.
  • Respect eBay’s terms of service and applicable laws (e.g., GDPR, CCPA).
  • Avoid collecting or using personal data in ways that violate privacy regulations.
  • Use proxies responsibly and throttle appropriately for stability.
  • Consult your legal team for edge cases or regulatory questions in your jurisdiction.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.ebay.com/sch/i.html?_nkw=massage+chair&_sacat=6024",
"https://www.ebay.com/itm/123456789012"
],
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyCountry": "US"
}
}

Parameters

ParameterTypeRequiredDefaultDescription
urlsarrayYesOne or many eBay links. Supports search/category pages for discovery and direct /itm/ listing URLs for single-item extraction.
maxItemsintegerNo20Cap how many product pages to process after discovery. Use 0 for no limit.
proxyConfigurationobjectNouseApifyProxy: true (prefill)Optional Apify Proxy settings. Supports useApifyProxy and apifyProxyCountry (or countryCode) for geo-targeting.

Advanced (read by the actor if provided via API):

  • concurrency: Parallel product fetches (1–50; default 20).
  • requestDelaySeconds: Base delay between requests with small random jitter (default 1).

Example JSON output (success)

{
"url": "https://www.ebay.com/itm/123456789012",
"categories": [
"Sporting Goods",
"Fitness, Running & Yoga",
"Treadmills"
],
"itemNumber": "123456789012",
"title": "NordicTrack T 6.5 S Folding Treadmill",
"subTitle": "SpaceSaver design, iFit compatible",
"whyToBuy": [
"Free shipping",
"30-day returns"
],
"price": 299.99,
"priceWithCurrency": "US $299.99",
"wasPrice": 349.99,
"wasPriceWithCurrency": "US $349.99",
"available": 5,
"availableText": "5 available",
"sold": 127,
"image": "https://i.ebayimg.com/images/g/abc/s-l1600.jpg",
"seller": "top-seller-store",
"itemLocation": "Los Angeles, California, United States",
"ean": "1234567890123",
"mpn": "NTL-65S",
"upc": "Does not apply",
"brand": "NordicTrack",
"type": "Treadmill"
}

Example JSON output (placeholder on failure)

{
"url": "https://www.ebay.com/itm/123456789012",
"error": "unavailable"
}

Notes:

  • Some fields may be null or empty when not present on the page (e.g., ean, mpn, wasPrice). The upc field normalizes missing/NA values to “Does not apply”. The brand field defaults to “Unbranded” when no brand is found.

FAQ

Do I need to log in to use this eBay scraper?

No. The actor works on publicly available eBay pages and does not require login or cookies to extract listing data.

Can I scrape eBay search results and individual listings?

Yes. You can provide both search/category URLs (to discover product links) and direct /itm/ listing URLs (to extract a single product). The discovery step normalizes links and de-duplicates them automatically.

What fields does the Ebay Scraper return?

It returns structured product data including title, price and was-price, availability and sold counts, seller, item location, image URL, brand, type, categories, and identifiers (UPC/EAN/MPN). See the Output section for the full JSON example.

How does the scraper handle blocking and reliability?

It starts without a proxy, then falls back to Apify datacenter (group SHADER) and residential (group RESIDENTIAL) proxies if blocked. After a successful residential request, it stays on residential for subsequent requests to improve stability.

How fast is it? Can it scale to many listings?

The actor discovers links from search pages and fetches product pages in parallel with a small delay and jitter for stability. It’s built for batch runs and can act as an eBay data crawler for large-scale collections.

Can I use this with Python or via API?

Yes. The actor is built with the Apify SDK for Python and streams results into an Apify dataset you can access via the Apify API. This works well for “eBay scraper Python” integrations and automated workflows.

Which export formats are supported?

You can export results from the Apify dataset in JSON or CSV. This makes it straightforward to integrate with BI tools, spreadsheets, or databases.

Does it support international listings and different languages?

Yes. The extractor handles multiple UI patterns and captures availability/sold signals in English and Spanish. You can also set apifyProxyCountry (or countryCode) in proxyConfiguration for geo-targeting through Apify Proxy.

Closing CTA / Final thoughts

Ebay Scraper is built to deliver accurate, structured eBay product data at scale. It helps marketers, developers, analysts, and researchers collect titles, prices, availability, sold counts, sellers, locations, and identifiers—then export to JSON or CSV with ease. Use it to power eBay search results scraping, product research, price tracking, and competitor benchmarking. Developers can plug the Apify dataset/API into Python pipelines for end-to-end automation. Start extracting smarter marketplace insights with a fast, reliable eBay listing scraper that’s ready for production.