eBay Seller Scraper avatar

eBay Seller Scraper

Pricing

from $4.45 / 1,000 scraped sellers

Go to Apify Store
eBay Seller Scraper

eBay Seller Scraper

Scrape public eBay seller profiles, store pages, active listing snippets, and optional feedback reviews. Export seller usernames, feedback scores, prices, item links, buyer context, and review comments.

Pricing

from $4.45 / 1,000 scraped sellers

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🛒 eBay seller scraper for profiles, listings, and feedback

eBay Seller Scraper extracts public seller data from eBay seller profiles, store pages, and feedback profile pages. Add eBay usernames or paste seller, store, or feedback URLs, then export seller identity, marketplace domain, feedback summary, active listing snippets, and optional feedback reviews to an Apify dataset.

Use it when you need structured eBay seller research without manually opening each seller page. The Actor is built for competitor monitoring, marketplace research, seller reputation checks, price tracking, and repeatable exports through the Apify API, schedules, webhooks, or dataset downloads.

For a quick first run, keep the prefilled seller examples and leave feedback reviews off. Turn on feedback reviews when you also need review comments, buyer context, verified-purchase signals, related item links, and feedback dates.

✅ What this eBay Seller Scraper does

  • Scrapes public eBay seller usernames, /usr/ profile URLs, /str/ store URLs, and feedback profile URLs.
  • Accepts multiple seller targets in one run.
  • Saves one dataset row per accepted seller.
  • Extracts seller username, marketplace domain, seller or store name, store URL, feedback URL, feedback score, positive feedback percentage, and visible seller status labels when eBay shows them.
  • Extracts active listing snippets with item titles, item IDs, listing URLs, displayed prices, currencies, condition, and shipping text when visible.
  • Optionally collects public feedback review details for each seller.
  • Runs without an eBay login, eBay cookies, an eBay API key, or a user-owned eBay account.

The Actor focuses on public seller intelligence. It does not scrape private account data, contact enrichment databases, account dashboards, or AI-generated seller scores.

📦 Data you can extract

Each dataset item represents one accepted seller target.

Field groupWhat you get
Seller identitymatchedInput, sellerUsername, marketplaceDomain, sellerName
Seller pagesstoreUrl, feedbackUrl
Feedback summaryfeedback score, positive percentage, rating count, and source-visible summary text
Seller statusvisible labels such as seller status badges when shown
Active listingslisting position, item ID, title, URL, displayed price, condition, and shipping text
Feedback reviewsreview ID, rating, comment, date text, role, buyer context, verified-purchase signal, item evidence, and photo URLs

Some fields can be null or empty arrays because eBay does not show every detail for every seller. The Actor keeps missing values empty instead of inventing data.

🔎 eBay seller feedback scraper

Feedback reviews are optional because they add more output volume and pricing events. When Include feedback reviews is enabled, the Actor collects public feedback reviews under each seller row in feedbackReviews.

You can choose:

  • maximum feedback reviews per seller
  • most recent or most relevant review order
  • all, positive, neutral, or negative feedback
  • feedback received as seller, left as buyer, or both
  • only reviews with photos
  • whether to exclude automated feedback messages

This makes the Actor useful both as an eBay seller scraper and as an eBay seller feedback scraper when reputation depth matters.

🎯 Common use cases

  • Monitor competing eBay sellers and their active listing snippets.
  • Compare seller feedback scores and public reputation signals.
  • Track visible prices and item links from seller or store pages.
  • Collect feedback comments for seller quality checks.
  • Build seller research datasets for spreadsheets, dashboards, or internal tools.
  • Schedule repeat runs on Apify to watch seller changes over time.
  • Export eBay seller data through JSON, CSV, Excel, XML, API, or webhook workflows.

🚀 How to run it

  1. Add one or more values in Seller usernames or URLs.
  2. Use plain usernames such as musicmagpie, seller profile URLs, store URLs, or feedback profile URLs.
  3. Leave Include feedback reviews off for a smaller seller-profile run.
  4. Turn feedback reviews on when you need public review comments and buyer/item context.
  5. Set Feedback reviews per seller if reviews are enabled.
  6. Run the Actor and open the dataset.

Invalid, unavailable, or stale seller targets are skipped. Valid targets continue in the same run, so one bad seller does not stop the whole batch.

⚙️ Input options

