eBay Scraper
Pricing
Pay per usage
eBay Scraper
Scrape eBay for products, item details, seller profiles, and category listings. Supports search with filters, international domains, auction/BIN listings, and item specifics extraction.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ali haydar Karadaş
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
eBay Scraper extracts product listings, item details, and seller profiles from eBay across 8 country domains. Built for price monitoring, competitive analysis, and e-commerce research -- this is the most complete eBay data extraction tool available on Apify.
What does eBay Scraper do?
Four modes cover every angle of eBay data. Search finds listings by keyword with filters for price range, condition (new, used, refurbished, open box, for parts), listing type (auction, buy it now, classified), and multiple sort options. Item pulls full details for a specific listing including description, item specifics, return policy, and payment methods. Seller fetches a seller's profile and their current listings. Category browses listings within a specific eBay category.
The scraper supports 8 eBay country domains: US, UK, Germany, France, Italy, Spain, Australia, and Canada. Prices, shipping costs, and bid counts are all captured. For auctions, you get the current bid count and time remaining.
Sorting options include best match, price ascending/descending, newly listed, ending soonest, and most watched. Combined with price and condition filters, you can build very targeted queries.
What data do you get?
Search and item results:
- id, title, price, currency
- bid_count, buy_it_now_price (auctions)
- shipping_cost, shipping_free
- seller_name, seller_rating, seller_feedback_pct
- condition, listing_type, time_left
- image_url, image_urls, url, location
- watch_count, sold_count
Item details (additional):
- description (plain text), item_specifics (key-value pairs)
- return_policy, payment_methods
- category_path, item_number
Seller profiles:
- username, feedback_score, positive_pct
- member_since, location, item_count
- store_name, store_url, top_rated
Who is this for?
- E-commerce sellers -- track competitor pricing, monitor market trends, and find sourcing opportunities
- Resellers and arbitrage traders -- compare prices across eBay markets to spot profitable deals
- Market researchers -- analyze pricing distributions, seller activity, and category trends
- Brand protection teams -- monitor for counterfeit or unauthorized listings of your products
- Data analysts -- build pricing databases and market intelligence reports
How to use it
- Open the actor in Apify Console and select a mode (search, item, seller, or category).
- Enter a search query, item ID/URL, seller name, or category ID.
- Set filters like price range, condition, listing type, country, and sort order.
- Click "Start" to run the scraper.
- Download results as JSON, CSV, or Excel from the Dataset tab.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | Scraping mode: search, item, seller, or category |
| query | string | -- | Search keywords (for search mode) |
| item_id | string | -- | eBay item ID or full URL (for item mode) |
| seller_name | string | -- | Seller username or store URL (for seller mode) |
| category_id | string | -- | eBay category ID (for category mode) |
| sort | string | best_match | Sort by: best_match, price_asc, price_desc, newly_listed, ending_soonest, most_watched |
| min_price | number | -- | Minimum price filter |
| max_price | number | -- | Maximum price filter |
| condition | string | -- | Item condition: new, open_box, refurbished, used, for_parts |
| listing_type | string | -- | Listing type: auction, buy_it_now, classified |
| country | string | us | eBay domain: us, uk, de, fr, it, es, au, ca |
| limit | integer | 50 | Maximum results to return (1-200) |
| page | integer | 1 | Page number (1-20) |
Sample output
{"id": "396012345678","title": "Apple iPhone 15 Pro Max 256GB Unlocked - Blue Titanium","price": 899.99,"currency": "USD","bid_count": null,"buy_it_now_price": 899.99,"shipping_cost": 0.0,"shipping_free": true,"seller_name": "top_deals_usa","seller_rating": 99.8,"seller_feedback_pct": 99.8,"condition": "new","listing_type": "buy_it_now","time_left": null,"image_url": "https://i.ebayimg.com/images/g/abc123/s-l500.jpg","image_urls": ["https://i.ebayimg.com/images/g/abc123/s-l1600.jpg"],"url": "https://www.ebay.com/itm/396012345678","location": "New York, NY","watch_count": 342,"sold_count": 1580}
How much does it cost?
Each result costs $0.005. Scraping 1,000 listings costs $5, and 10,000 listings costs $50.
Apify gives every new user $5 in free monthly credits, so you can scrape about 1,000 results for free.
Common questions
Which eBay sites does it support? Eight country domains: US (ebay.com), UK (ebay.co.uk), Germany (ebay.de), France (ebay.fr), Italy (ebay.it), Spain (ebay.es), Australia (ebay.com.au), and Canada (ebay.ca).
Can I filter for auctions only?
Yes. Set the listing_type parameter to "auction" to see only auction listings. You can also sort by "ending_soonest" to find auctions about to close.
Does it capture sold/completed listings?
The scraper captures the sold_count field which shows how many units have sold for active listings. It does not search eBay's completed listings archive.
Contact & Custom Solutions
Need a custom scraper, higher volume, or a specific integration? We're here to help.
If anything isn't working right or you need support, don't hesitate to reach out.
- Telegram: t.me/novashield_dev
- Email: novashield.dev@gmail.com