Ebay Scraper

eBay Scraper

TLDR

  • Search eBay listings and get full item details — pricing, seller profiles, shipping, specs, and more — all via 1 API.
  • 25 free queries per month. No credit card required.

Here's a sample response for a listing search:

{
    "listing_id": "264440432981",
    "name": "100 pcs Sticker Developer Programmer Hacker Programming Languages JAVA",
    "url": "https://www.ebay.com/itm/264440432981",
    "image": "https://i.ebayimg.com/images/g/5I0AAOSwu1NgAhpa/s-l500.webp",
    "item_condition": "Brand New",
    "price": {
        "amount": 8.99,
        "display": "$8.99"
    },
    "delivery_info": "Free delivery in 2-4 days",
    "seller": {
        "handle": "gliter783",
        "feedback_count": 10200,
        "approval_rate": 99.7
    },
    "units_sold": 129,
    "is_promoted": false
}

What is this?

The eBay Scraper API gives you real-time access to eBay listing data across all eBay marketplaces.

Search by keyword, get full item details with 40+ data points, pull seller profiles, shipping options, return policies, item specs, and related listings — all as clean, structured JSON.

Perfect for price comparison tools, marketplace analytics, dropshipping research, competitor monitoring, or any app that needs eBay data.

Why use it?

1. Detailed Data with 100% Accuracy

Get complete eBay listing data in real time. Every price, every seller rating, every shipping option — pulled live. No stale caches, no guesswork.

Titles, pricing, condition, seller feedback scores, delivery estimates, return policies, item specifications, purchase options (Buy It Now + Auction), gallery images — it's all there. 40+ data points per listing.

2. Free Plan

25 queries per month. Free. No credit card required.

Build and test your integration before spending a cent.

How to use it?

Simple REST API. Here's how it works:

  1. Create an account at omkar.cloud to get your API key.

It takes just 2 minutes to sign up. You get 25 free requests every month for detailed eBay data.

This is a well built product, and your search for the best eBay Scraper API ends right here.

  1. Make a request with it:

cURL:

curl -X GET "https://ebay-scraper.omkar.cloud/ebay/items/search?keyword=developer%20stickers" \
  -H "API-Key: YOUR_API_KEY"

Python:

import requests

api_key = "YOUR_API_KEY"

# Search for listings
response = requests.get(
    "https://ebay-scraper.omkar.cloud/ebay/items/search",
    params={"keyword": "developer stickers"},
    headers={"API-Key": api_key}
)
print(response.json())
  1. Get structured eBay data and use it.

That's it. Keyword to listing data in milliseconds.

API Reference

Search Items

GET https://ebay-scraper.omkar.cloud/ebay/items/search
  • keyword (required) — Search query. Any keyword you'd type into the eBay search bar.
  • page (optional, default: 1) — Page number for paginated results.
  • marketplace (optional, default: ebay.com) — eBay regional storefront (e.g., ebay.co.uk, ebay.de).

Example:

import requests

response = requests.get(
    "https://ebay-scraper.omkar.cloud/ebay/items/search",
    params={"keyword": "developer stickers"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "count": 22,
  "per_page": 50,
  "current_page": 1,
  "total_pages": 1,
  "next": null,
  "previous": null,
  "listings": [
    {
      "listing_id": "264440432981",
      "name": "100 pcs Sticker Developer Programmer Hacker Programming Languages JAVA",
      "url": "https://www.ebay.com/itm/264440432981",
      "image": "https://i.ebayimg.com/images/g/5I0AAOSwu1NgAhpa/s-l500.webp",
      "item_condition": "Brand New",
      "price": {
        "amount": 8.99,
        "display": "$8.99"
      },
      "delivery_info": "Free delivery",
      "seller": {
        "handle": "gliter783",
        "feedback_count": 10200,
        "approval_rate": 99.7
      },
      "units_sold": 129,
      "is_promoted": false
    },
    {
      "listing_id": "254339307600",
      "name": "50 Programming Internet Coding Software Stickers - Fast US Shipping",
      "url": "https://www.ebay.com/itm/254339307600",
      "image": "https://i.ebayimg.com/images/g/jF0AAOSw5OxdYK7X/s-l140.webp",
      "item_condition": "Brand New",
      "price": {
        "amount": 5.69,
        "display": "$5.69"
      },
      "delivery_info": "Free delivery in 2-4 days",
      "seller": {
        "handle": "leftoverbagels",
        "feedback_count": 29800,
        "approval_rate": 99.4
      },
      "units_sold": 446,
      "is_promoted": false
    }
  ],
  "query_used": "developer stickers",
  "category_filters": [
    { "label": "All" },
    { "label": "Sporting Goods", "category_id": 888 }
  ],
  "suggested_searches": [
    { "term": "supreme sticker", "url": "https://www.ebay.com/sch/i.html?_nkw=supreme+sticker&_sop=12" },
    { "term": "stickers", "url": "https://www.ebay.com/sch/i.html?_nkw=+stickers&_sop=12" }
  ]
}

Get Item

GET https://ebay-scraper.omkar.cloud/ebay/items/details
  • item_id (required) — eBay listing ID. Found in the item URL: ebay.com/itm/{item_id}.
  • marketplace (optional, default: ebay.com) — eBay regional storefront.
  • ship_to_country (optional) — ISO alpha-2 country code (e.g., DE, CA) to compute shipping costs for that destination.

Example:

import requests

response = requests.get(
    "https://ebay-scraper.omkar.cloud/ebay/items/details",
    params={"item_id": "264440432981"},
    headers={"API-Key": "YOUR_API_KEY"}
)

print(response.json())

Sample Response:

{
  "listing_id": "264440432981",
  "name": "100 pcs Sticker Developer Programmer Hacker Programming Languages JAVA",
  "url": "http://www.ebay.com/itm/264440432981",
  "item_condition": "New",
  "summary": "Find many great new & used options and get the best deals for 100 pcs Sticker Developer Programmer Hacker...",
  "watcher_count": 59,
  "status_banner": "In 2 carts",
  "purchase_options": {
    "available_methods": ["buy_it_now", "best_offer"],
    "instant_purchase": {
      "price": { "amount": 8.99, "currency": "USD" }
    }
  },
  "gallery": [
    {
      "type": "image",
      "images": [
        { "url": "https://i.ebayimg.com/images/g/5I0AAOSwu1NgAhpa/s-l500.jpg", "width": 500, "height": 500 },
        { "url": "https://i.ebayimg.com/images/g/5I0AAOSwu1NgAhpa/s-l1600.jpg", "width": 1600, "height": 1600 }
      ]
    }
  ],
  "specs": {
    "groups": [
      {
        "group_name": "Item specifics",
        "sections": [
          {
            "heading": null,
            "attributes": [
              { "attribute": "Condition", "value": "New: A brand-new, unused, unopened, undamaged item..." },
              { "attribute": "Type", "value": "Sticker" },
              { "attribute": "Theme", "value": "Cartoon, Comics" },
              { "attribute": "Brand", "value": "Unbranded" }
            ]
          }
        ]
      }
    ]
  },
  "stock": {
    "status_text": "More than 10 available",
    "buyer_limit": { "min": 1, "max": 30 },
    "units_sold": 129
  },
  "delivery": {
    "origin": "San Diego, California, United States",
    "destination": { "country": "United States", "country_code": "US", "postal_code": "33138" },
    "availability": "available",
    "options": [
      {
        "carrier": "USPS First Class\u00ae",
        "is_free": true,
        "delivery_window": { "type": "between", "dates": ["Fri, May 15", "Wed, May 20"] }
      }
    ]
  },
  "return_policies": [
    { "heading": "Returns", "details": ["Accepted within 30 days"] },
    { "heading": "Returns shipping", "details": ["Buyer pays return shipping..."] },
    { "heading": "Refund", "details": ["Money Back"] }
  ],
  "accepted_payments": {
    "methods": ["PayPal", "Venmo", "Visa", "Master Card", "Discover", "Diners Club"]
  },
  "seller": {
    "account_type": "store",
    "display_name": "torrey pine artcraft collectable",
    "handle": "torreypineartcraftcollectable",
    "member_since": "Joined Aug 2005",
    "total_sales": 58000,
    "feedback_score": 10284,
    "approval_rate": 99.7,
    "store_url": "https://www.ebay.com/str/torreypineartcraftcollectable",
    "reply_time_hours": 24,
    "performance_scores": [
      { "criterion": "Accurate description", "score": 5.0 },
      { "criterion": "Shipping speed", "score": 4.9 },
      { "criterion": "Communication", "score": 5.0 }
    ]
  },
  "trust_signals": [
    { "label": "eBay Money Back Guarantee", "details": ["Get the item you ordered or your money back."] }
  ],
  "related_items": [
    {
      "listing_id": "365401771154",
      "name": "100Pcs Funny Network Hacker Programming Fun Cartoon IT Engineer Stickers",
      "url": "https://www.ebay.com/itm/365401771154",
      "price": { "amount": 9.34, "currency": "USD" }
    }
  ]
}

FAQs

❓ What data does the API return?

Search Items returns per listing:

  • Name, price (fixed or price range), condition, image
  • Seller handle, feedback count, approval rate
  • Delivery info, return policy
  • Units sold, watcher count, promo text
  • Sponsored/promoted flag, top-rated flag

Plus top-level: count, per_page, current_page, total_pages, next, previous, query_used (the keyword eBay actually searched after spelling correction), category_filters, and suggested_searches.

Get Item returns 40+ fields including:

  • Full title, summary, description URL
  • Purchase options (Buy It Now price, auction bids, best offer)
  • Multi-resolution image gallery
  • Item specifications and attributes
  • Stock availability and buyer limits
  • Shipping carrier, cost, delivery window, handling time
  • Return policies and refund terms
  • Accepted payment methods and financing options
  • Seller profile: name, feedback score, approval rate, sales count, response time, performance scores, recent feedback
  • Product variants with pricing per combination
  • Trust signals and related items

All in structured JSON. Ready to drop into your app.

❓ How accurate is the data?

Data is pulled from eBay in real time. Every API call fetches live data — not cached or stale results.

Prices, availability, seller ratings, and shipping costs reflect what's on eBay right now.

❓ Which eBay marketplaces are supported?

All of them. Pass the marketplace parameter with any eBay domain — ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.com.au, and every other regional storefront.

You get localized listings, prices in local currency, and region-specific shipping data.

❓ Can I get auction data too, or just Buy It Now?

Both. The Get Item endpoint returns all purchase options available on a listing — Buy It Now price, current auction bid, bid count, auction end time, and whether a reserve price has been met. Whatever's on the listing page, you get it.

❓ How does the ship_to_country parameter work?

Pass any ISO alpha-2 country code (e.g., DE for Germany, JP for Japan) to the Get Item endpoint. The API returns shipping costs, carrier options, delivery windows, and import duties calculated for that destination.

Skip it, and you get default US-based shipping data.

❓ Tell me about Omkar Cloud.

We're an API services company with 20+ tools for OCR, document processing, and developer APIs. Some things we are proud of:

❓ How much does it cost?

  • Free — $0 — 25 queries/month
  • Starter — $16 — 800 queries/month
  • Grow — $48 — 2,400 queries/month
  • Scale — $148 — 7,400 queries/month

Why we're affordable: Low overhead. We run lean and pass the savings to you.

Note: You get 25 free queries every month.

❓ How do I get a refund?

If the product doesn't meet your needs within 90 days, get a refund in 2 clicks.

  1. Go to Transactions Page
    Transactions Page

  2. Click "Request Refund"
    Request Refund Button

  3. Confirm by clicking Request Refund again. The amount will be refunded within 1-2 business days. We'll email you updates.
    Confirm Refund Request

No emails. No explanations. Simple 2-click process.

❓ Is there a catch in refunds?

No catch.

It's a simple 2-click process, exactly as described above.

Questions? We have answers.

Reach out anytime. We will solve your query within 1 working day.

Contact Us on WhatsApp about eBay Scraper

Contact Us on Email about eBay Scraper