eBay Scraper - Product listings
Pricing
from $5.50 / 1,000 results
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
Actor stats
3
Bookmarked
78
Total users
22
Monthly active users
0.91 hours
Issues response
4 days ago
Last modified
Categories
Share

🛒 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 analysts | Competitor 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
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Max items to collect. Free plan caps at 100, paid plan at 1,000,000. |
startUrls | array | [] | Direct eBay listing, search, or category page URLs. |
searchQuery | string | "laptop" | Keyword to search for items. Use this or startUrls, not both. |
category | string | "" | eBay category ID or name (e.g. 58058 for Computers). |
condition | string | "" | New, Used, Refurbished, or For parts or not working. |
minPrice | number | - | Minimum price filter in USD. |
maxPrice | number | - | Maximum price filter in USD. |
sortOrder | string | "" | Sort: best match, price low to high, newly listed, ending soonest. |
buyItNowOnly | boolean | false | Show only Buy It Now listings. |
freeShippingOnly | boolean | false | Show only items with free shipping. |
proxyConfiguration | object | Apify residential | Proxy 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
| Field | Type | Example |
|---|---|---|
🖼️ imageUrl | string | "https://i.ebayimg.com/images/g/..." |
🆔 id | string | "123456789" |
📝 title | string | "Apple MacBook Pro 16-inch M3 Pro" |
🔗 url | string | "https://www.ebay.com/itm/123456789" |
💰 price | number | 2499.99 |
💵 priceDisplay | string | "$2,499.99" |
💱 currency | string | "USD" |
🏷️ condition | string | "New" |
🚚 shipping | string | "Free shipping" |
💲 shippingCost | number | 0 |
📍 location | string | "United States" |
👤 seller.name | string | "TechStore" |
👤 seller.username | string | "techstore123" |
⭐ seller.feedbackScore | number | 5000 |
📊 seller.feedbackPercentage | number | 99.8 |
🛒 listingType | string | "Buy It Now" |
✅ buyItNow | boolean | true |
🤝 bestOffer | boolean | false |
🔨 auction | boolean | false |
🔢 bids | number | null | null |
📂 category | string | "Computers/Tablets & Networking" |
📂 categoryId | string | "58058" |
🖼️ images | array | ["https://i.ebayimg.com/..."] |
🕒 scrapedTimestamp | ISO 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
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ eBay Scraper (this Actor) | $5 free credit, then pay-per-use | Any eBay listing/search/category | Live per run | keyword, category, condition, price, shipping | ⚡ 2 min |
| eBay Browse API | Free with OAuth | Public listings | Rate-limited | Many | ⏳ Hours (OAuth + sandbox) |
| Paid e-commerce intelligence tools | $199-999/month | Multi-marketplace | Daily | Many | 🐢 Days of onboarding |
| Manual browsing | Free | Manual | Manual | eBay 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
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the eBay Scraper page on the Apify Store.
- 🎯 Set input. Enter a search keyword or paste eBay URLs. Set condition, price range, and
maxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 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
🔌 Automating eBay Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI 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.
🔗 Recommended Actors
- 🏠 Etsy Scraper - Product listings, prices, and ratings from Etsy
- 📦 Amazon Reviews Scraper - Customer reviews and ratings from Amazon products
- 🛒 Allegro Scraper - Product data from Poland's largest marketplace
- 💎 Vestiaire Collective Scraper - Luxury resale listings and pricing
- 🎮 Instant Gaming Scraper - Game key prices and deals
💡 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.