Ebay Scraper 2026
Pricing
from $2.00 / 1,000 products
Go to Apify Store
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
buseta
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
9 hours ago
Last modified
Categories
Share
eBay Scraper
An Apify actor that scrapes product data from eBay, the world's largest online marketplace. Extracts prices, seller information, shipping costs, and product details using JSON-LD structured data.
Features
- 2 scraping modes — Search by keyword or scrape specific product URLs
- Product details — Name, images, item ID, description snippet
- Price data — Price amount, currency (USD), condition (New/Used/Refurbished), shipping cost, availability
- Seller info — Seller name and positive feedback percentage
- 5 sort options — Best match, price lowest, price highest, newly listed, ending soonest
- Condition filter — Filter by New, Used, or Refurbished items
- JSON-LD extraction — Reliable data extraction from structured data on product pages
- Anti-detection — Randomized user agents, disabled automation flags, random delays
- Proxy support — Configurable proxy via Apify proxy system
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
scrape_type | string | Scraping mode: search or product | required |
search | string | Search keyword (for search mode) | — |
product_urls | array | List of eBay product URLs (for product mode) | — |
sort_by | string | Sort: best_match, price_lowest, price_highest, newly_listed, ending_soonest | best_match |
max_products | integer | Maximum number of products to scrape | 50 |
condition | string | Filter: "" (all), new, used, refurbished | "" |
proxy_config | object | Proxy configuration | No proxy |
Output Data
Each product in the dataset contains:
Product Information
| Field | Type | Description |
|---|---|---|
name | string | Product name |
item_id | string | eBay item ID |
item_url | string | Product URL |
images | array | List of product image URLs |
description_snippet | string | Brief product description |
location | string | Item location |
Price Data
| Field | Type | Description |
|---|---|---|
price.amount | number | Product price |
price.currency | string | Currency code (USD) |
price.condition | string | Item condition (New, Used, Refurbished, etc.) |
price.shipping_cost | number | Shipping cost (0.0 for free shipping) |
price.availability | string | InStock or OutOfStock |
Seller Info
| Field | Type | Description |
|---|---|---|
seller.name | string | Seller username |
seller.feedback_score | number | Seller feedback score |
seller.feedback_percent | number | Positive feedback percentage |
Example Inputs
Search for products
{"scrape_type": "search","search": "wireless headphones","sort_by": "best_match","max_products": 20}
Search with condition filter
{"scrape_type": "search","search": "iphone 15","sort_by": "price_lowest","condition": "new","max_products": 10}
Scrape specific products
{"scrape_type": "product","product_urls": ["https://www.ebay.com/itm/174076604918"]}
Running Locally
-
Install dependencies:
$pip install -r requirements.txt -
Edit
storage/key_value_stores/default/INPUT.jsonwith your desired input. -
Run the actor:
$python -m srcOr using the Apify CLI:
$apify run
Output Format
Results are stored in the Apify dataset and can be exported as JSON, CSV, Excel, or HTML.
Pay Per Event Pricing
| Event | Price (USD) |
|---|---|
| Product scraped | $0.002 |