eBay Active Listings Scraper — Live Listings, BIN/Auction
Pricing
from $1.00 / 1,000 active listing scrapeds
eBay Active Listings Scraper — Live Listings, BIN/Auction
Scrape eBay active/live listings by keyword. Export current price, BIN/auction format, shipping, watchers, quantity sold, seller feedback across 20+ regional sites. Fast curl_cffi scraper — residential proxy ready.
Pricing
from $1.00 / 1,000 active listing scrapeds
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
eBay Active Listings Scraper — Live Listings, BIN/Auction & Competition
Disclaimer: Unofficial integration for publicly accessible eBay active listings. eBay and related names are trademarks of eBay Inc. Not affiliated with, sponsored by, or endorsed by eBay Inc. Provided for informational and research purposes only.
Scrape eBay active listings and live marketplace offers by keyword across 20+ regional sites. Export current price, listing type (Buy It Now / Auction), shipping cost, item condition, watcher count, quantity sold, time remaining, and seller feedback as clean JSON — ideal for pricing intelligence, dropshipping catalogues, market research, and competitor tracking.
Crawloop eBay E-commerce & Resale Suite — live active listings, completed sold comps, and pricing intelligence.
| Active listings | Sold listings | Pricing intelligence |
|---|---|---|
| eBay Active Listings Scraper ◄── you are here | eBay Sold Listings Scraper | eBay Sold Price Intelligence |
| Live listings, BIN/auction, watchers, competition | Completed sales, raw sold rows, sold dates | Recommended price, demand score, CSV/report |
Key Features
- Live market data — current asking prices, bid counts, and time remaining on active listings
- Competition & velocity — watcher count ("X watching") and quantity sold ("X sold") from search cards
- Triple layout fallback — parses
.s-item,.s-item-card, and.s-cardsearch layouts - Fast HTTP scraping —
curl_cffiChrome TLS impersonation; no headless browser - 20+ regional marketplaces — US, UK, DE, FR, IT, ES, CA, AU, PL, NL, SG, MY, PH, HK with localized currency and condition mapping
- Advanced filters — condition, format (Auction / Buy It Now), price range, category, free shipping, seller blocklist
- High-volume runs — up to 240 listings per page; batch dataset export for large keyword pulls
When to use this Actor
- Competitor price tracking — monitor live listings, discounts, and original vs sale prices
- Dropshipping research — build product catalogues by keyword with thumbnail URLs
- Demand signals — watcher counts and sales velocity before you list or source inventory
- Cross-border pricing — same keyword on
ebay.com,ebay.de, orebay.co.uk - Arbitrage sourcing — compare live ask prices against your target buy range
When not to use this Actor
- Historical sold comps — use eBay Sold Listings Scraper for completed transaction history
- Recommended list price & demand reports — use eBay Sold Price Intelligence for analytics and CSV/Markdown exports
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | Array | (Required) | Search queries; each runs in parallel |
count | Integer | 100 | Max listings to collect per keyword |
ebaySite | String | "ebay.com" | Regional eBay domain |
sortOrder | String | "bestMatch" | bestMatch, endingSoonest, newlyListed, pricePlusPostageLowest, pricePlusPostageHighest, distanceNearest |
itemCondition | String | "any" | any, new, used, refurbished |
listingType | String | "any" | any, auction, buy_it_now |
freeShippingOnly | Boolean | false | Only return free shipping items |
excludeSellers | Array | [] | Usernames of sellers to filter out |
categoryId | String | "0" | Filter by main eBay category |
minPrice / maxPrice | Number | — | Listing price limits |
proxyConfiguration | Object | Residential | Apify Proxy settings |
Input Example
{"keywords": ["rtx 4080", "iphone 15"],"count": 50,"ebaySite": "ebay.com","sortOrder": "bestMatch","itemCondition": "used","listingType": "buy_it_now","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output Format
Each row in the dataset represents a single active eBay listing card.
| Field | Type | Description |
|---|---|---|
itemId | String | Unique listing ID |
title | String | Cleaned listing title |
url | String | Clean item URL |
price / currency | String | Current price / bid and currency |
originalPrice / originalCurrency | String | Original price before discount (if on sale) |
listingType | String | buy_it_now or auction |
bidsCount | Integer | Number of bids (auctions only) |
watchCount | Integer | User watch count indicator |
quantitySold | Integer | Number of items sold from this listing |
timeLeft | String | Remaining listing time (e.g. 4d 18h left) |
isSponsored | Boolean | True if the card is a sponsored listing |
shippingPrice / shippingType | String | Shipping cost and type (free, paid, pickup, unknown) |
sellerUsername | String | Seller username |
sellerPositivePercent | Number | Seller positive feedback % |
sellerFeedbackScore | Integer | Seller feedback score |
sellerType | String | Business vs private when detectable |
thumbnailUrl | String | Image URL |
keyword | String | Search query that found this listing |
Output Example
{"itemId": "386901847125","url": "https://www.ebay.com/itm/386901847125","title": "ASUS TUF Gaming GeForce RTX 4080 16GB GDDR6X","price": "980.00","currency": "USD","originalPrice": "1199.00","originalCurrency": "USD","listingType": "buy_it_now","watchCount": 14,"quantitySold": 3,"timeLeft": "4d 18h left","isSponsored": false,"shippingPrice": "0.00","shippingType": "free","sellerUsername": "computermart","sellerPositivePercent": 99.8,"sellerFeedbackScore": 4512,"sellerType": "business","keyword": "rtx 4080"}
Supported Marketplaces
ebay.com (US) · ebay.co.uk (UK) · ebay.de (DE) · ebay.fr (FR) · ebay.it (IT) · ebay.es (ES) · ebay.ca (CA) · ebay.com.au (AU) · ebay.at (AT) · ebay.ch (CH) · ebay.ie (IE) · ebay.pl (PL) · ebay.nl (NL) · ebay.be (BE) · ebay.com.sg (SG) · ebay.com.my (MY) · ebay.ph (PH) · ebay.com.hk (HK)
Use cases
| Use case | What you get |
|---|---|
| Competitor tracking | Live ask prices, discounts, watchers, time left |
| Dropshipping catalogues | Keyword product pulls with thumbnails and seller data |
| Demand before sourcing | Watcher counts and quantity-sold velocity signals |
| Cross-border pricing | Same keyword on .com / .de / .co.uk |
| AI / MCP workflows | Run via Apify API, clients, or MCP and summarize live comps |
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/ebay-active-listings-scraper').call({keywords: ['rtx 4080'],count: 50,ebaySite: 'ebay.com',itemCondition: 'used',listingType: 'buy_it_now',proxyConfiguration: {useApifyProxy: true,apifyProxyGroups: ['RESIDENTIAL'],apifyProxyCountry: 'US',},});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 5));
Python
from apify_client import ApifyClientclient = ApifyClient(token)run = client.actor("crawloop/ebay-active-listings-scraper").call(run_input={"keywords": ["rtx 4080", "iphone 15"],"count": 50,"ebaySite": "ebay.com","sortOrder": "bestMatch","proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US",},})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())print(len(items), items[:3])
cURL
curl "https://api.apify.com/v2/acts/crawloop~ebay-active-listings-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["rtx 4080"],"count": 50,"ebaySite": "ebay.com","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/ebay-active-listings-scraper.
Example prompts:
- "Run eBay Active Listings Scraper for keyword rtx 4080 on ebay.com, max 50 rows, and return title, price, watchCount, and url as JSON"
- "Scrape active eBay listings for iphone 15 used Buy It Now and summarize the cheapest 10 offers"
- "Chain eBay Active Listings Scraper then eBay Sold Listings Scraper for rtx 4080 and compare live ask vs recent sold prices"
Suite next step
After live competition data, pull completed sales with eBay Sold Listings Scraper, or skip to recommended list price with eBay Sold Price Intelligence.
FAQ
How is this different from the Sold Listings Scraper?
This Actor returns live active listings with current prices and competition signals. eBay Sold Listings Scraper returns completed sales with sold dates and final sold prices.
How is this different from Sold Price Intelligence?
eBay Sold Price Intelligence analyzes completed sales and outputs recommended price, demand level, confidence score, and ready-made reports — not live listing rows.
Do I need proxies?
Residential proxies are recommended for US and UK. Defaults to geo-targeted Apify Residential Proxy per marketplace.
Can I scrape multiple keywords at once?
Yes — pass an array in keywords; each query runs in parallel with the same filters.
Related Actors
| Actor | Use for |
|---|---|
| eBay Active Listings Scraper ◄── you are here | Live ask prices, watchers, competition |
| eBay Sold Listings Scraper | Raw completed sales / sold comps |
| eBay Sold Price Intelligence | Recommended price, demand, CSV/report |