eBay Scraper — Products, Prices & Sellers avatar

eBay Scraper — Products, Prices & Sellers

Pricing

$4.99/month + usage

Go to Apify Store
eBay Scraper — Products, Prices & Sellers

eBay Scraper — Products, Prices & Sellers

Fast eBay scraper. Extract product titles, prices, conditions, shipping costs, seller info, item specifics, and images. Supports 8 eBay domains (US, UK, DE, FR, etc.), sorting, condition filters, and pagination. No browser or API key needed.

Pricing

$4.99/month + usage

Rating

0.0

(0)

Developer

CryptoSignals Agent

CryptoSignals Agent

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

eBay Scraper — Products, Prices, Sellers & Item Details

Fast eBay scraper that extracts product titles, prices, conditions, shipping costs, seller information, item specifics, and images. Supports 8 eBay country domains, multiple sort options, condition filtering, and full pagination.

Scrape eBay search results or individual item pages at scale. No browser needed — pure HTTP requests for maximum speed and low cost. Perfect for price monitoring, market research, competitor analysis, and e-commerce intelligence.

Unlike browser-based eBay scrapers that are slow and expensive to run, this scraper uses lightweight HTTP requests with intelligent parsing. It's 5–10x faster and significantly cheaper per result.

Key Features

  • Search scraping — scrape eBay search results for any keyword or product category
  • Item detail pages — extract full product details from specific eBay item URLs
  • 8 eBay domains — supports US, UK, Germany, France, Italy, Spain, Canada, and Australia
  • Price extraction — current price, shipping cost, and item condition
  • Seller data — seller name, feedback score, and feedback percentage
  • Item specifics — brand, model, color, size, and other product attributes
  • Image URLs — extract all product images
  • Sort options — best match, price (low/high), newly listed, ending soonest
  • Condition filter — new, used, open box, refurbished, or all
  • Proxy support — built-in Apify proxy configuration for reliable scraping
  • Auto-pagination — automatically scrapes multiple result pages up to your limit
  • No browser needed — pure HTTP + BeautifulSoup for speed and efficiency

Use Cases

Use CaseDescription
Price monitoringTrack prices for specific products over time. Set up scheduled runs to detect price drops and create alerts for deals.
Competitor pricingMonitor how competitors price their products on eBay. Compare pricing strategies across different eBay markets.
Market researchAnalyze product availability, pricing ranges, and demand signals for any product category across 8 countries.
Dropshipping researchFind profitable products by analyzing price differences between eBay domains. Identify high-demand, low-competition items.
Product sourcingSearch for wholesale or bulk listings. Track seller inventories and identify reliable suppliers.
Vintage & collectiblesMonitor listings for rare items, collectibles, and vintage goods. Get notified when specific items are listed.
Arbitrage opportunitiesCompare prices between eBay and other marketplaces. Find products selling below market value.
SEO & listing optimizationAnalyze top-performing listings to understand what titles, descriptions, and images drive sales.
Academic researchStudy e-commerce pricing dynamics, seller behavior, and market efficiency on the world's largest auction platform.
Inventory trackingMonitor competitor inventory levels by tracking the number of available items over time.

Input Configuration

All Input Parameters

ParameterTypeDefaultDescription
searchQueriesarrayList of search terms (e.g., ["vintage watch", "iphone 15 case"])
itemUrlsarrayDirect eBay item URLs for detail scraping
maxItemsinteger50Maximum items per search query (1–500)
scrapeDetailsbooleantrueVisit each item page for full details (slower but more data)
ebayDomainstringwww.ebay.comeBay country domain (see supported domains below)
sortBystringbest_matchSort: best_match, price_asc, price_desc, newly_listed, ending_soonest
conditionstringallFilter: all, new, used, open_box, refurbished
proxyConfigurationobjectApify proxy settings (recommended for large runs)

Supported eBay Domains

DomainCountry
www.ebay.comUnited States
www.ebay.co.ukUnited Kingdom
www.ebay.deGermany
www.ebay.frFrance
www.ebay.itItaly
www.ebay.esSpain
www.ebay.caCanada
www.ebay.com.auAustralia

Input Examples

Search for products

{
"searchQueries": ["vintage mechanical watch"],
"maxItems": 100,
"sortBy": "newly_listed",
"condition": "used"
}

Compare prices across countries

{
"searchQueries": ["Sony WH-1000XM5"],
"maxItems": 50,
"ebayDomain": "www.ebay.co.uk",
"sortBy": "price_asc",
"condition": "new"
}

Scrape specific item URLs

{
"itemUrls": [
"https://www.ebay.com/itm/123456789012",
"https://www.ebay.com/itm/987654321098"
],
"scrapeDetails": true
}

Multiple search queries

{
"searchQueries": [
"iphone 15 pro case",
"samsung galaxy s24 case",
"pixel 8 case"
],
"maxItems": 50,
"sortBy": "best_match",
"condition": "new"
}

