eBay Scraper - Listings, Prices, Shipping & Sellers
Pricing
from $5.00 / 1,000 results
eBay Scraper - Listings, Prices, Shipping & Sellers
Scrape eBay search results and item pages on 8 eBay sites: price, shipping, condition, seller feedback, quantity sold, watchers, images and item specifics, plus monthly sales estimates. Export to CSV, JSON or Excel, schedule runs or use the API.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What is eBay Scraper?
eBay Scraper is a tool that lets you scrape eBay listings: title, price, shipping cost, total price, condition, auction or Buy It Now, seller name and feedback, items sold, watchers, images and item specifics. Type a search or paste item links, click Start, and download the results as Excel, CSV or JSON.
- ๐ 8 eBay marketplaces: eBay.com, .co.uk, .de, .fr, .it, .es, .ca and .com.au
- ๐ Price summary per search: min, max, average, median and percentiles for every query
- ๐ eBay's own filters: price range, condition, auction or Buy It Now, and sort order
- ๐ No login: no eBay account or API key needed
- ๐ธ Free to try: the $5 of free usage every Apify account gets each month covers up to about 1,000 listings
What can eBay Scraper do?
- Scrape eBay search results for any keyword
- Scrape eBay product details from item links: item specifics, gallery images, description
- Track eBay prices and shipping costs across sellers and countries
- Compare new, used and refurbished eBay listings for the same product
- Find eBay auction listings and their bid counts, or Buy It Now offers only
- See how many units an eBay listing has sold and how many people watch it
- Get an eBay price summary for each search, ready for pricing research
- Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more
What data can you extract from eBay listings?
| ๐ท๏ธ Title and subtitle | ๐ฒ Price and currency | ๐ Shipping cost and total price |
| ๐ฆ Condition | ๐จ Auction or Buy It Now, bid count | ๐ค Seller name |
| โญ Seller feedback % and score | ๐ Items sold | ๐ Watchers |
| ๐ผ๏ธ Main image and gallery | ๐ Item specifics | ๐ Item location |
| ๐ข Search rank and page | ๐ฃ Sponsored flag | ๐ Time collected |
How to scrape eBay listings
- Create a free Apify account.
- Open eBay Scraper.
- Type one or more Search queries (for example
iphone 15 pro), or paste eBay item links into Item URLs. - Pick the Marketplace, add any filters, and click Start.
- Download your eBay data as Excel, CSV, JSON or HTML from the Output tab.
How much does it cost to scrape eBay listings?
You pay $5.00 per 1,000 listings, plus a start fee of $0.004 per run at the default settings. The Apify platform usage of the run is paid separately, on top of the listing price.
Example: 1,000 listings cost $5.00, plus the $0.004 start fee and the run's platform usage. Maximum results per query keeps a run's cost under control, and you can also set a maximum cost per run.
Every Apify account gets $5 of free usage each month, enough for up to about 1,000 listings. See the Pricing tab for details.
โฌ๏ธ Input
| Setting | What it does |
|---|---|
| Search queries | Keywords to search on eBay, one per line |
| Item URLs | Links to single eBay listings (/itm/...) |
| Mode | Active listings searches eBay; Item detail scrapes only the item links you give |
| Marketplace | Which eBay site to search: ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.ca or ebay.com.au |
| Maximum results per query | Up to 1,000 listings per search (default 100) |
| Maximum pages per query | Up to 20 result pages per search (default 5) |
| Minimum price / Maximum price | Only listings in this price range, in the marketplace currency |
| Condition | Any, new, used, refurbished or for parts |
| Listing type | All, auctions only, or Buy It Now only |
| Sort | Best match, lowest price, highest price, newly listed or ending soonest |
| Enrich search rows with item details | Also opens each listing for item specifics, all images and the listing date |
| Include sales estimates | Adds an estimated monthly sales figure where eBay shows enough data (see FAQ) |
| Speed | Higher is faster. The default works for most runs |
Connection settings - the default works for most runs.
Search example:
{"searchQueries": ["vintage mechanical watch"],"marketplace": "ebay.com","maxResultsPerQuery": 100,"condition": "used","sortBy": "price-lowest"}
Item links example:
{"mode": "detail","itemUrls": ["https://www.ebay.com/itm/335889480295"]}
New Buy It Now listings on eBay UK, with item specifics:
{"searchQueries": ["nintendo switch oled"],"marketplace": "ebay.co.uk","condition": "new","listingType": "buy-it-now","scrapeItemDetails": true}
โฌ๏ธ Output
One row per listing. A real row from a search for iphone 15 pro:
{"itemId": "326397464123","url": "https://www.ebay.com/itm/326397464123","title": "Apple iPhone 13 Pro (Excellent Condition) - (Unlocked, AT&T, Verizon, T-Mobile)","subtitle": "Pre-Owned","status": "active","searchRank": 2,"price": 449.99,"currency": "USD","shippingPrice": 9.99,"totalPrice": 459.98,"condition": "Pre-Owned","listingType": "buy-it-now","sellerUsername": "cocosprinkles","sellerFeedbackPercent": 99.8,"sellerFeedbackScore": 41500,"quantitySold": 6,"sponsored": true,"imageUrl": "https://i.ebayimg.com/images/g/tokAAeSwY6BpjObA/s-l500.jpg","location": "Located in United States","query": "iphone 15 pro","marketplace": "ebay.com","scrapedAt": "2026-09-30T08:53:54+00:00"}
A field is empty (null) when eBay does not show that detail for the listing. You can export the data as JSON, CSV, Excel, XML or HTML, or read it with the Apify API.
Each run also saves a price summary for every search in the run's Storage tab: number of listings, lowest, highest, average and median price, the 10th to 90th percentiles, and the mix of conditions. These are asking prices of active listings at the time of the run, not sold prices.
How can I use eBay data?
- Pricing research: see what a product sells for new, used and refurbished before you list your own
- Competitor tracking: follow other sellers' prices, shipping and sold counts on a schedule
- Product research: spot listings that sell many units or draw many watchers
- Reselling and arbitrage: compare the same item across eight eBay countries
- Market reports: feed price summaries into a spreadsheet or dashboard
Run it on a schedule or from your code
Use Apify Schedules to run the same search every day and watch prices change. To call the actor from your own code, use the Apify client:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("automly/ebay-scraper").call(run_input={"searchQueries": ["nintendo switch oled"],"maxResultsPerQuery": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["totalPrice"])
Scrape more e-commerce data
| Actor | What it gets |
|---|---|
| Amazon Scraper - Product Prices, BSR & Sales Estimates | Amazon products with Best Sellers Rank and monthly sales estimates in 20 stores |
| Walmart Scraper - Products, Prices, Stock & Reviews | Walmart products, prices, stock, variants, sellers and reviews |
| Target Scraper - Target.com Products, Prices & Stock | Target.com products: prices, availability, ratings and specs |
| Facebook Marketplace Scraper - Listings, Prices & Cars | Facebook Marketplace listings by keyword, category and city |
| Shopify Scraper - Products, Prices, Variants & Stock | Any public Shopify store's product catalog |
โFAQ
How much does it cost to scrape eBay?
$5.00 per 1,000 listings, plus a $0.004 start fee per run and the run's platform usage. See How much does it cost to scrape eBay listings? above.
Can I scrape sold or completed listings?
No. eBay shows sold and completed listings only to signed-in users, and eBay Scraper works logged out. You get active listings. The Items sold field shows how many units an active listing has sold so far.
How are the sales estimates calculated?
When eBay shows how many units a listing has sold and when it was listed, the sold count is divided by the listing's age to give a monthly average, marked with low confidence. It is a lifetime average, not recent sales. When eBay does not show enough data, or the listing is an auction or a single item, the estimate is left empty and marked insufficient_data. Turn Include sales estimates off if you don't need these fields.
Why is the price in a different currency than the marketplace?
eBay sometimes shows prices in the shopper's local currency. The currency field always says which currency a price is in, and the price summary uses only listings in the main currency of each search.
How many listings can I get?
Up to 1,000 per search query, across up to 20 result pages. Add more queries or narrower filters (price range, condition) to collect more.
Can I get item specifics and all images?
Yes. Turn on Enrich search rows with item details for search results, or use Item detail mode with item links. Rows then add item specifics, gallery images and the listing date.
Do I need an eBay account?
No. eBay Scraper collects public listings without logging in. You don't need an eBay account or eBay API key, only a free Apify account.
Can I connect eBay Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape eBay?
eBay Scraper only collects public listing data that anyone can see without an account. Scraped data can still include personal data, such as seller usernames, which may be protected by laws such as GDPR. Only collect what you need, have a legitimate reason for it, and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
eBay Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by eBay.
Something isn't working?
Tell us on the Issues tab with the search or link you used, and we'll look into it.
โญ Your feedback
Have an idea or found a problem? Tell us in the Issues tab. If eBay Scraper saved you time, a short review on the Reviews tab helps other people find it.