Ebay Scraper
Pricing
from $4.99 / 1,000 results
Ebay Scraper
🛒 eBay Scraper (ebay-scraper) scrapes eBay search, product & store data—titles, prices, sellers, images, item specifics, reviews, shipping and bids. ⚙️ Real-time JSON/CSV via API, pagination, proxy rotation & anti-blocking. 🚀 Ideal for price tracking, competitor intel & market research.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
API Empire
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
eBay Scraper (Apify Actor)
Scrapes eBay.com product pages into a flat JSON record (same fields as the original extract_all_data pipeline). Supports search URLs (/sch/...) and item URLs (/itm/...).
Features
- Discovery: Extracts product links from search results (
s-item__link, regex/itm/,s-item__infofallback) and normalizes tohttps://www.ebay.com/itm/<id>. - Extraction: Full HTML parsing (JSON-LD, buy box, item specifics, prices, sold/availability, seller, location, UPC/EAN/MPN, etc.).
- Requests: impit (Chrome TLS/HTTP fingerprint) with browser-like headers.
- Proxy strategy: Starts without proxy (direct to eBay). On block: Apify datacenter (
SHADER) → residential (RESIDENTIAL, up to 3 attempts). After a successful residential response, all further requests use residential only (sticky). Events are logged clearly. - Concurrency and optional delay between requests.
Input
| Field | Type | Description |
|---|---|---|
urls | array | Required. Each entry { "url": "..." } (Apify request list). Search and/or item URLs. |
proxyConfiguration | object | Apify Proxy. Set useApifyProxy: true to allow datacenter/residential fallback. useApifyProxy: false = direct only. Optional apifyProxyCountry for geo. |
maxItems | integer | Max products after discovery (0 = no limit). Default 100. |
concurrency | integer | Parallel product fetches (1–50). Default 20. |
requestDelaySeconds | integer | Base delay; small random jitter is added. Default 1. |
Example input (paste in Apify Console or save as a local JSON file for apify run — do not commit secrets or personal test URLs):
{"urls": [{ "url": "https://www.ebay.com/sch/i.html?_nkw=massage+chair&_sacat=6024" }],"proxyConfiguration": { "useApifyProxy": true },"maxItems": 50,"concurrency": 10,"requestDelaySeconds": 1}
Output
Dataset items match the original schema: url, categories, itemNumber, title, subTitle, whyToBuy, price, priceWithCurrency, wasPrice, wasPriceWithCurrency, available, availableText, sold, image, seller, itemLocation, ean, mpn, upc, brand, type. Failed fetches may include error.
Local run
cd eBay-Scraperpip install -r requirements.txtapify run --input-file my-input.json
Create my-input.json yourself (or any path) with the shape above. Results: storage/datasets/default/.
Legal
Use only for publicly visible listings. You are responsible for compliance with eBay’s terms and applicable laws.
Support
Built with the Apify SDK for Python. See Apify documentation.