eBay Items Scraper avatar

eBay Items Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
eBay Items Scraper

eBay Items Scraper

Scrape eBay search results, category pages, and item listings. Extract product titles, prices, conditions, sellers, shipping costs, images, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

28

Total users

2

Monthly active users

2 days ago

Last modified

Share

Scrape eBay search results by keyword or category across 8 global marketplaces. Extract detailed product data including titles, prices, conditions, brands, seller ratings, product ratings, watch counts, sold counts, shipping costs, and more.

What does eBay Items Scraper do?

This actor lets you search and extract structured data from eBay listings using keyword searches or category pages across different international marketplaces. Specify search terms, apply filters for condition, price range, buying format, and sort order to find exactly the products you need.

Whether you need to monitor competitor pricing, track product availability, conduct market research, or build a product database, this scraper handles the heavy lifting.

Features

  • Search eBay by keywords across 8 global marketplaces (US, UK, Germany, France, Italy, Spain, Australia, Canada)
  • Filter by condition (All conditions, New, Open box, Refurbished, Used, For parts / not working)
  • Filter by buying format (Buy It Now, Auction)
  • Apply price range filters (minimum and maximum price)
  • Sort results (Ending Soonest, Newly Listed, Price Low to High, Price High to Low)
  • Extract up to 22 data fields per item including seller feedback, product ratings, and sales metrics
  • Support for both keyword search and direct URL input modes
  • No login or cookies required
  • Optional proxy support for large-scale scraping

Input

