eBay Scraper API
listings, prices and sellers
Send an eBay search or item link and get the listings back as data: title, price, shipping, condition, auction or Buy It Now, bids, watchers and the seller's feedback. An item link adds the item specifics, variations and the seller's own description.
www.ebay.com/sch/i.html?_nkw=nintendo+switch+oled{"type": "search","totalResults": 6600,"itemCount": 60,"items": [{"title": "Nintendo Switch OLED Model HEG-001 Console White Bundle *READ*","price": 149.98,"currency": "USD","condition": "Pre-Owned","shippingText": "+$10.00 delivery"},"… 59 more"]}
listings per search page by default, up to 240 with _ipg
eBay marketplaces, each read from its own country
per page, for a search or a full item page
for a page that can't be delivered
Every eBay page you can send
Copy the link from your browser, with your filters and sort. Spidra works out what kind of page it is.
Searches
Every listing on the page with price, shipping, condition, format, bids, seller and sponsored flag, plus the total count and next page.
ebay.com/sch/i.html?_nkw=nintendo+switch+oledCategories
Category pages and category-only searches, read as a search in that category with the same fields.
ebay.com/b/<category>/<id>/Items
One listing in full: price, condition, shipping, returns, item specifics, variations, all pictures and the seller's description.
ebay.com/itm/840035308140Catalog products
eBay's product page: identifiers, rating and its histogram, price range and the first page of listings for the product.
ebay.com/p/10048191653Stores and sellers
Store and seller pages: feedback percent, items sold, followers, location, categories and the listings on the page.
ebay.com/str/<store>Seller feedback
Feedback score, 1, 6 and 12 month ratings and the 25 entries on the page with comment, item and price.
ebay.com/fdbk/feedback_profile/<seller>One call, every field
Point the scrape call at a eBay link. With JSON output and no prompt, the data comes back as it is, for 1 credit and no AI cost.
Ask for markdown instead and you get the readable page as text. The structured data still comes back, in its own structuredData field next to the markdown.
What comes back
Real responses from Spidra, trimmed for length. Nothing here is mocked up.
https://www.ebay.com/sch/i.html?_nkw=nintendo+switch+oled{"type": "search","query": "nintendo switch oled","totalResults": 6600,"itemCount": 60,"page": 1,"nextPageUrl": "https://www.ebay.com/sch/i.html?_nkw=nintendo+switch+oled&_pgn=2","items": [{"position": 1,"itemId": "137855337261","title": "Nintendo Switch OLED Model HEG-001 Console White Bundle *READ*","subtitle": "Nintendo Switch","url": "https://www.ebay.com/itm/137855337261","imageUrl": "https://i.ebayimg.com/images/g/scQAAeSwgFlq1U5D/s-l1600.jpg","condition": "Pre-Owned","price": 149.98,"priceText": "$149.98","currency": "USD","shippingCost": 10,"shippingText": "+$10.00 delivery","bestOffer": true,"location": "United States","seller": {"name": "raybaby69","feedbackPercent": 100,"feedbackScore": 464},"rating": 5,"isNewListing": true,"exactMatch": true,"sponsored": true,"epid": "10048191653"},{"position": 2,"itemId": "257803801123","title": "Nintendo Switch OLED Model Console Joy-Con Bundle Dock Adapter Case with extras","subtitle": "Nintendo Switch · Nintendo Switch (OLED Model)","url": "https://www.ebay.com/itm/257803801123","imageUrl": "https://i.ebayimg.com/images/g/S88AAeSwOTtq1Bg3/s-l1600.jpg","condition": "Pre-Owned","price": 200,"priceText": "$200.00","currency": "USD","shippingCost": 14.27,"shippingText": "+$14.27 delivery","bestOffer": true,"watchers": 11,"location": "United States","seller": {"name": "831niner","feedbackPercent": 100,"feedbackScore": 99},"isNewListing": true,"exactMatch": true,"sponsored": true},"… 58 more"]}
Each marketplace, from its own country
eBay changes prices, shipping and even which listings you see by where the visitor is. Spidra reads ebay.com, ebay.co.uk, ebay.de, ebay.com.au, ebay.ca, ebay.fr, ebay.it and ebay.es from a residential connection in that marketplace's country, so ebay.de comes back the way a shopper in Germany sees it.
Prices keep the marketplace's own currency and its number format in priceText, with a clean number in price. Labels stay in the site's language.
"marketplace": "ebay.de","totalResults": 53000,"itemCount": 60,"items": [{"title": "Factor Monza Force Powermeter Carbon Rennrad 52 cm Weiß Modelljahr 2025","condition": "Neu","price": 5900,"priceText": "EUR 5.900,00","currency": "EUR","shippingCost": 110,"shippingText": "+EUR 110,00 · 2-3 Tage Lieferung","watchers": 52,"seller": {"name": "phoenix-lagerverkauf","feedbackPercent": 99.9,"type": "Gewerblich"},"sponsored": true}]
Sponsored listings, marked
On the first page of an eBay search, more than half the cards are often sponsored. eBay hides the label behind decoy text, so a plain HTML parser either misses it or marks every card.
Spidra reads the real signal and sets sponsored to true or false on every listing, with sponsoredCount for the page. Drop the ads, or keep them and track who pays for placement.
"query": "nintendo switch oled","totalResults": 6600,"itemCount": 60,"sponsoredCount": 38,"nextPageUrl": "https://www.ebay.com/sch/i.html?_nkw=nintendo+switch+oled&_pgn=2"
Sold prices: what still works
Since July 2026, eBay sends visitors who aren't signed in to its sign-in page for any sold or completed search, on every marketplace. Spidra doesn't sign in, so those jobs fail at once and cost nothing.
An ended listing's own page still opens. Send the item link and you get listingStatus ENDED, whether it sold, the final price and the bid count. Multi-quantity listings also show how many have sold in soldCount.
Ask for the columns you want
Describe the answer as a prompt, a JSON schema or both, and it comes back in that shape. The AI reads a compact copy of the data Spidra already read, not the whole page.
{"listings": [{"title": "SONY WH1000XM5/L Headphone (BT)","price": 147.26,"condition": "Certified - Refurbished","auction": false},{"title": "Sony WH-1000XM5 Wireless Noise Canceling Headphones Black","price": 152,"condition": "Certified - Refurbished","auction": false},{"title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones Silver","price": 152,"condition": "Certified - Refurbished","auction": false},"… 57 more"]}
This request cost 10 credits on October 18, 2026: 1 for the page plus the AI tokens. For the data as it is, use JSON output with no prompt for 1 credit.
What teams build with it
eBay data feeds pricing, resale and marketplace research.
Price tracking
Follow prices, shipping costs and Best Offer listings for the products you buy or sell, across marketplaces.
See the use caseResale and sourcing
Find underpriced listings by condition, format and time left, and compare them with the same product on other sites.
See the use caseBrand and seller tracking
See who sells your brand, at what price, with what feedback, and which listings pay for sponsored placement.
See the use caseHow Spidra compares
Several APIs cover eBay, and they differ most on sold data and marketplaces.
| SerpApi | Bright Data | Apify (memo23) | Spidra | |
|---|---|---|---|---|
| 1,000 search listings | $25 down to $3.75 per 1,000 searches | $1.50, or $1.30 on the $499 plan | $3 per 1,000 items | 17 pages of 60, or 5 of 240: $0.06 down to $0.01 |
| 1,000 item pages | $25 down to $3.75 per 1,000 calls | $1.50, or $1.30 on the $499 plan | $5 per 1,000 detailed items | 1,000 credits: $3.80 down to $1.99 |
| Sold listings | Filters deprecated on September 28, 2026 | Not listed on the scraper page | Sold summary, $0.02 each | Sign-in only since July 2026, fails free. Ended item pages work |
| Marketplaces | Many domains | ebay.com shown | 17 | 8, each read from its own country |
| Output | Fixed fields | Fixed fields | Fixed fields | Fixed fields, or your own schema or prompt |
| Beyond eBay | Search engines and stores | Datasets and other scrapers | Thousands of other actors | Any website, crawl, search, PDFs, MCP |
Choose SerpApi or Apify if
You need eBay marketplaces beyond the main eight, or a seller and catalog API with years of history behind it.
Choose Spidra if
You want search and item pages with variations and the seller's description in one call, sponsored listings marked, and eBay plus any other website on one API key.
Competitor prices are as published on their own pages on October 18, 2026 and may have changed. Spidra prices use 1 credit per page on each plan. Sources: SerpApi, Bright Data, Apify.
What to know before you build
We would rather you hear the limits from us than find them in production.
- Sold and completed searches (LH_Sold or LH_Complete) need a signed-in account on every marketplace since July 2026. Spidra reads eBay as a visitor who isn't signed in, so these jobs fail free. Ended item pages still open and give the final price.
- One page per request: a search returns 60 listings by default, or up to 240 with _ipg=240 in the link. Use _pgn for the next pages.
- Supported marketplaces are ebay.com, ebay.co.uk, ebay.de, ebay.com.au, ebay.ca, ebay.fr, ebay.it and ebay.es.
- Bid history pages are not supported yet.
- Seller pages and feedback entries can name private sellers and buyers. Handle personal data according to the privacy laws that apply to you.
What it costs
1 credit per page. Pages that can't be delivered are free. Work out your monthly volume below.
Example: 200 search pages a day at 60 listings is 12,000 listings a day, about 6,000 credits a month. Plain JSON output uses no AI tokens.
| Plan | Price | eBay pages a month |
|---|---|---|
| Free | $0 | up to 300 (one time) |
| Starter | $19/mo | up to 5,000 |
| BuilderPopular | $79/mo | up to 25,000 |
| Pro | $249/mo | up to 125,000 |
Related scrapers
Same API key, same credits. See every scraper.
Questions, answered
eBay
Yes. The Browse API returns active listings, defaults to 5,000 calls a day, and production access is tied to the eBay Partner Network. The Finding API, which had completed items, was shut down in February 2025, and sold data sits in the Marketplace Insights API, which is limited release. Spidra reads the public eBay pages instead, so you get what a shopper sees, including sponsored placement.
Send an eBay link and see what comes back.
Get 300 free credits, no card, and run your first eBay search from the dashboard or the API.
Spidra is not affiliated with, endorsed by, or sponsored by eBay. eBay is a trademark of eBay Inc. Check eBay's User Agreement and the laws that apply to you before you collect data, and use the data responsibly.