ebay-product
One eBay listing as one row: title, price, how it sells (buy it now, best offer, auction), condition, how many are left and sold, the seller and their feedback, where it ships from, the category path, the item specifics, images and the seller's description. item is the listing's URL or its item number. About 3 s; when the page fails, a slower second source answers.
Recipes are not open yet.
What this recipe returned on its last run. No key needed to look.
Fields
17 columns on every row. null means the site does not state it.| field | type | meaning |
|---|---|---|
| product_id | string | eBay's item number (digits, as a string). |
| url | string | The listing page on ebay.com. |
| title | string | The listing title as the seller wrote it. |
| price | number | The price now, a number in currency; for an auction, the current bid. |
| currency | string | Three-letter currency code (USD). |
| listing_format | string | How it sells: "buy_it_now", "buy_it_now_or_best_offer" or "auction". |
| condition | string | The condition the seller states ("New", "Used", "Ungraded - Moderately played"); null when none is given. |
| in_stock | boolean | true while the listing can still be bought; false when it ended or sold out. |
| available | integer | How many are left, an integer; "more than 10" is 10; null when eBay does not say. |
| sold | integer | How many were sold from this listing, an integer; null when eBay does not say. |
| seller | object | The seller, {name, url, feedback_count, positive_percent}: feedback_count an integer, positive_percent a number (99.8). |
| location | string | Where the item ships from, as eBay writes it ("Gardnerville, NV, United States"). |
| categories | string[] | The category path from the top, a list of names. |
| specifications | object[] | The item specifics, a list of {name, value} in page order. |
| images | string[] | Every listing image URL, the first one first. |
| description | string | The seller's own description, plain text, at most 5,000 characters; null when the seller wrote none. |
| badges | string[] | eBay's notes on the listing ("10 viewed today"). |
null means the site does not state it.
currency; for an auction, the current bid.How it behaves
Cost. 2 pages; 1 record when it falls back. A failed run costs 0.
Freshness 30 min. The same input within 30 min is served from cache at 0 units.
How it answers. Answers at once for one input; a large run goes as a job you poll.
Questions about this recipeQuestions
Short answers. The API reference has the long ones.
Call POST /recipes/ebay-product with your key and item. You get rows with the 17 fields above. The recipe is tested against the live site every 6 hours.
2 pages; 1 record when it falls back. A failed run costs 0. The same input within 30 min costs 0.
Yes. Sign up with Google, GitHub or email for a free key with 1,000 credits every month. No credit card.
The health check runs every 6 hours against the live site. A failing recipe shows as failing on this page until we fix it.
Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.
Request a changeMore for e-commerce and catalogs
All 12 recipes →One Amazon product page: ASIN, title, price, star rating, review count, brand, availability, the feature bullets, the main image and the…
The products on an Amazon search results page: ASIN, title, price, star rating, review count, the product's link, image, and whether the…
One game on Steam: name, price and discount in the chosen store region, developers, publishers, release date, genres, feature tags…
For developers
Get a free API key and run your first crawl.
1,000 credits every month. No credit card. Your self-hosted setup keeps working.
For teams
Talk to us about volume, regions and an SLA.
A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.