Ecommerce Scraper API

eBay Scraper API for Complete Listing and Sold-Price Data

Extract structured eBay data for price research, sold-price history, auction tracking and seller analysis. Get clean JSON across 18 marketplaces without managing proxies, sessions or anti-bot systems.

1,000 free credits
No credit card required

Use the same API key and credit balance across every ScrapeBadger API.

GET /v1/ebay/search
{
  "query": "nintendo switch oled",
  "domain": "com",
  "sold": false,
  "results": [
    {
      "position": 1,
      "item_id": "256123456789",
      "title": "Nintendo Switch OLED White Console",
      "price": {
        "value": 299.99,
        "currency": "USD"
      },
      "condition": "Brand New",
      "buying_format": "Buy It Now",
      "free_shipping": true,
      "seller_name": "topgames_us"
    }
  ]
}
Endpoints

Explore All 12 eBay API Endpoints

Search active and sold listings, track auctions, inspect items and reviews, analyze sellers, browse categories and look up marketplaces through structured JSON responses.

  1. Search
  2. Item data
  3. Market signals
  4. Structured JSON
GET/v1/ebay/search5 credits

Search Listings

Search an eBay marketplace for active listings by keyword. Filter by condition, buying format, price, shipping and item location. Results include prices, conditions, auction bids, seller feedback and sold counts.

To see what items actually sold for, pair it with Completed Listings.

Parameters
queryrequiredSearch keywords matched against listing titles.
Request
curl --get \
  'https://scrapebadger.com/v1/ebay/search' \
  --data-urlencode 'query=nintendo switch oled' \
  --data-urlencode 'domain=com' \
  --data-urlencode 'buying_format=auction' \
  --data-urlencode 'sort_by=ending_soonest' \
  --data-urlencode 'location=domestic' \
  --header 'x-api-key: YOUR_API_KEY'
Response200 OK
{
  "query": "nintendo switch oled",
  "domain": "com",
  "sold": false,
  "results": [
    {
      "position": 1,
      "item_id": "256987654321",
      "title": "Nintendo Switch OLED Console - No Reserve Auction",
      "url": "https://www.ebay.com/itm/256987654321",
      "price": {
        "value": 212.5,
        "currency": "USD",
        "symbol": "$",
        "raw": "$212.50"
      },
      "condition": "Used",
      "buying_format": "Auction",
      "is_auction": true,
      "bids": 17,
      "time_left": "12h 16m",
      "current_bid": {
        "value": 212.5,
        "currency": "USD",
        "symbol": "$",
        "raw": "$212.50"
      },
      "shipping": "Free shipping",
      "free_shipping": true,
      "location": "United States",
      "seller_name": "retro_deals"
    }
  ],
  "pagination": {
    "current_page": 1,
    "per_page": 60,
    "total_pages": 100,
    "total_results": 6000
  }
}
View Search Listings documentation
200
Request completed successfully
401
API key is missing or invalid
402
The account does not have enough credits
422
A required parameter or filter is missing or invalid
429
The plan’s request limit has been reached

What Can You Build With the eBay Scraper API?

Sold-price and resale valuation

Use completed listings to see the closing prices buyers actually paid, then track how values move over time. Combine eBay sold prices with the Vinted Scraper API and Depop Scraper API to compare resale values across marketplaces.

Completed ListingsSearch ListingsGet Item Detail

Auction and deal monitoring

Track bid counts, time remaining, current bids and absolute end times. Filter by auction format or sort by ending soonest to surface listings worth watching before they close.

Search ListingsGet Item Detail

Product and visual sourcing research

Search by keyword or by photo, then compare conditions, item specifics, shipping and returns across 18 marketplaces. Benchmark used and refurbished pricing against retail prices from the Amazon Scraper API and Walmart Scraper API.

Search ListingsSearch by ImageGet Item Detail

Seller and competitor analysis

Research seller profiles, feedback, store details and active listings to understand assortment, pricing and reputation. Review catalog ratings and individual reviews to see how products are received.

Get Seller ProfileGet Seller ListingsGet Seller FeedbackGet Item Reviews
Sign Up For Free

1,000 free credits · No credit card required

Explore More E-commerce Scraper APIs

Connect eBay data with other marketplace sources through the same ScrapeBadger account and API key.

Why Choose ScrapeBadger?

Build Faster

Get normalized eBay data without building parsers, managing proxy pools or maintaining selectors. Start with REST or an official SDK and ship faster.

Scale Confidently

Chrome TLS impersonation, marketplace-matched proxies and automatic session management handle eBay’s IP-reputation scoring and fingerprinting. Check live uptime on the API status page.

Complete eBay Data in One API

Use 12 dedicated endpoints for active listings, sold prices, auctions, item detail, reviews, sellers, categories and autocomplete across 18 marketplaces.

Integrate Anywhere

Connect through a REST API, 12 official SDKs, OpenAPI-generated clients or ScrapeBadger’s MCP server. Responses use consistent structured JSON.

Integrate With Your Stack

Use ScrapeBadger through an official SDK, a standard API request or the tools already in your workflow.

Python SDK

Search listings, retrieve sold prices and process eBay results with typed methods and structured response objects.

Node.js SDK

Add eBay listing, item, review and seller data to Node.js or TypeScript applications with an official SDK.

