eBay Listings Scraper
Pricing
from $2.49 / 1,000 results
eBay Listings Scraper
eBay Scraper SD - eBay Scraper is an e-commerce data tool that extracts active eBay listings by search term or URL: item ID, title, condition, price, bids, shipping, location, seller rating and feedback, page after page, plus optional item-page details. No login.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
eBay Scraper — active eBay listings by search term or URL
eBay Scraper reads eBay search result pages exactly as a logged-out visitor sees them and returns one row per active listing: item ID, title, condition, price (or price range), auction bids and time left, shipping, location, seller name and feedback, watchers and sold counts. It follows eBay's own "next page" link until your limit is reached. With Add item-page details on, it also opens each listing and adds brand, model, MPN / GTIN, item specifics, all images, return policy, payment methods, category path and seller details.
No eBay account, no login, no cookies from a browser.
Sold-listing searches are not available. Since 2026 eBay sends every logged-out visitor of a sold /
completed search (LH_Sold=1 / LH_Complete=1) to its sign-in page (re-checked 2026-10-03), so such URLs are
skipped with an error. An ended listing whose item URL you already have still works without login: its
page stays public and the row carries listingStatus ENDED, the end time and the price the page shows.
Input
| Field | Default | Meaning |
|---|---|---|
searchTerms | ["iphone 13"] (prefill) | Search terms, one per line, searched on ebay.com |
startUrls | empty | eBay search URLs (/sch/i.html?..., filters kept) or item URLs (/itm/<id>, active or ended) from ebay.com, ebay.co.uk or ebay.de |
maxItems | 20 | Total listings to return |
maxPagesPerSearch | 50 | Safety limit on result pages per search |
itemsPerPage | auto | 60, 120 or 240 cards per result page; auto = smallest that covers maxItems |
buyingFormat | all | buyItNow or auction (search terms only) |
condition | any | new (Brand New) or used (search terms only) |
sort | bestMatch | newlyListed, endingSoonest, priceLowest, priceHighest (search terms only) |
minPrice / maxPrice | empty | Price range in the site currency (search terms only) |
includeDetails | false | Open every listing's item page for the detail fields (+1 request per row) |
proxyConfiguration | Apify RESIDENTIAL, US | Proxy; a blocked page is retried on a new IP |
Output
| Field | Meaning |
|---|---|
itemId, title, url | eBay item number, title, canonical item URL |
subtitle | Extra card line (product line or the seller's subtitle) |
condition | Condition as shown, e.g. Pre-Owned, Brand New, Excellent - Refurbished |
price, priceMax, currency, priceText | Price (lowest of a range), top of a "X to Y" range, ISO currency, text as shown |
originalPrice | Struck-through "was" price |
buyingFormat, bestOfferAccepted | AUCTION or FIXED_PRICE; "or Best Offer" shown |
bidCount, timeLeft, buyItNowPrice | Auction bids, time left as shown, Buy It Now price of an auction |
shippingCost, shippingText | Shipping cost (0 = free) and text — follows the visitor's country |
itemLocation, freeReturns | Item location; free returns flag |
watchersCount, soldCount | "71 watchers", "76+ sold" (lower bound on cards, exact on item pages) |
sellerName, sellerPositivePercent, sellerFeedbackScore | Seller and feedback ("14.8K" on cards, exact with details) |
productRating, productRatingsCount, epid | eBay catalog product rating, count, product ID |
highlights | Other badges on the card: NEWLY LISTED, eBay Refurbished, Last one, coupons ... |
image | Card image |
position, page, searchTerm, searchUrl | Where the row was found |
inputUrl, scrapedAt | URL input that produced the row; ISO UTC timestamp |
listingStatus, endedAt, endedText | Item pages only: ACTIVE / ENDED as the page states it; for ended listings the page's own end time (ISO) and its text, e.g. "Ended: Oct 02, 2026 13:30:42 PDT · Item sold on Fri, Oct 2 at 1:30 PM." |
| Other detail fields | brand, model, mpn, gtin, availability, availableQuantity, quantityText, images, shippingOptions, returnDays, returnPolicy, paymentMethods, categoryPath, categoryId, listedAt, conditionNote, itemSpecifics, sellerItemsSold, sellerJoined, sellerUrl |
Measured limits (local tests 2026-10-03, one residential IP in Bangladesh, no proxy)
- eBay is protected by Akamai Bot Manager. Every new session first opens the home page (it gets HTTP 403 and Akamai's cookies), then the real page. From the test IP that first real request passed in 34 of 52 fresh sessions; a further search page in the same session passed 8 of 16 times, item pages 16 of 16. A blocked page gets up to 4 sessions with back-off. Late in testing (after about 110 eBay requests in 40 minutes) one run was blocked on all 4 sessions (2 eBay "Checking your browser" pages, 2 HTTP 403) and returned 0 rows; the same input 10 minutes later returned 150 rows over 3 pages. On Apify each new session uses a new residential IP, which we could not measure locally.
- eBay's "Checking your browser" / CAPTCHA pages are never answered — they count as a block.
- Sold / completed searches: login wall (302 to signin.ebay.com) - refused with an error.
- Ended listings by known item ID: public, no login. Tested on an auction that ended during testing: HTTP
200,
listingStatusENDED,endedAt2026-10-02T20:30:42Z, "Item sold on Fri, Oct 2 at 1:30 PM.", final price US $31.00 with 12 bids - every value copied from the page, none computed. Only ended auctions were measured; an ended fixed-price page may state less (fields the page does not state stay empty). - When eBay finds no exact matches it fills the page with listings from a relaxed search (measured: "0 results" + "97132 items found from eBay international sellers"); those are skipped, not returned.
- Shipping costs and the
LH_PrefLoclocation filter follow the visitor's country (from Bangladesh: "Free International Shipping", andLH_PrefLoc=1gave 0 results). Use the US proxy for US shipping. - The "Sponsored" label is drawn as an image on every card and cannot be read reliably, so it is not output.
- ebay.co.uk and ebay.de were tested (search and item pages); other eBay country sites are refused.
Example input
{"searchTerms": ["nintendo switch"], "buyingFormat": "auction", "sort": "endingSoonest", "condition": "used","minPrice": 100, "maxPrice": 300, "includeDetails": true, "maxItems": 50}