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

4 catalogue Actors 10 other Store tools Official API: Public API Lowest rate  $0.99 per 1K

What do you need from eBay?

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.

Route diagram for eBay dataeBay Item, Store & Store Category Detail Extractor: stops at 9 of the 10 fields shown; eBay Motors Search & Listing Detail Extractor: stops at 5 of the 10 fields shown; eBay Multi-Marketplace Listing & Seller Data Scraper: stops at 5 of the 10 fields shown; eBay Seller Reputation & DSR Feedback Lookup: stops at 4 of the 10 fields shown; Other Store tools (10): stops at 10 of the 10 fields shown; eBay Browse API: public, field coverage not compared.eBayitem idconditionshippingtitlepricesellerlistingTypemarketplacecurrencyscraped at1234+API

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…

7/7 core fields 73 output fields $0.99 per 1K Open in Apify Store

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,…

5/7 core fields 19 output fields $0.99 per 1K Open in Apify Store

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…

5/7 core fields 42 output fields $0.99 per 1K Open in Apify Store

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.

Catalogue Actors for eBay by job, with the fields only each one returns
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.

Which tools return each core eBay field, from published output schemas
Toolitem idtitlepriceconditionsellershippingurlFields
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 it1014141313714

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.

Output keys for each core eBay field in the top catalogue Actors
Core field eBay Item, Store & Store…eBay Motors Search & Listing…eBay Multi-Marketplace…
item id id, itemId––
title title, storeNametitle, sellerName, dealerNametitle, storeName
price price, priceValue, priceCurrencyprice, priceFormattedprice, priceValue, priceCurrency
condition conditionconditioncondition
seller seller, topRatedSeller, businessSellersellerNameseller, sellerUsername
shipping shippingCurrency––
url url, sellerUrl, sellerStoreUrlurlurl, 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.

Catalogue Actors for eBay, ranked by the published method
Sample fields
87 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 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.

Other Store tools for eBay, for reference
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.

Official documentation

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

  1. Configure a narrowly scoped listing collection using the inputs documented there, keeping the marketplace and product scope consistent.
  2. 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

Sources

Text updated 2026-11-12 Data checked 2026-11-12
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.

Open in Apify Store