FieldTypeRequiredDescription
startUrlsArrayNoOne or more eBay search result or category URLs (alternative to keywords)
keywordsStringNoSearch term(s) to find items on eBay
marketplaceStringNoeBay marketplace to search (US, UK, Germany, France, Italy, Spain, Australia, Canada)
conditionStringNoFilter by item condition (All conditions, New, Open box, Refurbished, Used, For parts / not working)
buyingFormatStringNoFilter by buying format (Buy It Now, Auction)
minPriceNumberNoMinimum price filter (in the marketplace's local currency)
maxPriceNumberNoMaximum price filter (in the marketplace's local currency)
sortByStringNoSort order (Best Match - default, Ending Soonest, Newly Listed, Price Low to High, Price High to Low)
maxItemsIntegerNoMaximum number of items to scrape (default: 50)
proxyObjectNoProxy configuration for Apify platform

Marketplace Options

  • US: ebay.com
  • UK: ebay.co.uk
  • Germany: ebay.de
  • France: ebay.fr
  • Italy: ebay.it
  • Spain: ebay.es
  • Australia: ebay.com.au
  • Canada: ebay.ca
{
"keywords": "laptop",
"marketplace": "US",
"condition": "new",
"buyingFormat": "buyItNow",
"minPrice": 500,
"maxPrice": 1500,
"sortBy": "priceLowest",
"maxItems": 50
}

Example Input (Direct URLs)

{
"startUrls": [
{ "url": "https://www.ebay.com/sch/i.html?_nkw=laptop&_sop=12" }
],
"maxItems": 50
}

Output

Each scraped item contains the following fields (present when applicable, never null):

FieldTypeDescription
idStringeBay item ID
urlStringDirect URL to the item listing
titleStringItem title
imageUrlStringURL of the item thumbnail image
priceStringItem price with currency symbol (e.g., "$299.99")
wasPriceStringOriginal price if item is discounted
conditionStringItem condition (New, Used, Refurbished, etc.)
brandStringProduct brand or manufacturer
sellerStringSeller name
sellerFeedbackPercentStringSeller's positive feedback percentage
sellerFeedbackCountStringTotal number of seller feedback ratings
productRatingStringProduct rating (e.g., "4.5 out of 5 stars")
reviewCountStringNumber of product reviews
watchCountStringNumber of users watching this item
soldCountStringNumber of units sold
shippingCostStringShipping cost or "Free shipping"
itemLocationStringGeographic location of the item
listingTypeString"Buy It Now" or "Auction"
bidsStringNumber of bids (for auction listings)
isSponsoredBooleanWhether this is a sponsored/featured listing
searchUrlStringThe search URL this item was found on
scrapedAtStringISO timestamp when the item was scraped

Example Output

{
"id": "123456789012",
"url": "https://www.ebay.com/itm/123456789012",
"title": "Dell Latitude 15.6\" Laptop Intel Core i7 16GB RAM 512GB SSD",
"imageUrl": "https://i.ebayimg.com/images/g/abc123/s-l500.jpg",
"price": "$299.99",
"wasPrice": "$399.99",
"condition": "Refurbished",
"brand": "Dell",
"seller": "best_deals_store",
"sellerFeedbackPercent": "99.2%",
"sellerFeedbackCount": "15432",
"productRating": "4.5 out of 5 stars",
"reviewCount": "287",
"watchCount": "12",
"soldCount": "5",
"shippingCost": "Free shipping",
"itemLocation": "United States",
"listingType": "Buy It Now",
"bids": "",
"isSponsored": false,
"searchUrl": "https://www.ebay.com/sch/i.html?_nkw=laptop&_sop=12",
"scrapedAt": "2026-04-01T12:00:00.000000+00:00"
}

Use Cases

  • Price monitoring: Track prices for specific products across sellers and marketplaces
  • Market research: Analyze pricing trends, product availability, and seller competition in a category
  • Competitor analysis: Monitor competitor product listings and pricing strategies
  • Lead generation: Find sellers and products in specific niches across regions
  • Product sourcing: Discover deals and compare prices across listings and countries
  • Inventory tracking: Monitor stock levels and new listings for specific items
  • International comparison: Compare product prices and availability across 8 global marketplaces

How much does it cost to scrape eBay?

The scraper uses Playwright with Chromium, so it requires compute units (CUs) for browser automation. A typical run scraping 50 items costs approximately 0.01-0.03 CUs depending on the number of pages paginated.

Costs are lower when using:

  • More specific search terms and filters
  • Lower maxItems values
  • Direct keyword search (which navigates efficiently to eBay's search results)

Tips for Best Results

  1. Use specific keywords: More specific search terms return more relevant results
  2. Apply filters: Use condition, price range, and format filters to narrow results to exactly what you need
  3. Set maxItems: Always set maxItems to control costs and focus on the most relevant items
  4. Choose sort order: Select "Newly Listed" for recent items or "Price Low to High" to find deals
  5. Marketplace selection: Search the appropriate marketplace (US, UK, etc.) to get results in the local currency and language
  6. For large scrapes: Consider using proxy configuration to avoid rate limiting

Frequently Asked Questions

Does this scraper require an eBay account?

No. The scraper works with publicly available eBay pages and does not require any login or authentication.

Can I scrape eBay sites outside the US?

Yes. The scraper supports 8 major international eBay marketplaces: US, UK, Germany, France, Italy, Spain, Australia, and Canada. Prices and text will be in the local format.

How many items can I scrape per run?

You can scrape hundreds of items per run. The maxItems parameter controls how many items are collected. Each search results page contains approximately 48-60 items depending on the marketplace.

Do I need a proxy?

For small runs and testing, a proxy is generally not needed. For larger or frequent scrapes on the Apify platform, using a proxy is recommended to avoid potential rate limiting.

What if some fields are empty?

Some fields may be empty depending on the listing type and available information. For example, bids is only populated for auction listings, wasPrice only appears if the item is discounted, and brand may not be available for all products. Empty fields return an empty string, never null.

How is this different from searching eBay manually?

This scraper automates the process of finding and extracting data from eBay listings. Instead of manually clicking through pages and collecting data, you specify your search criteria once and the scraper does the work, extracting structured data you can use in spreadsheets, databases, or analysis tools.

Can I search by category instead of keywords?

Yes. You can provide direct eBay category URLs via startUrls, and the scraper will extract items from those category pages.

Which fields are always populated?

The core fields id, url, title, price, and seller are typically always populated. Other fields like wasPrice, brand, bids, and productRating are present when applicable for that specific listing type.