Skip to main content

Scraper API for eBay

Search active listings by keyword or by image, fetch full item detail, list reviews, and retrieve seller profiles, storefronts, and feedback from eBay — one of the world’s largest online marketplaces. The API handles authentication, anti-bot bypass, and marketplace routing automatically.

Key Features

18 Marketplaces

Access all major eBay marketplaces including US, UK, DE, FR, IT, ES, AU, CA, and more.

18 Marketplaces, One API

Search, item detail, reviews and seller data resolve across every supported marketplace from a single domain parameter.

Anti-Bot Bypass

Automatic session management, Chrome TLS impersonation, and fingerprint rotation to avoid blocks.

Rich Item Data

Prices, conditions, item specifics, shipping options, returns, seller info, ratings, and sold counts.

Auction Data

Live auction fields — bid count, time remaining, current high bid, absolute end time, and Buy It Now price — on search cards and item detail.

Country Proxies

Requests are routed through proxies matching the target marketplace for accurate pricing and availability.

SDK Support

First-class support via the ScrapeBadger Node.js and Python SDKs.
eBay no longer exposes public watcher counts, so the watchers field is often null on search, seller-items, and item-detail responses. sold_count remains available on item detail and is the reliable signal for demand. Completed/sold price history is available via /v1/ebay/completed, which returns items that have sold with their sale price and date.

Supported Marketplaces

eBay operates across 18 country domains. Use the domain query parameter to target a specific one.
If no domain is specified, it defaults to com. Country-style aliases also work (uscom, uk/gbco.uk, aucom.au, hk/sg/my). Use the /v1/ebay/markets endpoint to get the full list (with currency, locale, and site id) programmatically.

Quick Start

Endpoints

Credit Costs

Authentication

All requests require your API key in the X-API-Key header:

Anti-Bot Handling

eBay protects its catalog with IP-reputation scoring, TLS/HTTP-2 fingerprinting, and per-domain server-side rendering. ScrapeBadger clears these automatically using Chrome TLS impersonation on sessions matched to the target marketplace. You never need to manage proxies, sessions, or CAPTCHAs.
For accurate pricing and availability, requests are routed through proxies in the marketplace’s country. This is handled automatically based on the domain parameter.

Auction Data

Auction listings are fully supported across search cards and item detail. When a listing is an auction (is_auction is true), these fields are populated: For non-auction (fixed-price) listings, current_bid, end_time_utc, and end_time_at are null, and buy_it_now_price mirrors price. Use buying_format=auction on search, or sort_by=ending_soonest, to surface auctions.

Next Steps

Search Listings

Full API reference for searching the eBay catalog

Item Detail

Full listing detail including price, condition, specifics and seller

ScrapeBadger is an independent tool and is not affiliated with, endorsed by, or sponsored by eBay. “eBay” is a trademark of eBay Inc., used here only to describe the platform this scraper is designed to work with.