eBay: scrapers and the official API, compared
Listings, items, sellers, feedback, sold prices and marketplace search data.
Short answer
For most eBay jobs, start with eBay Item, Store & Store Category Detail Extractor: it covers 7 of 7 core fields (item id, title, price, condition and 3 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for eBay goes to eBay Scraper by delicious_zebu (87 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.eBay Item, Store & Store Category Detail Extractor: inputs, code and costOpen in Apify Store
What do you need from eBay?
- Collect item details eBay Item, Store & Store Category Detail Extractor Only this one: id, itemId, discountPercent 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Find vehicles and parts eBay Motors Search & Listing Detail Extractor Only this one: year, make, trim 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Monitor listings eBay Multi-Marketplace Listing & Seller Data Scraper Only this one: positiveFeedbackCount, neutralFeedbackCount, negativeFeedbackCount 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Review seller feedback eBay Seller Reputation & DSR Feedback Lookup Only this one: comment, dateRange, buyerUsername 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
Route map
Each line is one way to get eBay data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 eBay Item, Store & Store Category Detail Extractor 73 output fields, pay per event 7 of 7 core fields
$0.99 / 1K - 2 eBay Motors Search & Listing Detail Extractor 19 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - 3 eBay Multi-Marketplace Listing & Seller Data Scraper 42 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - 4 eBay Seller Reputation & DSR Feedback Lookup 19 output fields, pay per event 4 of 7 core fields
$0.99 / 1K - + 10 other Store tools, combined Reference only 7 of 7 core fields
from $1.50 / 1K - API eBay Browse API Public API fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for eBay
eBay Item, Store & Store Category Detail Extractor
Extract detailed product data from eBay individual item pages, seller store fronts, and store category pages, or search by keyword across 8…
eBay Motors Search & Listing Detail Extractor
Search eBay Motors for vehicles or parts by keyword, type, condition, price and year, or enrich specific item URLs - returns price, mileage,…
eBay Multi-Marketplace Listing & Seller Data Scraper
Search eBay listings by keyword or category across 8 marketplaces, with titles, prices, conditions, sellers, ratings, watch counts, sold counts…
Which route for which job
The catalogue Actors for eBay return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.
| Actor | Good for | Only this route | Core fields | 10K results |
|---|---|---|---|---|
| eBay Item, Store & Store Category Detail Extractor | Collect item details | id, itemId, discountPercent, availability, watcherCount | 7/7 | $9.90 |
| eBay Motors Search & Listing Detail Extractor | Find vehicles and parts | year, make, trim, vin, mileage | 5/7 | $9.90 |
| eBay Multi-Marketplace Listing & Seller Data Scraper | Monitor listings | positiveFeedbackCount, neutralFeedbackCount, negativeFeedbackCount, memberCountry | 5/7 | $9.90 |
| eBay Seller Reputation & DSR Feedback Lookup | Review seller feedback | comment, dateRange, buyerUsername, verifiedPurchase | 4/7 | $9.90 |
Field matrix: who returns what
Every tool with a published output schema, against the 7 fields most eBay jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | item id | title | price | condition | seller | shipping | url | Fields |
|---|---|---|---|---|---|---|---|---|
| eBay Item, Store & Store Category Detail Extractor | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay Motors Search & Listing Detail Extractor | – | ● | ● | ● | ● | – | ● | 5/7 |
| eBay Multi-Marketplace Listing & Seller Data Scraper | – | ● | ● | ● | ● | – | ● | 5/7 |
| eBay Seller Reputation & DSR Feedback Lookup | – | ● | ● | – | ● | – | ● | 4/7 |
| eBay ScraperReference only, by delicious_zebu | ● | ● | ● | ● | ● | – | ● | 6/7 |
| eBay Sold Listings SearchReference only, by cmfapps | ● | ● | ● | ● | – | – | ● | 5/7 |
| eBay Sold Listings APIReference only, by epicscrapers | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay Sold Listings SearchReference only, by caffein.dev | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay ScraperReference only, by khadinakbar | ● | ● | ● | ● | ● | – | ● | 6/7 |
| eBay ScraperReference only, by automation-lab | ● | ● | ● | ● | ● | – | ● | 6/7 |
| eBay ScraperReference only, by kestrel | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay Listings ScraperReference only, by piotrv1001 | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay Sold Listings ScraperReference only, by crawloop | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| eBay Sold Listings ScraperReference only, by blackfalcondata | – | ● | ● | ● | ● | ● | ● | 6/7 |
| Tools returning it | 10 | 14 | 14 | 13 | 13 | 7 | 14 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every eBay Actor by field.
| Core field | eBay Item, Store & Store… | eBay Motors Search & Listing… | eBay Multi-Marketplace… |
|---|---|---|---|
| item id | id, itemId | – | – |
| title | title, storeName | title, sellerName, dealerName | title, storeName |
| price | price, priceValue, priceCurrency | price, priceFormatted | price, priceValue, priceCurrency |
| condition | condition | condition | condition |
| seller | seller, topRatedSeller, businessSeller | sellerName | seller, sellerUsername |
| shipping | shippingCurrency | – | – |
| url | url, sellerUrl, sellerStoreUrl | url | url, sellerProfileUrl |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 14 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 87 | eBay Item, Store & Store Category Detail Extractor Catalogue Actor, pay per event | id, title, price | 73 | $0.99 | 3 runs, too few to rate | Nov 2026 |
| 79 | eBay Motors Search & Listing Detail Extractor Catalogue Actor, pay per event | title, price, condition | 19 | $0.99 | 3 runs, too few to rate | Nov 2026 |
| 79 | eBay Multi-Marketplace Listing & Seller Data Scraper Catalogue Actor, pay per event | title, price, condition | 42 | $0.99 | 3 runs, too few to rate | Nov 2026 |
| 75 | eBay Seller Reputation & DSR Feedback Lookup Catalogue Actor, pay per event | itemTitle, priceFormatted, sellerUsername | 19 | $0.99 | 2 runs, too few to rate | Nov 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 87 | eBay Scraper Reference only, by delicious_zebu | item_id, product_title, price | 26 | $2.00 | 98% of 3,014 runs | Nov 2026 |
| 81 | eBay Sold Listings Search Reference only, by cmfapps | itemId, title, soldPrice | 12 | $1.50 | 76% of 2,123 runs | Nov 2026 |
| 80 | eBay Sold Listings API Reference only, by epicscrapers | listingId, title, soldPrice | 31 | $3.50 | 100% of 2,357 runs | Nov 2026 |
| 80 | eBay Sold Listings Search Reference only, by caffein.dev | itemId, title, soldPrice | 41 | $4.00 | 100% | Nov 2026 |
| 78 | eBay Scraper Reference only, by khadinakbar | itemId, title, price | 44 | $3.00 | 86% of 614 runs | Nov 2026 |
| 77 | eBay Scraper Reference only, by automation-lab | itemId, title, price | 28 | $3.45 | 89% of 7,811 runs | Nov 2026 |
| 75 | eBay Scraper Reference only, by kestrel | item_id, title, price | 49 | $4.00 | 91% of 509 runs | Nov 2026 |
| 75 | eBay Listings Scraper Reference only, by piotrv1001 | itemId, title, price | 21 | $4.00 | 82% of 663 runs | Nov 2026 |
| 74 | eBay Sold Listings Scraper Reference only, by crawloop | itemId, title, soldPrice | 42 | $4.00 | 81% of 1,014 runs | Nov 2026 |
| 72 | eBay Sold Listings Scraper Reference only, by blackfalcondata | title, priceText, condition | 31 | $4.00 | 97% of 5,493 runs | Nov 2026 |
What to check before you choose
eBay listing data supports assortment research, asking-price monitoring and seller comparisons. Item detail collection suits teams building product records, while seller feedback collection serves reputation research.
Choose the Browse API for item search and details when its access requirements fit your application. Store tools offer routes for store inventory, seller feedback and Motors listings; sold-price research needs a route that explicitly covers completed sales.
Checklist
- Match the published schema to the record you need: item details, seller profiles and individual feedback comments serve different purposes.
- Check price currency and shipping coverage together. The multi-marketplace tool lists priceCurrency and shippingCost, while the item detail tool lists comparison-price fields such as wasPrice.
- Confirm whether the route collects current asking prices or sold prices. Browse supports search and item details; sold-price access belongs to other restricted buying APIs.
Where the data is incomplete
The multi-marketplace tool lists seller and shippingCost, so matching records across tools requires checking identifiers as well as column names.
Seller feedback and Motors attributes have separate coverage. Feedback comments cannot be assumed to appear in listing records.
Official API route
eBay Browse API
The Browse API supports item summaries, item details and search. Sold-price data is available through other restricted buying APIs.
Price. API calls are subject to eBay's published call quotas; no simple per-result price is published for Browse.
Limits. OAuth, application approval and call limits apply.
Terms and personal data
Keep collection to public listings and respect eBay's terms and API licence. Check those conditions against your intended reuse before collecting or republishing content. This is general information, not legal advice.
Read eBay's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Configure a narrowly scoped listing collection using the inputs documented there, keeping the marketplace and product scope consistent.
- Run the collection and inspect the resulting dataset for usable identifiers, prices, currency and listing links before expanding its scope.
Call eBay Item, Store & Store Category Detail Extractor from code
The example input uses the Actor's published defaults; set your own eBay query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "search",
"itemIds": [],
"storeNames": [],
"storeCategoryUrls": [],
"searchQueries": [
"laptop"
],
"startUrls": [],
"marketplace": "https://www.ebay.com",
"sortBy": "bestMatch",
"freeShipping": False,
"returnsAccepted": False,
"maxItems": 2,
"maxPages": 1,
"includeItemDetails": True,
"includeItemSpecifics": True
}
run = client.actor("vexaloom-labs/ebay-item-store-and-store-category-detail").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "search",
"itemIds": [],
"storeNames": [],
"storeCategoryUrls": [],
"searchQueries": [
"laptop"
],
"startUrls": [],
"marketplace": "https://www.ebay.com",
"sortBy": "bestMatch",
"freeShipping": false,
"returnsAccepted": false,
"maxItems": 2,
"maxPages": 1,
"includeItemDetails": true,
"includeItemSpecifics": true
};
const run = await client.actor("vexaloom-labs/ebay-item-store-and-store-category-detail").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~ebay-item-store-and-store-category-detail/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"search","itemIds":[],"storeNames":[],"storeCategoryUrls":[],"searchQueries":["laptop"],"startUrls":[],"marketplace":"https://www.ebay.com","sortBy":"bestMatch","freeShipping":false,"returnsAccepted":false,"maxItems":2,"maxPages":1,"includeItemDetails":true,"includeItemSpecifics":true}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=vexaloom-labs/ebay-item-store-and-store-category-detail",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
Can the Browse API supply sold prices?
Browse supports item search, summaries and details. Sold-price data is available through other restricted buying APIs.
Which route suits seller reputation research?
The Seller Reputation & DSR Feedback Lookup lists rating, comment and sellerPositiveFeedbackPercent in its published schema. Choose that coverage when feedback is the research subject, and check whether you also need a separate listing collection.
How should item identifiers be matched?
The item detail extractor describes id and itemId as eBay item identifiers. Check the identifier convention in each other tool's published schema before joining its records.
Does a listed result price cover the whole collection cost?
The pay-per-event notes exclude start events and platform plan differences from the primary result charge. Check all applicable billing events before estimating the cost of repeated collections.
What is the cheapest catalogue Actor for eBay data?
eBay Item, Store & Store Category Detail Extractor lists $0.99 per 1,000 results (pay per event), with 73 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.
Which eBay scraper returns the most core fields?
eBay Item, Store & Store Category Detail Extractor covers 7 of the 7 core eBay fields this page tracks (item id, title, price, condition, seller, shipping, url), based on its published output schema.
Does eBay have an official API?
Public API: The Browse API supports item summaries, item details and search. Sold-price data is available through other restricted buying APIs. API calls are subject to eBay's published call quotas; no simple per-result price is published for Browse.
Is it legal to scrape eBay?
It depends on what you collect and how. Keep collection to public listings and respect eBay's terms and API licence. Check those conditions against your intended reuse before collecting or republishing content. Read eBay's terms (https://www.ebay.com/help/policies/member-behaviour-policies/user-agreement?id=4259) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on eBay
Related websites
- Amazon12 Actors
- Etsy1 Actor
- MercadoLibre2 Actors
Sources
- eBay Item, Store & Store Category Detail Extractor on Apify Store
- eBay Motors Search & Listing Detail Extractor on Apify Store
- eBay Multi-Marketplace Listing & Seller Data Scraper on Apify Store
- eBay Seller Reputation & DSR Feedback Lookup on Apify Store
- eBay Browse API documentation
- eBay terms
Cite this page
Scraper Finder. "How to get eBay data." https://scraperfinder.com/sites/ebay/ (data checked 2026-11-12).
Highest-scoring catalogue Actor
eBay Item, Store & Store Category Detail Extractor: 7 of 7 core fields, $0.99 per 1,000 results, score 87. The highest score overall is 87 (eBay Scraper, a Store tool from another publisher); both are in the table above.