eBay Scraper - Product listings avatar

eBay Scraper - Product listings

Pricing

from $5.50 / 1,000 results

Go to Apify Store
eBay Scraper - Product listings

eBay Scraper - Product listings

Extract comprehensive eBay product data including titles, prices, seller feedback, shipping costs, item conditions, and 35+ data points. Perfect for e-commerce professionals, market researchers, and price comparison analysts. Supports advanced search filters, categories, and direct URLs.

Pricing

from $5.50 / 1,000 results

Rating

5.0

(2)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

3

Bookmarked

78

Total users

22

Monthly active users

0.91 hours

Issues response

4 days ago

Last modified

Categories

Share

ParseForge Banner

🛒 eBay Scraper

🚀 Collect eBay product listings in minutes. Search by keyword, category, or direct URL with condition, price range, and shipping filters. No coding, no API keys, no browser extensions.

🕒 Last updated: 2026-04-16 · 📊 25+ fields per listing · 🔍 Search + URL modes · 💰 Price and condition filters · 🚫 No auth required

The eBay Scraper collects product listing data from eBay.com, returning 25+ fields per item: title, price, currency, condition, seller name, feedback score, shipping cost, listing type (auction, Buy It Now, Best Offer), images, category, and item ID. Each run supports up to 1,000,000 items on a paid plan.

The Actor supports two input modes: direct listing/search/category URLs and search-filter mode. You can combine keyword search with category ID, condition (New, Used, Refurbished), price range, free-shipping toggle, and sort order (best match, price, newly listed, ending soonest). Deduplication is automatic, so re-runs on overlapping queries don't produce duplicate rows.

🎯 Target Audience💡 Primary Use Cases
E-commerce teams, price comparison analysts, resellers, market researchers, procurement teams, brand protection analystsCompetitor pricing, product research, market trends, price monitoring, product discovery, seller analysis

📋 What the eBay Scraper does

Two input modes, combinable in a single run:

  • 🔗 URL mode. Paste direct listing URLs (ebay.com/itm/123456789), search URLs, or category page URLs. Filters embedded in the URL are respected automatically.
  • 🔍 Search filter mode. Enter a keyword (e.g. "laptop"), then apply category, condition, price range, free-shipping, and sort filters from the input form.

Each listing record includes item ID, title, price, currency, condition, seller username, seller feedback score and percentage, shipping cost, listing type flags (auction, Buy It Now, Best Offer), bid count, category name and ID, image URLs, item URL, and scraped timestamp.

💡 Why it matters: manually tracking competitor pricing and product availability across eBay burns hours every week. This Actor collects structured listing data on demand, ready for CSV export, price-tracking databases, or BI dashboards.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Max items to collect. Free plan caps at 100, paid plan at 1,000,000.
startUrlsarray[]Direct eBay listing, search, or category page URLs.
searchQuerystring"laptop"Keyword to search for items. Use this or startUrls, not both.
categorystring""eBay category ID or name (e.g. 58058 for Computers).
conditionstring""New, Used, Refurbished, or For parts or not working.
minPricenumber-Minimum price filter in USD.
maxPricenumber-Maximum price filter in USD.
sortOrderstring""Sort: best match, price low to high, newly listed, ending soonest.
buyItNowOnlybooleanfalseShow only Buy It Now listings.
freeShippingOnlybooleanfalseShow only items with free shipping.
proxyConfigurationobjectApify residentialProxy settings for reliable scraping.

Example: search for new laptops under $2,000 with free shipping.

{
"searchQuery": "laptop",
"condition": "New",
"minPrice": 500,
"maxPrice": 2000,
"freeShippingOnly": true,
"maxItems": 50
}

Example: scrape a specific eBay search URL.

{
"startUrls": ["https://www.ebay.com/sch/i.html?_nkw=laptop"],
"maxItems": 100
}

⚠️ Good to Know: you can apply advanced eBay search filters directly on eBay's website (condition, price, category, etc.), then copy the resulting URL and paste it into startUrls. The Actor extracts all filter parameters from the URL automatically.