FieldWhat it does
sellerTargetseBay seller usernames, seller profile URLs, store URLs, or feedback profile URLs.
includeFeedbackReviewsAdds public feedback review details under each seller row.
maxFeedbackReviewsMaximum feedback reviews saved for each seller when reviews are enabled.
feedbackSortCollects the most recent or most relevant feedback first.
feedbackRatingKeeps all ratings or only positive, neutral, or negative reviews.
feedbackRoleCollects feedback received as seller, left as buyer, or both.
feedbackPhotosOnlyKeeps only feedback reviews that include photos.
excludeAutomatedFeedbackSkips automated feedback messages in review results.

🧾 Example input

{
"sellerTargets": [
"anker_outlet_store",
"microsoft",
"puma",
"newegg"
],
"includeFeedbackReviews": true,
"maxFeedbackReviews": 100,
"feedbackSort": "most_recent",
"feedbackRating": "all",
"feedbackRole": "seller",
"feedbackPhotosOnly": false,
"excludeAutomatedFeedback": false
}

📤 Example output

{
"matchedInput": "https://www.ebay.co.uk/usr/chrisjoh7639",
"sellerUsername": "chrisjoh7639",
"marketplaceDomain": "ebay.co.uk",
"sellerName": "Chris Johnson",
"storeUrl": null,
"feedbackUrl": "https://www.ebay.co.uk/fdbk/feedback_profile/chrisjoh7639",
"feedback": {
"score": 15842,
"positivePercent": 99.8,
"ratingCount": 15842,
"summaryText": "99.8% positive feedback"
},
"sellerStatus": ["Top Rated Seller"],
"activeListings": [
{
"position": 1,
"itemId": "256123456789",
"title": "Vintage Sony Walkman WM-FX195 Portable Cassette Player",
"url": "https://www.ebay.co.uk/itm/256123456789",
"price": {
"text": "GBP 24.99",
"amount": 24.99,
"currency": "GBP"
},
"condition": "Used",
"shippingText": "Free postage"
}
],
"feedbackReviews": [
{
"feedbackId": "1769123456789",
"rating": "positive",
"comment": "Great seller, fast delivery, item exactly as described.",
"dateText": "Past month",
"role": "seller",
"buyer": {
"username": "b***7",
"feedbackScore": 347
},
"verifiedPurchase": true,
"item": {
"itemId": "256123456789",
"title": "Vintage Sony Walkman WM-FX195 Portable Cassette Player",
"url": "https://www.ebay.co.uk/itm/256123456789"
},
"photoUrls": ["https://i.ebayimg.com/images/g/abc/s-l1600.jpg"]
}
]
}

💳 Pricing

This Actor uses pay-per-event pricing.

  • Scraped seller: charged for each accepted public seller profile result.
  • Scraped feedback review: charged for each accepted public feedback review when feedback reviews are enabled.

Current pricing is $4.45 per 1,000 accepted seller profiles and $0.60 per 1,000 accepted feedback reviews. Actor start events are not charged by this Actor.

⚠️ Limits and caveats

  • eBay can show different public details by marketplace, seller type, and current page layout.
  • Some sellers have no visible store URL, active listings, status labels, or recent feedback reviews.
  • Stale, removed, private, or unsupported seller targets are skipped instead of saved as dataset rows.
  • Active listing snippets are taken from visible seller or store surfaces. They are not a full inventory mirror.
  • Feedback reviews are public review rows visible from eBay feedback pages. The Actor does not access private buyer or seller account data.

❓ FAQ

🔐 Do I need an eBay account?

No. The Actor uses public eBay seller, store, and feedback pages. You do not need to provide eBay cookies, login details, or an eBay API key.

📚 Can I scrape more than one seller in a run?

Yes. Add multiple usernames or URLs to sellerTargets. Each accepted seller is saved as its own dataset row.

🧾 Does this scrape all active listings for a seller?

No. The Actor saves visible active listing snippets from seller or store surfaces. Use them for seller monitoring and price checks, not as a complete inventory export.

💬 Why are feedback reviews nested under the seller row?

Feedback reviews are reached through the seller target. Keeping them under feedbackReviews makes one seller export easier to use without joining two datasets.

🔎 What happens when a seller target cannot be found?

The Actor skips that target and continues with the rest of the run. It does not save failed or placeholder rows to the dataset.

📝 Changelog

  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré