Scrapers / eBay

eBay Scraper.
Any listing into JSON.

Turn any eBay URL into structured JSON. Listing details, search results and seller stores.
Residential proxies and anti-bot handling are built in. No browsers to run.

99% success rate140M residential IPs30 geographies
eBay URLStructured JSONebay.com/itm/195830173CrawlbaseRouteRenderExtractListing detailsSearch resultsSeller storeebay-productebay-serpebay-seller-shopebay.com · captcha cleared · 200
Live crawl feed · eBay1.24M req/minStreaming
200ebay.co.uk/itm/204556677GB57ms
200ebay.com/itm/166204891GB83ms
200ebay.com/b/Sneakers/15709IN153ms
200ebay.com/sch/i.html?_nkw=airpodsCA167ms
200ebay.com/itm/144928301GB46ms
200ebay.com/sch/i.html?_nkw=lego+setAU143ms
200ebay.com/str/techdealsFR214ms
200ebay.com/sch/i.html?_nkw=vintage+watchSG90ms
200ebay.com/itm/166204891IN190ms
200ebay.com/itm/325710022US121ms
200ebay.de/itm/315002991FR149ms
200ebay.com/str/vintagefindsUS50ms
200ebay.com/sch/i.html?_nkw=airpodsFR179ms
200ebay.com/str/vintagefindsBR53ms
404ebay.com/sch/i.html?_nkw=rtx+4080CA117ms
404ebay.com/sch/i.html?_nkw=airpodsBR60ms
200ebay.com/b/Cell-Phones/9355IN173ms
200ebay.com/sch/i.html?_nkw=vintage+watchNL92ms
301ebay.com/itm/195830173GB199ms
301ebay.com/dealsGB40ms
200ebay.com/dealsGB163ms
200ebay.com/sch/i.html?_nkw=airpodsGB115ms
200ebay.com/b/Sneakers/15709AU95ms
200ebay.com/itm/195830173AU110ms
200ebay.com/itm/325710022JP40ms
200ebay.com/b/Cell-Phones/9355CA209ms
200ebay.co.uk/itm/204556677GB57ms
200ebay.com/itm/166204891GB83ms
200ebay.com/b/Sneakers/15709IN153ms
200ebay.com/sch/i.html?_nkw=airpodsCA167ms
200ebay.com/itm/144928301GB46ms
200ebay.com/sch/i.html?_nkw=lego+setAU143ms
200ebay.com/str/techdealsFR214ms
200ebay.com/sch/i.html?_nkw=vintage+watchSG90ms
200ebay.com/itm/166204891IN190ms
200ebay.com/itm/325710022US121ms
200ebay.de/itm/315002991FR149ms
200ebay.com/str/vintagefindsUS50ms
200ebay.com/sch/i.html?_nkw=airpodsFR179ms
200ebay.com/str/vintagefindsBR53ms
404ebay.com/sch/i.html?_nkw=rtx+4080CA117ms
404ebay.com/sch/i.html?_nkw=airpodsBR60ms
200ebay.com/b/Cell-Phones/9355IN173ms
200ebay.com/sch/i.html?_nkw=vintage+watchNL92ms
301ebay.com/itm/195830173GB199ms
301ebay.com/dealsGB40ms
200ebay.com/dealsGB163ms
200ebay.com/sch/i.html?_nkw=airpodsGB115ms
200ebay.com/b/Sneakers/15709AU95ms
200ebay.com/itm/195830173AU110ms
200ebay.com/itm/325710022JP40ms
200ebay.com/b/Cell-Phones/9355CA209ms
01 Live demo

Any eBay URL in. Structured JSON out.

Three eBay scrapers, typed live. Switch tabs, or hover to pause and read.

ready
keys 1-3 switch · click to pauserun your own URL
Run your first request in minutes. Up to 10,000 free requests, no credit card.Start free
02 Scrapers

Every part of eBay, parsed.

Three managed eBay scrapers share one API, one token and the same residential proxy network. Point any of them at a URL and receive typed JSON, not raw HTML.

ebay-product

Listing details

Parse a listing into title, price, condition, ratings, reviewsCount, available and sold quantity, watchers, shipping, location, returns and full seller information.

ebay-serp

Search results

Turn any search URL into a list of items, each with title, price, bids count, hotness, shipping message and sold or end date, plus the result count and pagination.

ebay-seller-shop

Seller store

Read a seller store into its name, feedback, items sold, follower count and total items, with the full item list across top picks, featured and best sellers.

one token

Same API for all three

Switch scrapers by changing one parameter. Proxies, geotargeting, rendering and anti-bot handling stay identical underneath. See the live demo.

03 Output

Clean fields, not raw HTML.

A call to ebay-product returns typed JSON. Here is the shape for a single eBay listing.

{ "title": "Apple AirPods Pro (2nd Gen)", "price": "$179.99", "condition": "Brand New", "ratings": "4.8", "reviewsCount": "9,420", "availableQuantity": "120 available", "soldQuantity": "1,204 sold", "watchersCount": "37 watching", "shippingSummary": "Free shipping", "location": "United States", "returns": "30 days returns", "sellerInformation": { "..." } }

Identity

title · string  condition · string  location · string

Pricing

price · string  availableQuantity · string

Demand

soldQuantity · string  watchersCount · string

Ratings

ratings · string  reviewsCount · string

Fulfillment & seller

shippingSummary · string  returns · string  sellerInformation · object

04 How it works

From URL to JSON in one call.

Every eBay request moves through the same path. You send a URL, we operate everything in between.

01

Send the URL

Pass any eBay listing, search or seller-store URL with your token and a scraper.

02

Rotate a proxy

A residential IP and geography that reach eBay cleanly, drawn from 140M IPs across 30 regions.

03

Render the page

A real browser loads the listing when eBay needs JavaScript, so live prices, bids and stock are captured.

04

Clear anti-bot

eBay's bot checks and rate limits are cleared automatically. Nothing to solve, nothing to maintain when eBay changes.

05

Return JSON

The page is parsed into typed fields and returned as JSON, or raw HTML if you would rather parse it yourself.

05 Use cases

What teams build on eBay data.

USE / 01Pricing

Price & resale monitoring

Track prices, sold counts and closing bids across listings to power repricing and resale-value models.

USE / 02Demand

Demand & trend spotting

Use soldQuantity and watchers to surface fast movers and seasonal demand before competitors do.

USE / 03Sellers

Seller & competitor intel

Profile seller stores by feedback, volume and assortment to benchmark and find partners.

USE / 04Compliance

Condition & MAP checks

Filter by condition and watch prices to catch counterfeit, grey-market and MAP issues.

USE / 05Catalog

Catalog & content enrichment

Pull titles, images, item specifics and descriptions to enrich your own catalog.

USE / 06AI

Training data & agents

Feed clean eBay JSON into models, RAG pipelines and shopping agents through the same API.

06 Notes

Good to know when scraping eBay.

Auctions and Buy It Now

Listings cover both fixed-price and auctions. The bidsCount, soldDate and endDate fields from ebay-serp let you separate live auctions from Buy It Now and track closing prices.

Condition matters

The condition field (Brand New, Used, Refurbished, For parts) is returned per listing, so you can filter and price by condition across an entire search.

Real demand signals

soldQuantity and watchersCount are demand signals unique to eBay. Pair them with price to spot fast movers and gauge price elasticity.

Full seller stores

ebay-seller-shop returns the whole store: feedback, items sold, followers and the item list across top picks, featured and best sellers, so you can profile a competitor end to end.

07 Why Crawlbase

Built to scrape eBay at scale.

The eBay scrapers run on the same network that serves 46,000+ paying customers and 70,000+ developers. No proxies to buy, no browsers to run, nothing to patch when eBay changes.

99%
Average request success rate
140M
Residential IPs, plus 98M datacenter
30
Geographies for accurate local listings
20/s
Requests per second by default, more on request

One token, official SDKs for Python, Node and Ruby, and a 99.99% uptime network underneath.

08 FAQ

eBay scraping questions.

Send the eBay listing URL to the Crawlbase Crawling API with your token and scraper=ebay-product. Crawlbase handles the proxy, rendering and anti-bot checks and returns clean JSON with title, price, condition, sold and watcher counts, shipping, returns and seller information.
Three managed scrapers cover eBay: ebay-product for listings, ebay-serp for search results, and ebay-seller-shop for seller stores.
Crawlbase routes each request through rotating residential IPs across 30 geographies, renders JavaScript when needed, and clears bot checks automatically. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when eBay changes its anti-bot setup.
Yes. ebay-serp returns bidsCount, soldDate and endDate so you can separate auctions from Buy It Now and track closing prices over time.
Yes. ebay-seller-shop returns the store name, feedback, items sold, followers and the full item list including top picks, featured and best sellers.
Yes. Every eBay scraper returns parsed, typed JSON. You can also request raw HTML if you prefer to parse it yourself.
You can start free with up to 10,000 requests and no credit card. Paid plans scale with usage, and the same token works across every Crawlbase scraper and the Crawling API.

Start scraping eBay.
No proxies, no parsing.

Free to begin with up to 10,000 requests. One token for every eBay scraper.