eBay

eBay Scraper API

Real-time eBay data — product listings, search results, seller profiles, and sold/completed item history. All data is scraped directly from eBay and returned as structured JSON.

4 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /ebay/product
item_id 145234567890 required
curl -G "https://api.pullapi.com/ebay/product" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "item_id": "145234567890",
    "title": "Apple iPhone 15 Pro Max 256GB Unlocked - Natural Titanium",
    "price": "$1,099.00",
    "currency": "USD",
    "condition": "Brand New",
    "image_url": "https://i.ebayimg.com/images/g/example/s-l1600.jpg",
    "images": [ "https://i.ebayimg.com/images/g/example/s-l1600.jpg", "https://i.ebayimg.com/images/g/example2/s-l1600.jpg"
    ],
    "url": "https://www.ebay.com/itm/145234567890",
    "availability": "More than 10 available",
    "brand": "Apple",
    "model": "iPhone 15 Pro Max",
    "mpn": "MU683LL/A",
    "item_specifics": {
      "Brand": "Apple",
      "Model": "iPhone 15 Pro Max",
      "Storage Capacity": "256 GB",
      "Color": "Natural Titanium",
      "Network": "Unlocked"
    },
    "seller_name": "bestdealz_mobile",
    "seller_feedback_percent": "99.2%",
    "seller_feedback_count": "24531",
    "shipping": "Free shipping",
    "location": "Los Angeles, California, United States",
    "returns": "30 days returns. Buyer pays for return shipping.",
    "sold_count": 142,
    "watchers_count": 87
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

4 endpoints across 4 categories.

Product

GET /ebay/product

Get full details for an eBay listing including title, price, condition, images, item specifics, seller info, shipping, and return policy. Accepts an eBay item ID or a full listing URL.

Parameters

Name Type Required Description Example
item_id string Yes eBay item ID (numeric) or full listing URL. Examples: "145234567890",... 145234567890

Example Response

