eBay Product & Price Data Extractor — Ebay Scraper
Extract eBay product listings. Extract prices, product details, seller information, and track price changes over time.
What This Tool Does
The eBay Product & Price Data Extractor extracts product listings from eBay — both search results and specific product pages. It handles all eBay listing types: Auction, Buy It Now, and Best Offer. Provide a search keyword or a list of product URLs and get back prices, seller info, bid counts, shipping details, and more in structured JSON.
Listing Types
eBay has three main listing formats. This data extractor captures all of them:
| Listing Type | Description |
|---|---|
| Auction | Bidding-based listing with a start price. The highest bidder wins when the auction ends. Returns current bid count (bids) and time remaining. |
| Buy It Now | Fixed-price listing. The item can be purchased immediately at the listed price without bidding. |
| Best Offer | Fixed-price listing where buyers can submit offers below the asking price. The seller accepts, rejects, or counters. |
The listingType field in the response tells you which format each item uses.
Input Modes
Mode 1 — Keyword Search Search eBay by keyword and retrieve all matching listings:
{
"searchQuery": "vintage film camera",
"maxResults": 20
}
Mode 2 — Direct Product URLs Extract specific eBay item pages by URL:
{
"productUrls": [
"https://www.ebay.com/itm/234567890123",
"https://www.ebay.com/itm/345678901234"
]
}
Use Cases
- Price monitoring — Track how prices evolve for a product over time. Re-run the data extractor regularly to detect price drops or spikes.
- Auction tracking — Monitor auction listings for a specific keyword, watch bid counts, and estimate final selling prices.
- Reseller research — Compare sold prices vs listed prices to find profitable reselling opportunities.
- Competitor analysis — Analyse how competitors price similar items in your niche.
- Market research — Assess supply/demand and price ranges for any product category on eBay.
Data Fields
| Field | Type | Description |
|---|---|---|
| title | string | Full product listing title |
| price | number | Current price (or current bid for auctions) |
| currency | string | Currency code (e.g. USD, GBP, EUR) |
| listingType | string | Listing format: Auction, Buy It Now, or Best Offer |
| bids | number | Number of bids placed (auctions only; 0 for fixed-price) |
| endTime | string | Auction end date/time in ISO 8601 (auctions only) |
| condition | string | Item condition (e.g. New, Used, Refurbished) |
| seller | string | Seller username or store name |
| sellerFeedback | number | Seller's feedback score |
| location | string | Item location (country or city) |
| shippingCost | number | Shipping cost (0 if free shipping) |
| url | string | Direct link to the eBay listing |
| image | string | URL of the main product image |
Example Request
{
"searchQuery": "vintage film camera",
"maxResults": 10
}
Example Response
{
"title": "Vintage Canon AE-1 35mm Film Camera with 50mm Lens — Tested & Working",
"price": 87.5,
"currency": "USD",
"listingType": "Auction",
"bids": 14,
"endTime": "2026-04-02T18:30:00Z",
"condition": "Used",
"seller": "vintagecamera_store",
"sellerFeedback": 2340,
"location": "Chicago, IL",
"shippingCost": 9.99,
"url": "https://www.ebay.com/itm/234567890123",
"image": "https://i.ebayimg.com/images/g/abc123/s-l500.jpg"
}
Limits and Tips
- Results cap: Maximum 100 results per run. Use
maxResultsto control costs; start with 10–20 to verify the data shape. - Auction prices: The
pricefield reflects the current bid for auction listings, not the final selling price. Monitor the listing untilendTimepasses to get the true final price. - Currency: Prices are in the seller's local currency. eBay shows USD by default for US listings, but international sellers may use GBP, EUR, AUD, etc.
- Ended listings: By default the data extractor retrieves active listings. Ended/sold listings may not be available depending on eBay's page cache.
- Free shipping: Items with free shipping return
shippingCost: 0. Check thelocationfield to factor in potential customs or duty fees. - Processing time: Typical run completes in 30–40 seconds for 20 results.
On this page