eBay Listing Details Scraper - Item Data, Specifics & Seller
Pricing
from $2.00 / 1,000 results
eBay Listing Details Scraper - Item Data, Specifics & Seller
Get full eBay listing details in bulk from item IDs or URLs: title, price, condition, item specifics, seller feedback, shipping, returns, sold count and all image URLs as clean JSON. No eBay API key or login needed.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Nicolas van Arkens
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
eBay Listing Details Scraper — Item Data, Specifics, Seller & Photos
Turn a list of eBay item IDs or URLs into clean, structured listing data. Paste the links (or IDs) of the eBay listings you care about and get back the full details of each one as JSON: title, price and currency, condition, every item specific (Brand, Model, Type, MPN …), the seller and their feedback, shipping, returns, item location, sold count, the category breadcrumb and all high-resolution photo URLs.
No eBay API key, no developer account, no login. This is the zero-setup equivalent of the eBay Browse API's getItem endpoint — you bring item IDs/URLs, it returns the listing data.
🔎 Need to find the listings first? Use the eBay Search Scraper to turn keywords into a list of item IDs, then feed those IDs into this actor to enrich each one with the data only the item page carries (item specifics, full condition text, seller feedback, every photo).
What you get (one row per listing)
| Field | Description |
|---|---|
itemId | eBay item ID |
url | Canonical listing URL |
title | Full listing title |
price / priceValue / priceMax / currency | Raw price text, numeric value(s) and currency. Ranges and "or Best Offer" are handled |
priceConverted | eBay's approximate price in your local currency, when shown |
condition / conditionDescription | Short condition (e.g. "Open box") + eBay's full condition note |
itemSpecifics | Object of every item-specific the seller filled in (Brand, Model, Type, Size, Color …) |
seller | { username, url, feedbackScore, positivePercent } |
shipping | Shipping/postage text |
returns | Returns policy text |
itemLocation | Where the item ships from |
quantitySold / quantityAvailable | Sold count / quantity available, when displayed |
breadcrumbs | Category path, e.g. ["eBay","Jewelry & Watches","Watches",…] |
images / mainImage | De-duplicated high-resolution (s-l1600) photo URLs for this listing's gallery |
domain / scrapedAt | Marketplace + ISO timestamp |
Input
Provide listings any way you like — bulk is the point:
itemUrls— a list of full eBay listing URLs (any marketplace: .com, .co.uk, .de …).itemIds— a list of bare numeric item IDs, looked up on thedomainyou choose.maxItems— safety cap on how many to fetch in one run.proxyConfiguration— eBay blocks datacenter traffic, so Residential Apify Proxy is strongly recommended.
{"itemUrls": ["https://www.ebay.com/itm/306919649765","https://www.ebay.co.uk/itm/168393471627"],"itemIds": ["287371338722"],"domain": "ebay.com","maxItems": 1000,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output sample
{"itemId": "306919649765","url": "https://www.ebay.com/itm/306919649765","title": "Antique WWII Era Military Officer's Omega GMT Wristwatch -c.1940 - 48mm- Working","price": "US $2,764.80 or Best Offer","priceValue": 2764.8,"currency": "US $","priceConverted": "Approximately DKK 17,862.27","condition": "Pre-owned - Good","seller": {"username": "Riaerica Antiques and Collectables","url": "https://www.ebay.com/str/riaericaantiquesandcollectables","feedbackScore": 4777,"positivePercent": 99.5},"itemSpecifics": {"Brand": "OMEGA","Department": "Men","Type": "Wristwatch","Country of Origin": "Switzerland"},"shipping": "Free Standard International Shipping","returns": "Seller does not accept returns. See details for returns","itemLocation": "Sofia, Bulgaria","breadcrumbs": ["eBay", "Jewelry & Watches", "Watches, Parts & Accessories", "Watches", "Wristwatches"],"images": ["https://i.ebayimg.com/images/g/-q0AAOSw6nFoLwai/s-l1600.jpg"],"mainImage": "https://i.ebayimg.com/images/g/-q0AAOSw6nFoLwai/s-l1600.jpg","domain": "ebay.com","scrapedAt": "2026-06-14T20:01:19Z"}
Use cases
- Repricing & competitor monitoring — track the exact price, condition and seller of a watch-list of listings over time.
- Catalog / product enrichment — pull item specifics and photos to build or fill out a product database from eBay listings.
- Reseller & sourcing research — capture seller feedback, item location and the full spec sheet for listings you're evaluating.
- Lead lists — extract the seller (and their store URL) behind a set of listings.
FAQ
Do I need an eBay API key or developer account? No. This reads eBay's public listing pages, so there is nothing to register and no OAuth to manage.
Where do I get item IDs? They're the 12–13 digit number in any eBay listing URL
(ebay.com/itm/306919649765). The companion eBay Search Scraper produces them in
bulk from keywords.
Which eBay sites are supported? ebay.com, .co.uk, .de, .com.au, .ca, .fr, .it, .es,
.nl, .ie and .in. Item URLs keep their own marketplace; bare IDs use the domain you pick.
Why is residential proxy recommended? eBay blocks datacenter IP addresses. Residential Apify Proxy makes the requests look like a normal browser, which is what reliable results need.
What happens to ended or removed listings? They're detected (404/410), skipped, and never charged — you only pay for listings that return real data.
Pricing
Pay-per-result: you're charged a small fixed fee for each listing successfully returned. Blocked, missing or empty pages are never charged.