📊 Output

Each listing record contains 25+ fields. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🖼️ imageUrlstring"https://i.ebayimg.com/images/g/..."
🆔 idstring"123456789"
📝 titlestring"Apple MacBook Pro 16-inch M3 Pro"
🔗 urlstring"https://www.ebay.com/itm/123456789"
💰 pricenumber2499.99
💵 priceDisplaystring"$2,499.99"
💱 currencystring"USD"
🏷️ conditionstring"New"
🚚 shippingstring"Free shipping"
💲 shippingCostnumber0
📍 locationstring"United States"
👤 seller.namestring"TechStore"
👤 seller.usernamestring"techstore123"
seller.feedbackScorenumber5000
📊 seller.feedbackPercentagenumber99.8
🛒 listingTypestring"Buy It Now"
buyItNowbooleantrue
🤝 bestOfferbooleanfalse
🔨 auctionbooleanfalse
🔢 bidsnumber | nullnull
📂 categorystring"Computers/Tablets & Networking"
📂 categoryIdstring"58058"
🖼️ imagesarray["https://i.ebayimg.com/..."]
🕒 scrapedTimestampISO 8601"2026-04-16T00:00:00.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
🔍Two input modes. Search by keyword with filters, or paste any eBay URL (listing, search, category).
💰Full price data. Item price, currency, shipping cost, and display price per listing.
👤Seller intelligence. Username, feedback score, positive percentage per listing.
🏷️Condition and type flags. New, Used, Refurbished, Auction, Buy It Now, Best Offer.
🔄Automatic deduplication. Re-runs on overlapping queries don't produce duplicate rows.
Scalable. From quick 10-item spot checks to million-item category sweeps.
🚫No authentication. No eBay API keys or developer account needed.

📊 eBay has over 1.7 billion live listings globally. Structured access to this data is the foundation for any competitive-pricing, reseller arbitrage, or market-research workflow.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ eBay Scraper (this Actor)$5 free credit, then pay-per-useAny eBay listing/search/categoryLive per runkeyword, category, condition, price, shipping⚡ 2 min
eBay Browse APIFree with OAuthPublic listingsRate-limitedMany⏳ Hours (OAuth + sandbox)
Paid e-commerce intelligence tools$199-999/monthMulti-marketplaceDailyMany🐢 Days of onboarding
Manual browsingFreeManualManualeBay UI only🕒 Hours per batch

Pick this Actor when you want eBay data on demand, with filters applied server-side, without managing OAuth tokens or paying for a full e-commerce intelligence subscription.


🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the eBay Scraper page on the Apify Store.
  3. 🎯 Set input. Enter a search keyword or paste eBay URLs. Set condition, price range, and maxItems.
  4. 🚀 Run it. Click Start and let the Actor collect your data.
  5. 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


💼 Business use cases

📊 E-commerce & Competitive Pricing

  • Track competitor pricing across categories
  • Monitor product availability and stock levels
  • Compare prices by condition (new vs refurbished)
  • Spot pricing trends and seasonal patterns

🔄 Resellers & Arbitrage

  • Find products to resell at profit margins
  • Track inventory and availability across sellers
  • Monitor competitor listings and strategies
  • Research demand and pricing before buying

📈 Market Research & Analytics

  • Analyze product market trends by category
  • Study seller feedback patterns and trust signals
  • Research product specifications and features
  • Build pricing databases for analysis

🛡️ Brand Protection & Procurement

  • Monitor unauthorized sellers of your products
  • Track counterfeit listings by keyword
  • Compare supplier pricing across sellers
  • Audit listing quality and condition claims

🔌 Automating eBay Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily price checks keep competitive-intelligence dashboards in sync automatically.


❓ Frequently Asked Questions


🔌 Integrate with any app

eBay Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe listing data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh pricing data into your competitive-intelligence dashboard, or alert your team in Slack.


💡 Pro Tip: browse the complete ParseForge collection for more e-commerce scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by eBay Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. Only publicly available listing data is collected.