DEV Community

Алексей Спинов
Алексей Спинов

Posted on

How to Scrape eBay Listings and Track Auction Prices

eBay has billions of listings. Here is how to extract and monitor them.

eBay APIs

Browse API (Free)

async function searchEbay(query, limit = 10) {
  const url = `https://api.ebay.com/buy/browse/v1/item_summary/search?q=${encodeURIComponent(query)}&limit=${limit}`;
  const res = await fetch(url, {
    headers: { Authorization: `Bearer ${token}` }
  });
  return res.json();
}
Enter fullscreen mode Exit fullscreen mode

Finding API (No Auth for Basic Search)

https://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&keywords=macbook&paginationInput.entriesPerPage=10&RESPONSE-DATA-FORMAT=JSON&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=YOUR_APP_ID
Enter fullscreen mode Exit fullscreen mode

What Data You Get

  • Item title, price, condition
  • Auction end time, bid count
  • Seller rating and feedback
  • Shipping cost and location
  • Item specifics (brand, model, etc.)
  • Images

Use Cases

  1. Price research — what does X sell for?
  2. Arbitrage — find underpriced items
  3. Market sizing — how many listings for X?
  4. Trend tracking — price changes over time
  5. Competitor monitoring — track rival sellers

Resources


Need eBay data extracted? Listings, prices, seller data — $20. Email: Spinov001@gmail.com | Hire me

Top comments (0)