eBay Scraper - Listings, Prices, Shipping & Sellers avatar

eBay Scraper - Listings, Prices, Shipping & Sellers

Pricing

from $5.00 / 1,000 results

Go to Apify Store
eBay Scraper - Listings, Prices, Shipping & Sellers

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

Automly

Maintained by Community

Actor 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

  1. Create a free Apify account.
  2. Open eBay Scraper.
  3. Type one or more Search queries (for example iphone 15 pro), or paste eBay item links into Item URLs.
  4. Pick the Marketplace, add any filters, and click Start.
  5. 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

SettingWhat it does
Search queriesKeywords to search on eBay, one per line
Item URLsLinks to single eBay listings (/itm/...)
ModeActive listings searches eBay; Item detail scrapes only the item links you give
MarketplaceWhich 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 queryUp to 1,000 listings per search (default 100)
Maximum pages per queryUp to 20 result pages per search (default 5)
Minimum price / Maximum priceOnly listings in this price range, in the marketplace currency
ConditionAny, new, used, refurbished or for parts
Listing typeAll, auctions only, or Buy It Now only
SortBest match, lowest price, highest price, newly listed or ending soonest
Enrich search rows with item detailsAlso opens each listing for item specifics, all images and the listing date
Include sales estimatesAdds an estimated monthly sales figure where eBay shows enough data (see FAQ)
SpeedHigher 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 ApifyClient
client = 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

ActorWhat it gets
Amazon Scraper - Product Prices, BSR & Sales EstimatesAmazon products with Best Sellers Rank and monthly sales estimates in 20 stores
Walmart Scraper - Products, Prices, Stock & ReviewsWalmart products, prices, stock, variants, sellers and reviews
Target Scraper - Target.com Products, Prices & StockTarget.com products: prices, availability, ratings and specs
Facebook Marketplace Scraper - Listings, Prices & CarsFacebook Marketplace listings by keyword, category and city
Shopify Scraper - Products, Prices, Variants & StockAny 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.

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.