eBay Active Listings & Auctions Search Scraper: US, UK, Germany
Pricing
from $1.75 / 1,000 results
eBay Active Listings & Auctions Search Scraper: US, UK, Germany
eBay active listings and auctions by keyword or search URL on ebay.com, .co.uk, .de, .ca and .com.au: price, shipping cost, condition, auction or Buy It Now, bids, time left, seller feedback score and sponsored flag. $2.50 per 1,000 items, with plan discounts. No login, so no sold listings.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Charitable Trousseau
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
Get eBay search results for any keyword or any filtered eBay search URL, on ebay.com, ebay.co.uk, ebay.de, ebay.ca and ebay.com.au.
What you can do with it
- Price research on active listings:
price,shippingCost,conditionandsoldCountfor a keyword. - Watch auctions: filter to auctions, sort by ending soonest, and read
bidsandtimeLeft. - Compare prices for the same item on ebay.com, ebay.co.uk and ebay.de, each in its own currency.
- See which results are sponsored (
isSponsored) and where each one sits (position).
What you get
One record per listing:
- Listing:
itemId,title,url,imageUrl,condition(as eBay shows it, for exampleBrand New,Pre-Owned) - Price:
priceandcurrency; for a range such as$20.99 to $88.99you getprice(low end) andpriceMax(high end);priceTextas shown;originalPriceTextwhen eBay shows a struck-through earlier price - Shipping:
shippingText(for example+$6.40 delivery) andshippingCost(0 when free) - Format:
listingType(auction,buy_it_noworauction_with_buy_it_now),bestOffer, and for auctionsbids,timeLeft,endsText, plusbuyItNowPricewhen an auction can also be bought outright - Signals:
soldCountandwatcherswhen eBay shows them,locationText,isSponsored. See Which fields are empty, and when. - Seller:
sellerFeedbackPercentandsellerFeedbackCountwhen shown. Seller names are not collected. - Other:
site,search,page,position(order within the search),fewerWordsMatch,scrapedAt
Sample output
One record from a run on 2026-10-08, as saved:
{"itemId": "178506808902","title": "AULA F75 75% Wireless Mechanical Gaming Keyboard-4000m Bat Creamy HotSwap","url": "https://www.ebay.com/itm/178506808902","price": 45.89,"priceMax": null,"priceText": "$45.89","currency": "USD","buyItNowPrice": null,"originalPriceText": "$82.99","shippingText": "Free delivery in 2-3 days","shippingCost": 0,"condition": "Open Box","listingType": "buy_it_now","bestOffer": true,"bids": null,"timeLeft": null,"endsText": null,"locationText": "United States","soldCount": 23,"watchers": null,"sellerFeedbackPercent": 99.5,"sellerFeedbackCount": 1500000,"isSponsored": false,"fewerWordsMatch": false,"imageUrl": "https://i.ebayimg.com/images/g/AfoAAeSwwqpqxzSe/s-l140.webp","site": "ebay.com","search": "mechanical keyboard (ebay.com)","page": 1,"position": 5,"scrapedAt": "2026-10-08T16:52:25.573Z"}
Input
- Keywords — one search per line. If you give neither keywords nor search URLs (for example an API call with an empty input), the example search
mechanical keyboardon ebay.com runs. - eBay site — ebay.com, ebay.co.uk, ebay.de, ebay.ca or ebay.com.au. Prices come in that site's currency.
- Sort by, Condition, Listing type — optional filters for the keywords.
- eBay search URLs — for anything else (category, price range, brand, location): set the filters on eBay and paste the address of the results page.
- Maximum items per search — default 100.
{"keywords": ["mechanical keyboard", "iphone 13"],"site": "ebay.com","condition": "used","sort": "price_lowest","maxItemsPerSearch": 120}
{"searchUrls": ["https://www.ebay.de/sch/i.html?_nkw=kaffeemaschine&LH_Auction=1"],"maxItemsPerSearch": 60}
FAQ
Can it get eBay sold or completed listings?
No. eBay shows sold listings only to signed-in users, and this tool does not log in. Search URLs with LH_Sold or LH_Complete are rejected. It returns active listings and auctions.
How do I scrape eBay search results by keyword?
Put one search per line in Keywords, choose the eBay site, and optionally a sort order, condition and listing type. For anything else (category, price range, brand, location), set the filters on eBay and paste the address of the results page into eBay search URLs.
Which eBay sites does it cover?
ebay.com, ebay.co.uk, ebay.de, ebay.ca and ebay.com.au. Prices come in that site's currency.
Does it return item descriptions, item specifics or seller names?
No. It reads the results list, not each item's page. Seller names are not collected; seller feedback percent and count are returned when eBay shows them.
How long does a run take?
In tests on 8 October 2026, 10 items from ebay.com took 4 to 8 seconds in twelve runs of thirteen and 30 seconds in the other; 300 items took 9 to 40 seconds and 600 items 24 to 103 seconds.
How much does it cost?
$2.50 per 1,000 items on Apify's Free plan, plus a start fee of $0.00005 per run. Paid Apify plans pay less: Bronze 10%, Silver 20% and Gold 30% less. Runs that fail or return nothing cost nothing.
Limits to know about
- No sold or completed listings. eBay shows sold listings only to signed-in users, and this tool does not log in. Search URLs with
LH_SoldorLH_Completeare rejected. - Search results only. It reads the results list, not each item's page: no description, item specifics, seller name, or full shipping options.
- Run times vary. eBay refuses many automated requests at random (about four in ten in tests), so pages are asked for again until they come, and some proxy addresses are slower than others. In tests on 8 October 2026, 10 items from ebay.com took 4 to 8 seconds in twelve runs of thirteen and 30 seconds in the other; 150 items took 8 to 10 seconds, 300 items 9 to 40 seconds and 600 items 24 to 103 seconds. 120 items from each of the other four sites took 6 to 23 seconds.
- Repeats are dropped. eBay repeats some listings (mostly sponsored ones) from page to page; each item is saved once, so a page often adds fewer than 60 new items.
- Placeholders are removed, loose matches are flagged. eBay's "Shop on eBay" filler cards are dropped. When a search has few exact matches, eBay adds "Results matching fewer words"; those items are included with
fewerWordsMatch: trueso you can filter them out. isSponsoredis worked out from how the page draws its "Sponsored" label (eBay puts a hidden label on every card).- Seller feedback comes from eBay's list view, which the scraper always asks for (a pasted URL set to gallery view is switched to list view; eBay's gallery cards carry no seller feedback). Large counts are rounded by eBay (
2.6Kbecomes 2600). A seller without ratings hassellerFeedbackCount0 andsellerFeedbackPercentnull. - Result counts are eBay's, and eBay stops listing a search after about 10,000 items.
timeLeftandendsTextare eBay's own text in the site's language and time zone.
Which fields are empty, and when
The scraper reads what eBay prints on each result card. Fields eBay prints only for some listings are null on the others:
| Field | Filled when |
|---|---|
timeLeft, endsText, bids | Auctions (and fixed-price listings ending soon). |
soldCount | eBay prints "N sold", mostly on fixed-price listings that have sold several times. |
watchers | eBay prints "N watchers". |
locationText | Every listing on ebay.com. On ebay.co.uk, ebay.de, ebay.ca and ebay.com.au only for items located in another country (for example from United States); domestic items have no location line. |
sellerFeedbackPercent, sellerFeedbackCount | Nearly every listing; the percentage is null for sellers without ratings. |
buyItNowPrice | Auctions that can also be bought outright. |
priceMax | Listings with variations priced as a range. |
originalPriceText | eBay shows a struck-through earlier price. |
Pricing
You pay per result saved. Runs that fail or return nothing cost nothing.
Reliability
The scraper reaches each eBay site through residential proxies in that site's own country, visiting the home page first as a browser would, and repeats a refused page on the same and then on other addresses. A page that still does not come is tried through Apify's slower unblocker proxy. Every page is checked before it is saved: a page in the wrong language or with converted prices (eBay shows those to visitors from abroad) is thrown away and requested again. Pages are saved in order, so a run that stops at your item limit always holds the first items of the search. If a search still cannot be completed, the run fails with a message that names the search and says how many items were saved, instead of passing off partial data as complete.
Notes
This scraper collects listing data only. It does not collect seller names, buyer information or any other personal data, and it does not log in.
Related scrapers
- Coles Australia Grocery Price Scraper: products, prices and specials from coles.com.au
- AliExpress Product Search Scraper: search results by keyword with prices, discounts and units sold
- Apple App Store Scraper: iOS top charts, search results and app details
- Zillow ZIP Code Search Scraper: homes for sale, rentals and recently sold homes
- Tripadvisor Places Scraper: hotels, restaurants and things to do for any place
- Google Maps Places Scraper: business listings across a whole city, postcode or radius
- Indeed Jobs Scraper: job listings on 12 Indeed country sites, descriptions optional
- Glassdoor Jobs Scraper: job listings with salary ranges and employer ratings
- LinkedIn Jobs Scraper: job postings past LinkedIn's 1,000-per-search limit, no login
- Google Trends Scraper: interest over time, interest by region, rising queries and trending searches