eBay Product API — Catalog Brand, Model & Price Range
Send an eBay catalog product ID (ePID) or product URL and this source returns that catalog entry as data: brand, model, rating, price range and specs.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "ebay_product",
"product": "28032667767",
"human": "# eBay catalog product\n\n- **Product:** 28032667767\n- **Proxy traffic:** 1.47 MB\n- **Brand:** Logitech\n- **Lowest price:** USD5.94\n- **Listings:** 59\n\nIt has 5 buttons, a scroll wheel, and is designed for right-handed users.",
"machine": {
"product": {
"id": "28032667767",
"url": "https://www.ebay.com/p/28032667767",
"title": "Logitech M705 Marathon (910-001935) Wireless Mouse",
"brand": "Logitech",
"model": "M705 Marathon",
"mpn": "910-001935",
"upc": "0097855068538",
"gtin13": null,
"image": null,
"images": [],
"rating": 4.72,
"review_count": 50,
"lowest_price": 5.94,
"highest_price": 69.99,
"currency": "USD",
"listing_count": 59,
"specs": {
"Brand": "Logitech",
"MPN": "910-001935",
"UPC": "0097855068538",
"Model": "M705 Marathon",
"eBay Product ID (ePID)": "28032667767",
"Color": "Black",
"Tracking Method": "Laser",
"Number of Buttons": "5",
"Connectivity": "Wireless, USB",
"Features": "Right-Handed only, Scroll Wheel",
"Type": "Mouse",
"Item Length": "1.6in.",
"Item Height": "2.6in.",
"Item Width": "4.2in.",
"Weight": "0.3lbs."
},
"breadcrumbs": [
"eBay",
"Electronics",
"Computers/Tablets & Networking"
],
"category": "Mice, Trackballs & Touchpads",
"description": "It has 5 buttons, a scroll wheel, and is designed for right-handed users."
},
"proxy_traffic_bytes": 1536321
},
"total_points": 5
}- You send
- An eBay catalog product ID (ePID) or product URL
- You get back
- Brand, model, rating, price range and specs for the catalog product
- Coverage
- eBay catalog products with a valid ePID or product page.
- Price
- 5 pts — $5 per 1,000
- Charged only when a product resolves. An ePID that doesn't exist is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Checking catalog pages by hand | Open the product page and read the price range and specs | Free, and slow across a catalog | Fine for one product, unworkable for a category |
| Building a scraper | Write it, host it, repair it when eBay's page markup changes | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per ePID or URL | $5 per 1,000, misses not billed | Returns the catalog record as published — it won't tell you which specific seller has the best offer |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
id | string | eBay's catalog product ID (ePID). |
url | string | Direct link to the catalog product page. |
title | string | Catalog product title. |
brand | string | Brand name. |
model | string | Model name or number. |
mpn | string | Manufacturer part number. |
upc | string | UPC, when eBay's catalog lists one. |
gtin13 | string | GTIN-13, when eBay's catalog lists one. |
image | string | Primary product image URL, when eBay's catalog has one. |
images | array | Additional product image URLs. |
rating | number | Aggregate star rating across the catalog product. |
review_count | number | Total number of reviews behind the rating. |
lowest_price | number | Lowest price across current active listings for the product. |
highest_price | number | Highest price across current active listings for the product. |
currency | string | Currency code the prices are in. |
listing_count | number | Number of active listings currently offering the product. |
specs | object | Product specs as eBay's catalog lists them, e.g. brand, MPN, color, dimensions. Shape varies per product. |
breadcrumbs | array | eBay's category breadcrumb trail for the product. |
category | string | Leaf category name for the product. |
description | string | eBay's catalog description text for the product. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One ePID or product URL per request. Either form works.
curl -X POST https://api.neuralverge.ai/functions/v1/run-ebay-product \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "product": "28032667767" }'What teams use it for
Where this field shows up in an actual workflow.
See the spread of prices across every active listing for a product before setting your own.
Pull specs and brand/model detail for a product you're sourcing or comparing against.
Track how a product's aggregate rating moves as new reviews come in.
Check whether a product already has an established catalog entry, and how competitive its listings are, before deciding to list it.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
eBay catalog products with a valid ePID or product page.
Read at request time.
This source returns publicly visible product information, stamped with the ePID or URL it was read from and a session id you can trace.
- —Not every listing has a catalog product behind it — less common or unbranded items may only exist as standalone listings.
- —Price range reflects current active listings, not sold prices.
- —Rating and review counts are self-reported by eBay's platform, the same as any review count elsewhere.
Questions, answered
Item returns one seller's specific active listing. Product returns eBay's catalog entry, which can aggregate many listings from many sellers under one brand/model record.
Related sources
Try ebay product on your own data
One request format across every source in the catalog.