{
  "success": true,
  "data": {
    "item_id": "145234567890",
    "title": "Apple iPhone 15 Pro Max 256GB Unlocked - Natural Titanium",
    "price": "$1,099.00",
    "currency": "USD",
    "condition": "Brand New",
    "image_url": "https://i.ebayimg.com/images/g/example/s-l1600.jpg",
    "images": [ "https://i.ebayimg.com/images/g/example/s-l1600.jpg", "https://i.ebayimg.com/images/g/example2/s-l1600.jpg"
    ],
    "url": "https://www.ebay.com/itm/145234567890",
    "availability": "More than 10 available",
    "brand": "Apple",
    "model": "iPhone 15 Pro Max",
    "mpn": "MU683LL/A",
    "item_specifics": {
      "Brand": "Apple",
      "Model": "iPhone 15 Pro Max",
      "Storage Capacity": "256 GB",
      "Color": "Natural Titanium",
      "Network": "Unlocked"
    },
    "seller_name": "bestdealz_mobile",
    "seller_feedback_percent": "99.2%",
    "seller_feedback_count": "24531",
    "shipping": "Free shipping",
    "location": "Los Angeles, California, United States",
    "returns": "30 days returns. Buyer pays for return shipping.",
    "sold_count": 142,
    "watchers_count": 87
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Search

GET /ebay/search

Search eBay listings by keyword with optional filters for sort order, item condition, and price range. Returns paginated results with listing details including price, condition, seller info, and shipping.

Parameters

Name Type Required Description Example
query string Yes Search query string. Examples: "iPhone 15 Pro", "vintage Rolex", "Nike Air Max" iPhone 15 Pro
sort string No Sort order for results best_match, price_asc, price_desc, newly_listed, ending_soonest
condition string No Filter by item condition new, used, refurbished
min_price number No Minimum price filter in USD (must be >= 0) 100
max_price number No Maximum price filter in USD (must be >= 0) 500
page integer No Page number for paginated results (starts at 1) 1

Example Response

{
  "success": true,
  "data": {
    "query": "iPhone 15 Pro",
    "total_results": 4832,
    "results": [
      {
        "item_id": "145234567890",
        "title": "Apple iPhone 15 Pro Max 256GB Unlocked - Natural Titanium",
        "price": "$1,099.00",
        "condition": "Brand New",
        "listing_type": "Buy It Now",
        "shipping": "Free shipping",
        "location": "Los Angeles, CA",
        "image_url": "https://i.ebayimg.com/images/g/example/s-l225.jpg",
        "url": "https://www.ebay.com/itm/145234567890",
        "seller_name": "bestdealz_mobile",
        "seller_feedback": "99.2%",
        "watchers": "87 watchers"
      },
      {
        "item_id": "145234567891",
        "title": "Apple iPhone 15 Pro 128GB - Blue Titanium - AT&T",
        "price": "$899.99",
        "condition": "Pre-Owned",
        "listing_type": "Auction",
        "shipping": "$5.99",
        "location": "New York, NY",
        "image_url": "https://i.ebayimg.com/images/g/example2/s-l225.jpg",
        "url": "https://www.ebay.com/itm/145234567891",
        "seller_name": "phone_warehouse",
        "seller_feedback": "98.7%",
        "watchers": null
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Seller

GET /ebay/seller

Get an eBay seller's profile including store name, feedback rating, items sold, follower count, membership date, and top categories. Accepts a seller username or a full seller profile URL.

Parameters

Name Type Required Description Example
username string Yes eBay seller username or full profile URL. Examples: "bestdealz_mobile",... bestdealz_mobile

Example Response

{
  "success": true,
  "data": {
    "username": "bestdealz_mobile",
    "store_name": "BestDealz Mobile",
    "feedback_percent": "99.2%",
    "items_sold": "12,483",
    "followers": "3,241",
    "member_since": "Aug 2015",
    "categories": [ "Cell Phones & Smartphones", "Cell Phone Accessories", "Tablets & eReaders"
    ],
    "url": "https://www.ebay.com/usr/bestdealz_mobile"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Sold

GET /ebay/sold

Search eBay's sold/completed listings to find actual sale prices. Useful for price research, market analysis, and determining fair market value of items. Returns sold price, sold date, condition, and seller info.

Parameters

Name Type Required Description Example
query string Yes Search query for sold/completed items. Examples: "MacBook Pro M3", "Pokemon Charizard", "Vintage... MacBook Pro M3
min_price number No Minimum sold price filter in USD (must be >= 0) 500
max_price number No Maximum sold price filter in USD (must be >= 0) 2000
page integer No Page number for paginated results (starts at 1) 1

Example Response

{
  "success": true,
  "data": {
    "query": "MacBook Pro M3",
    "total_results": 1256,
    "results": [
      {
        "item_id": "145234567895",
        "title": "Apple MacBook Pro 14\" M3 Pro 18GB 512GB - Space Black",
        "sold_price": "$1,749.00",
        "sold_date": "Mar 10, 2026",
        "condition": "Pre-Owned",
        "image_url": "https://i.ebayimg.com/images/g/example3/s-l225.jpg",
        "url": "https://www.ebay.com/itm/145234567895",
        "seller_name": "tech_outlet_store",
        "seller_feedback": "99.5%"
      },
      {
        "item_id": "145234567896",
        "title": "MacBook Pro 16\" M3 Max 36GB 1TB - Silver - AppleCare+",
        "sold_price": "$2,850.00",
        "sold_date": "Mar 08, 2026",
        "condition": "Open Box",
        "image_url": "https://i.ebayimg.com/images/g/example4/s-l225.jpg",
        "url": "https://www.ebay.com/itm/145234567896",
        "seller_name": "apple_reseller",
        "seller_feedback": "100%"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/ebay/product?item_id=145234567890" \
  -H "x-rapidapi-host: ebay-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the eBay Scraper API.

1

Price Tracking

2

Seller Research

3

Product Sourcing

4

Market Valuation

Related Scrapers

More APIs in E-Commerce.

Ready to scrape eBay data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →