eBay Product Listing Scraper — Prices & Sellers (8 Markets)
Pricing
from $3.00 / 1,000 ebay listing scrapeds
eBay Product Listing Scraper — Prices & Sellers (8 Markets)
Scrape active eBay product listings by keyword or URL across 8 marketplaces. Returns price, condition, shipping, seller, image and item URL per listing, plus optional item-page enrichment. MCP-ready, pay-per-event. For sold-price comps use ebay-all-in-one-scraper.
Pricing
from $3.00 / 1,000 ebay listing scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
eBay Product Listing Scraper extracts active eBay product listings by keyword or direct URL across 8 global marketplaces (US, UK, DE, FR, IT, ES, CA, AU). Search a term, paste eBay search / category URLs, or paste individual /itm/ product URLs — and get clean, structured JSON for every listing. No eBay developer API needed.
Built for resellers, dropshippers, price-monitoring tools, and AI agents that need fast, current eBay product data. Runs on the Apify platform with API access, scheduling, integrations (Zapier, Make, n8n, Slack), residential proxy rotation, and full run monitoring.
Need sold-price comps or seller search? Use the sibling actor ebay-all-in-one-scraper — it covers sold/completed listings, price comps, and seller storefronts. This actor is focused purely on active product listings for speed and predictable cost.
What it does
Scrapes eBay search-result and item pages and returns one flat JSON record per active listing:
- Search by keyword — e.g.
iphone 15 pro 256gb,vintage rolex submariner,pokemon charizard psa 10. - Scrape by URL — paste any eBay search URL, category URL, or individual
/itm/product URL into Start URLs. - Optional item-page enrichment — set
detailedItems: trueto also pull item specifics (brand, model, MPN, color), full description, and gallery images.
When to use it
| Use case | How |
|---|---|
| Track competitor / market prices for a product | Search the product keyword, schedule daily |
| Build a price-comparison or deal-finder tool | Feed keywords or category URLs, pipe JSON to your app |
| Monitor a niche or category | Paste a category / filtered search URL |
| Feed an AI agent live eBay inventory | Call via MCP / API, read structured JSON |
| Enrich a product list with eBay offers | Pass /itm/ URLs with detailedItems: true |
Not for: sold-price comps, completed-listing history, or seller-roster scraping — use ebay-all-in-one-scraper for those. Seller storefront URLs (ebay.com/str/...) are not supported.
Output
Each listing is one flat record. Example (truncated):
{"itemId": "204512345678","title": "Apple AirPods Pro 2nd Generation USB-C — Sealed","price": 189.99,"priceText": "US $189.99","currency": "USD","originalPrice": 249.0,"discountPercent": 24,"condition": "Brand New","listingType": "buy_it_now","bidsCount": null,"buyItNowAvailable": true,"shippingCost": 0,"shippingType": "free","itemLocation": "United States","sellerName": "techdeals_usa","sellerFeedbackPercent": 99.2,"sellerFeedbackCount": 19700,"watchersCount": 42,"imageUrl": "https://i.ebayimg.com/images/g/abcAAOSw.../s-l1600.jpg","itemUrl": "https://www.ebay.com/itm/204512345678","marketplace": "ebay.com","mode": "active","scrapedAt": "2026-06-18T03:00:00.000Z"}
With detailedItems: true, records also include categoryName, itemSpecifics (key/value object), description, and imageUrls (full gallery).
Pricing (pay-per-event)
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Listing scraped (fast search-card path) | $0.003 per listing |
| Detailed listing scraped (item-page enrichment) | $0.005 per listing |
You pay only for what you get. A 1,000-listing keyword sweep costs about $3.00. The actor prints the worst-case cost cap at the start of every run and the actual billed total at the end.
How to use it
- Click Try for free.
- Enter a Search Query (e.g.
iphone 15 pro 256gb) — OR paste eBay URLs into Start URLs. - Pick a Marketplace (default
ebay.com). - Set Max Results (5 for a quick test, 1,000+ for a full sweep).
- Optional: filter by Condition, Min/Max Price, Sort Order; toggle Visit each item page for richer data.
- Start the run. Download results as JSON, CSV, Excel, HTML, or RSS — or pull them via the Apify API / MCP.
Use via API & MCP
The actor is MCP-ready and discoverable to AI agents as apify--ebay-product-listing-scraper. Connect through https://mcp.apify.com or call it with the Apify API / client SDKs. Input is a single keyword or URL list in; structured listing JSON out.
apify call khadinakbar/ebay-product-listing-scraper \--input='{"searchQuery":"airpods pro 2","marketplace":"ebay.com","maxResults":20}'
Marketplaces supported
ebay.com (US), ebay.co.uk (UK), ebay.de (DE), ebay.fr (FR), ebay.it (IT), ebay.es (ES), ebay.ca (CA), ebay.com.au (AU). The actor pins residential proxies to the marketplace country for accurate, geo-correct pricing and inventory.
Reliability
eBay aggressively blocks raw HTTP, so this actor uses a real Chromium browser with marketplace-pinned residential proxies, a session warm-up step, and an anti-bot circuit breaker that exits cleanly (charging only the start fee) on transient blocks instead of failing the run. If a run returns empty due to a transient block, retry in 10–15 minutes.
FAQ
Does this return sold prices? No — active listings only. Use ebay-all-in-one-scraper for sold comps.
Do I need an eBay API key or login? No. No account, no API key.
How many results can I get? Up to 10,000 per run (auto-paginated). For larger jobs, split by keyword, category, or marketplace.
Why is a run sometimes empty? eBay occasionally rate-limits the residential proxy pool. The actor exits cleanly (start fee only) and the next run usually succeeds.
Can I get item specifics / full description? Yes — set detailedItems: true (billed at the detailed-result rate).
Legal
This actor scrapes publicly available data from eBay search and item pages. It does not access private data, bypass logins, or collect personal data beyond public seller usernames shown on listings. You are responsible for using the data in compliance with eBay's Terms of Service, applicable laws (including GDPR/CCPA where relevant), and your own jurisdiction's regulations. Use responsibly and at your own risk.