REST API

Connect from any backend or programming language using standard HTTP requests and receive structured JSON responses.

12 Official SDKs

Use official clients for Python, Node.js, Go, Rust, PHP, C#, Java, Kotlin, Ruby, Swift, Dart and C++. Explore the SDKs.

MCP for AI Tools

Give compatible AI agents access to eBay search, sold-price, item, review and seller tools through ScrapeBadger’s MCP server.

ScrapeBadger CLI

Run eBay workflows from the terminal, including search by image from a local file, without writing an application. See the CLI.

Trusted by Developers Worldwide

See what customers say about ScrapeBadger.

“Awesome scraper! we've used it to analyse products to launch for a ecom analytics company. probably will use further; also used their Amazon product and search scrapers.”

MR
MRiabov
Apify Store review
18 June 2026

“Perfect for my small SAAS, couldnt get vinted working but they do!”

NE
Nebulus
Trustpilot review · Spain
3 September 2026

“Fantastic service - been using this for over 6 months and hasn't failed me ONCE. They are consistently bringing out new scrapers and the prices are the cheapest ive seen on the market. Definitely recommended!”

PY
P Yam
Trustpilot review · United Kingdom
25 September 2026

“Looked for a scraper for multiple platforms to integrate in my projects, ScrapeBadger simply worked for everything I needed. Also integrating the API in my code was a breeze thanks to provided documentation.”

DV
Daniel Varan
Trustpilot review · Romania
8 July 2026

“It is the simplest scraper I ever tried, simple yet effective. simple end points, direct and straighforward. affordable. without doubt : it is a winner. application is easy to use and to connect to your database. service is amazing.”

EA
Emran Andraos
Trustpilot review · Saudi Arabia
10 September 2026

“really easy to use, excellent integration and plenty of free credits meant I was able to test and validate what I wanted without spending money. Great service!”

AT
Alan Tweddell
Trustpilot review · United Kingdom
8 September 2026
Pricing

Simple, transparent pricing

Pay As You Go from $10 or save with a monthly or annual subscription. Every eBay endpoint and all 18 marketplaces are available on every plan.

Not Sure Which Plan Fits Your Needs? Calculate Your Cost and Find the Right Plan.

Choose an eBay endpoint and enter the number of successful requests you expect to make. Credit costs vary by endpoint, and failed requests cost 0 credits. Not sure how many credits you need? Start with the endpoint reference above or talk to sales.

FAQ

Frequently asked questions

Everything you need to know about the eBay Scraper API.

What data can I retrieve with the eBay Scraper API?

You can retrieve active listings, completed (sold) listings with sold prices, full item detail, item specifics, shipping and returns, auction data, catalog product reviews, seller profiles, seller feedback, storefront listings, category listings and keyword suggestions. Responses use normalized JSON models designed for direct use in applications and data pipelines.

Which eBay marketplaces are supported?

The API supports 18 marketplaces: the United States, United Kingdom, Germany, France, Italy, Spain, Australia, Canada, Austria, Switzerland, Belgium, Ireland, Netherlands, Poland, Hong Kong, Singapore, Malaysia and the Philippines. Select a marketplace with the domain parameter. It defaults to com, and aliases such as us, uk and au also work.

Can I get eBay sold prices and price history?

Yes. The Completed Listings endpoint returns sold items with the final price buyers paid and the sale date, so you can build sold-price history and value items with real transaction data.

Can I track eBay auctions?

Yes. Auction listings include the bid count, time remaining and current high bid on search results, plus the absolute end time and Buy It Now price on item detail. Use buying_format=auction or sort_by=ending_soonest on Search Listings to surface auctions.

Can I search eBay by image?

Yes. Search by Image uses eBay’s own visual search. Send a public image URL or a base64-encoded JPEG or PNG up to 10 MB, and receive listings in the same shape as keyword search. Each request costs 10 credits, and there is no sort_by because eBay ignores sorting on visual results.

Are eBay watcher counts available?

Watcher counts are often null because eBay no longer exposes them publicly. Sold counts remain available as a more dependable demand signal, and the Completed Listings endpoint provides sold-price history.

How does ScrapeBadger handle eBay’s anti-bot protection?

ScrapeBadger uses Chrome TLS impersonation on sessions matched to the target marketplace, with proxies in the marketplace’s country, automatically. You do not need to configure proxies, manage sessions or solve CAPTCHAs.

How much does the eBay Scraper API cost?

Costs vary by endpoint. Search Listings, Completed Listings, Item Detail, Seller Profile, Seller Listings and Browse Category cost 5 credits. Search by Image, Item Reviews and Seller Feedback cost 10. Keyword Suggestions costs 1, and List Categories and List Markets are free. Failed requests cost 0 credits. See pricing or use the cost calculator.

How do I use the eBay Scraper API with Python?

Install the official package with pip install scrapebadger, initialize the client with your API key, and call client.ebay.search() with a query and domain. The SDK returns typed response objects. See all official SDKs or the eBay documentation.

Start Building With the eBay Scraper API

Use 1,000 free credits to search listings, check sold prices, track auctions, analyze reviews and research sellers across 18 eBay marketplaces.

No credit card required · 1,000 free credits · Failed requests cost 0 credits