Ebay Seller Scraper avatar

Ebay Seller Scraper

Pricing

from $2.99 / 1,000 sellers

Go to Apify Store
Ebay Seller Scraper

Ebay Seller Scraper

Extract public eBay seller profile signals and visible listing cards from seller pages.

Pricing

from $2.99 / 1,000 sellers

Rating

0.0

(0)

Developer

w3crawler

w3crawler

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does eBay Seller Scraper do?

This Actor extracts seller information and visible listing cards from public eBay seller or seller-search pages. It accepts official HTTPS /usr/, /str/, and /sch/ URLs, or seller usernames that are converted to public /usr/ profile URLs. The output separates seller profiles from seller listings so downstream workflows can associate feedback identity with the public items shown on the page.

The Actor is a public-page extractor, not an account or access-control bypass. It does not log in, submit feedback actions, solve CAPTCHA or device challenges, defeat WAF controls, use private endpoints, or save raw HTML. If eBay returns a public access boundary, run-level counts and logs record it; the challenge page is never added to the dataset.

Output

Normal seller profile rows use recordType: "seller-profile" and can include sellerUsername, sellerName, feedbackScore, positiveFeedbackPercent, and sellerProfileUrl. Normal listing rows use recordType: "ebay-seller-listing" and can include sellerUsername, listingTitle, listingId, listingUrl, price, currency, condition, shippingText, category, and imageUrl. Both row types include stable recordId, sourceUrl, url, scrapedAt, httpStatus, accessStatus, ok, found, dataAvailable, usedProxy, and sourceTransport provenance.

Optional fields are omitted when the public page does not expose them. Unknown values are not turned into zero, false, or placeholder identity. Seller and listing IDs are deduplicated before maxItems is applied.

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The dataset contains source-backed seller and listing rows only. OUTPUT_SUMMARY in the key-value store reports status and runStatus (SUCCEEDED or FAILED) and dataStatus (COMPLETE, PARTIAL, FAILED, or NO_RESULTS), saved dataset count, diagnostic count, dataset write failures, unique record count, request totals, proxy use, and access-boundary detection.

Input

FieldTypeDefaultDescription
startUrlsarray—Up to 50 official HTTPS /usr/, /str/, or /sch/ URLs.
sellerUrlsarray—Backward-compatible alias for seller/search URLs.
sellerUsernamesarray—Up to 50 public seller usernames.
maxItemsinteger50Normal seller/listing rows to emit, from 1 to 500.
timeoutSecsinteger30Request timeout from 5 to 120 seconds.
maxBytesinteger5000000Response limit from 100,000 to 15,000,000 bytes.
maxRetriesinteger1Bounded transient retry count from 0 to 3.
userAgentstringstandard browserOptional public request User-Agent.
proxyConfigurationobject—Optional permitted Apify proxy configuration.

At least one of startUrls, sellerUrls, or sellerUsernames is required. Inputs are validated strictly: non-HTTPS URLs, non-eBay hosts, item URLs, embedded credentials, fragments, unknown fields, and coerced numeric values are rejected.

How to run it

Start with one public seller profile URL and a modest maxItems value. For example, use https://www.ebay.com/usr/harbor-tools when that profile is publicly reachable, or provide sellerUsernames: ["harbor-tools"]. Inspect recordType before loading rows into a database. Use diagnosticCount, accessBoundaryDetected, and the run logs to understand blocked, empty, or failed sources; diagnostic rows are never written to the dataset.

Reliability, cost, and ethical use

Each request has a bounded timeout, response-size limit, redirect limit, and transient retry limit. A proxy may change routing but never changes the fail-closed boundary behavior. Runs are charged according to normal Apify compute and transfer usage; fewer URLs, smaller limits, and focused profiles generally finish sooner. Respect eBay terms, robots instructions, regional restrictions, and applicable privacy law. Public seller names, feedback, and locations can still be personal or commercially sensitive data. Use the results only for a legitimate purpose and never attempt to infer private attributes or circumvent access controls.