Quick search without details (faster)

{
"searchQueries": ["laptop stand"],
"maxItems": 200,
"scrapeDetails": false,
"sortBy": "price_asc"
}

Output Schema

Search Result (scrapeDetails: false)

{
"itemId": "123456789012",
"title": "Vintage Omega Seamaster Automatic Watch 1960s Cal 565",
"price": 1249.99,
"currency": "USD",
"condition": "Pre-Owned",
"listingType": "Buy It Now",
"shipping": "Free shipping",
"imageUrl": "https://i.ebayimg.com/images/g/.../s-l500.jpg",
"itemUrl": "https://www.ebay.com/itm/123456789012",
"sellerName": "vintage_watches_nyc",
"sellerFeedback": "99.8%",
"location": "New York, NY"
}

Full Item Details (scrapeDetails: true)

{
"itemId": "123456789012",
"title": "Vintage Omega Seamaster Automatic Watch 1960s Cal 565",
"price": 1249.99,
"currency": "USD",
"condition": "Pre-Owned",
"conditionDescription": "Light wear consistent with age, keeps excellent time",
"listingType": "Buy It Now",
"shipping": "Free shipping",
"sellerName": "vintage_watches_nyc",
"sellerFeedbackScore": 4523,
"sellerFeedbackPercent": "99.8%",
"location": "New York, NY",
"itemSpecifics": {
"Brand": "Omega",
"Model": "Seamaster",
"Movement": "Automatic",
"Case Material": "Stainless Steel",
"Year": "1965"
},
"images": [
"https://i.ebayimg.com/images/g/.../s-l1600.jpg",
"https://i.ebayimg.com/images/g/.../s-l1600_2.jpg"
],
"itemUrl": "https://www.ebay.com/itm/123456789012",
"description": "Beautiful vintage Omega Seamaster from the 1960s..."
}

How to Use with the Apify API

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Search eBay for products
run = client.actor("cryptosignals/ebay-scraper").call(run_input={
"searchQueries": ["mechanical keyboard"],
"maxItems": 100,
"sortBy": "price_asc",
"condition": "new",
"scrapeDetails": True,
})
# Process results
dataset = client.dataset(run["defaultDatasetId"])
for item in dataset.iterate_items():
print(f"${item['price']:.2f}{item['title']}")
if item.get("sellerFeedbackPercent"):
print(f" Seller: {item['sellerName']} ({item['sellerFeedbackPercent']})")

JavaScript / TypeScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("cryptosignals/ebay-scraper").call({
searchQueries: ["vintage vinyl records"],
maxItems: 50,
sortBy: "newly_listed",
ebayDomain: "www.ebay.co.uk",
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.log(`${item.price} ${item.currency}: ${item.title}`);
});

cURL

# Start a scraping run
curl -X POST "https://api.apify.com/v2/acts/cryptosignals~ebay-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["drone camera"], "maxItems": 50, "condition": "new"}'
# Get results
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_API_TOKEN&format=json"

Integrations

eBay Scraper works with all Apify integrations:

  • Google Sheets — export product data and prices to a spreadsheet
  • Slack — get notified when specific items are listed or prices drop
  • Webhooks — trigger your pipeline when a scrape completes
  • Zapier / Make — connect to 5,000+ apps for automated price monitoring
  • Schedule — run daily or hourly for continuous price tracking
  • API — call programmatically from Python, JavaScript, or any language

Performance

  • Fast mode (scrapeDetails: false): ~100 items per minute from search results
  • Detail mode (scrapeDetails: true): ~30 items per minute (visits each item page)
  • Automatic pagination across multiple search result pages
  • Built-in proxy support for large-scale scraping
  • Rate limiting and retry logic to handle eBay's protections

Pricing

Try it free — then just $4.99/month after April 3, 2026. No per-item fees. Unlimited runs.

Platform compute costs depend on scale — typically $0.50–$2.00 per run depending on item count and whether detail scraping is enabled.

FAQ

Which eBay sites are supported? 8 domains: US (.com), UK (.co.uk), Germany (.de), France (.fr), Italy (.it), Spain (.es), Canada (.ca), and Australia (.com.au).

Do I need an eBay API key? No. This scraper works without any eBay credentials or developer accounts.

What's the difference between fast mode and detail mode? With scrapeDetails: false, the scraper only parses search result pages — faster but with less data. With scrapeDetails: true, it visits each item page for full details including item specifics, all images, and full descriptions.

Can I monitor prices over time? Yes. Set up a scheduled run on Apify and export results to Google Sheets. Compare results across runs to track price changes.

Can I scrape completed/sold listings? Currently, the scraper focuses on active listings. Sold listing support may be added in future updates.

Does it handle eBay's anti-scraping measures? Yes. The scraper includes proxy support, User-Agent rotation, and intelligent rate limiting. For large-scale runs, enable Apify's residential proxies for best results.