Stealth browser scraping for eBay product pages
/ — This documentation page/health — Service health check/scrape?url=... — Scrape eBay product URL/scrape — Scrape with full options (JSON body)/logs — Recent request logs/stats?domain=... — Rate limit stats/profiles — Available scraping profiles/profiles/:domain — Specific profile config/cache/stats — Cache metrics/cache?domain=... — Clear cache| Field | Type | Default | Description |
|---|---|---|---|
url | string | — | eBay product URL (required) |
stealth | bool | true | Use stealth headers/user-agent |
screenshot | bool | false | Return base64 screenshot |
extract | array | all | Specific fields to extract |
format | string | json | Response format: json, html, raw |
showHtml | bool | false | Include raw HTML in JSON response |
noCache | bool | false | Skip cache lookup |
noDelay | bool | false | Skip human-like delay |
Only these eBay domains are accepted:
ebay.com.au | www.ebay.com.au | ebay.com | www.ebay.com
curl "http://localhost:3001/scrape?url=https://www.ebay.com.au/itm/123456&noDelay=true"
curl -X POST http://localhost:3001/scrape \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.ebay.com.au/itm/123456",
"extract": ["name", "price", "currency", "condition"],
"noDelay": true
}'
{
"url": "https://www.ebay.com.au/itm/123456",
"timestamp": "2026-02-15T12:00:00.000Z",
"loadTimeMs": 4523,
"cached": false,
"product": {
"name": "Example eBay Product",
"price": 61.60,
"currency": "AUD",
"availability": "In Stock",
"sku": "123456",
"image": "https://i.ebayimg.com/...",
"brand": "BrandName",
"category": "Electronics > Components",
"description": "Product description...",
"sellerName": "seller_123",
"condition": "New"
}
}