eBay Listings Scraper avatar

eBay Listings Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
eBay Listings Scraper

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

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

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

FieldDefaultMeaning
searchTerms["iphone 13"] (prefill)Search terms, one per line, searched on ebay.com
startUrlsemptyeBay search URLs (/sch/i.html?..., filters kept) or item URLs (/itm/<id>, active or ended) from ebay.com, ebay.co.uk or ebay.de
maxItems20Total listings to return
maxPagesPerSearch50Safety limit on result pages per search
itemsPerPageauto60, 120 or 240 cards per result page; auto = smallest that covers maxItems
buyingFormatallbuyItNow or auction (search terms only)
conditionanynew (Brand New) or used (search terms only)
sortbestMatchnewlyListed, endingSoonest, priceLowest, priceHighest (search terms only)
minPrice / maxPriceemptyPrice range in the site currency (search terms only)
includeDetailsfalseOpen every listing's item page for the detail fields (+1 request per row)
proxyConfigurationApify RESIDENTIAL, USProxy; a blocked page is retried on a new IP

Output

FieldMeaning
itemId, title, urleBay item number, title, canonical item URL
subtitleExtra card line (product line or the seller's subtitle)
conditionCondition as shown, e.g. Pre-Owned, Brand New, Excellent - Refurbished
price, priceMax, currency, priceTextPrice (lowest of a range), top of a "X to Y" range, ISO currency, text as shown
originalPriceStruck-through "was" price
buyingFormat, bestOfferAcceptedAUCTION or FIXED_PRICE; "or Best Offer" shown
bidCount, timeLeft, buyItNowPriceAuction bids, time left as shown, Buy It Now price of an auction
shippingCost, shippingTextShipping cost (0 = free) and text — follows the visitor's country
itemLocation, freeReturnsItem location; free returns flag
watchersCount, soldCount"71 watchers", "76+ sold" (lower bound on cards, exact on item pages)
sellerName, sellerPositivePercent, sellerFeedbackScoreSeller and feedback ("14.8K" on cards, exact with details)
productRating, productRatingsCount, epideBay catalog product rating, count, product ID
highlightsOther badges on the card: NEWLY LISTED, eBay Refurbished, Last one, coupons ...
imageCard image
position, page, searchTerm, searchUrlWhere the row was found
inputUrl, scrapedAtURL input that produced the row; ISO UTC timestamp
listingStatus, endedAt, endedTextItem 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 fieldsbrand, 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, listingStatus ENDED, endedAt 2026-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_PrefLoc location filter follow the visitor's country (from Bangladesh: "Free International Shipping", and LH_PrefLoc=1 gave 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}