eBay Real-Time Data Scraper — Search, Listings, Sellers & Deals avatar

eBay Real-Time Data Scraper — Search, Listings, Sellers & Deals

Pricing

from $2.00 / 1,000 results

Go to Apify Store
eBay Real-Time Data Scraper — Search, Listings, Sellers & Deals

eBay Real-Time Data Scraper — Search, Listings, Sellers & Deals

Real-time eBay scraper for search, listing details, seller feedback, store profiles, catalog products, deals & category browse. 20 marketplaces, 8 checkbox features, CAPTCHA-ready, residential proxy support. Clean JSON—perfect for sellers, researchers & API workflows.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Chidubem Aneke

Chidubem Aneke

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

eBay Real-Time Data — Live eBay Listing Scraper

Stop fighting eBay's Akamai walls. This Actor delivers live product search, listing details, seller feedback, seller profiles, catalog products, deals, category browse, and URL scraping as clean JSON — across 20 marketplaces, with built-in CAPTCHA handling and residential proxy support. No coding. No 2Captcha account. No scraper maintenance.

Turn on only the features you need, pick your country, click Start, and export or pipe results to Slack, Sheets, Zapier, or your own API.


Why teams choose this Actor

  • Real-time data — prices, conditions, seller scores, and listing metadata scraped fresh each run
  • Eight tools in one — search, PDP details, seller feedback, seller profile, catalog product, URL scraper, category browse, and deals
  • Checkbox UX — enable only what you need; Product Search is on by default
  • 20 eBay stores — US, UK, DE, FR, IT, ES, AU, CA, AT, CH, IE, NL, BE, PL, SG, MY, PH, HK, MX, BR
  • CAPTCHA-ready — Akamai splash and robot checks handled internally; you never configure API keys
  • Structured JSON — every row tagged with featureType for easy filtering and integrations
  • Apify-native — schedule runs, webhooks, API access, CSV/Excel export out of the box

Who is this for?

You are…You get…
eBay seller or brandCompetitor prices, seller scores, listing conditions, store profiles
Market researcherCategory browse data, search SERPs, seller reputation, catalog product specs
Deal hunter or affiliateFresh deal feeds with discounts and item IDs
Agency or consultantClient-ready datasets without building scrapers
Reseller or arbitrage traderLive item lookup, catalog matching, and pricing before you list
DeveloperClean JSON via Apify API — a practical eBay data API alternative without Trading API onboarding

What you get every run

Structured records in your Apify dataset, ready to export or integrate:

FieldMeaning
featureTypeWhich feature produced the row
countryMarketplace (US, UK, DE, …)
urlSource page
scrapedAtISO timestamp
PlusitemId, epid, title, price, currency, condition, buyingFormat, seller, feedback, images, and more

Filter by featureType, download CSV, or hit the dataset API — same workflow for every feature.


Eight features — use one or all

🔍 Product Search (on by default)

Keyword search with item ID, title, price, condition, buying format, seller username, and SERP position. Filter by condition, format, and show-only flags.

Example: "wireless mouse" → 50 results on eBay US, sorted by price.


📦 Product Details

Full listing page data for any item ID or URL: title, price, condition, quantity, shipping, item specifics, description, images, seller info.

Example: Item 123456789012 → live price, specs, and seller feedback score in one row.


⭐ Seller Feedback

Paginated seller feedback comments with type, rating, date, and linked item when available.

Example: 50 recent feedback entries for seller example_store.


🔗 Scrape By URL

Paste any eBay link — listing, search, deals, category, seller — and get structured data with automatic page-type detection.


📂 Category Browse

Browse eBay category pages by category ID or URL. Collect listings with rank, price, and metadata.

Example: Top 50 listings in category 171485 (PC Laptops & Netbooks) on eBay US.


🏷️ Deals

eBay Deals hub with price, was-price, discount %, badge, and image. Filter by category and minimum discount.


🏪 Seller Profile

Seller store page with feedback score, positive %, items sold, member since, location, store name, and optional active listings from that seller.

Example: Profile + 20 active listings for seller worldofbooks08.


📚 Catalog Product

eBay catalog product reference pages (ePID) with brand, model, MPN/UPC, specs, images, price range, and listing count across matching listings.

Example: Catalog ePID 18034936573 → normalized product data for matching and enrichment.


20 eBay marketplaces

Set Marketplace country once — domain, currency, and language follow for all enabled features:

US · UK · DE · FR · IT · ES · AU · CA · AT · CH · IE · NL · BE · PL · SG · MY · PH · HK · MX · BR


How to run

  1. Click Start on this Actor page.
  2. Choose your marketplace country (default: US).
  3. Check the features you need — uncheck Product Search if you only want details, feedback, or deals.
  4. Fill in keywords, item IDs, seller usernames, category IDs, catalog ePIDs, or URLs for the features you enabled.
  5. Keep Proxy → Residential (recommended).
  6. Run — download results or connect a webhook / schedule.

Pro tip: Schedule daily runs for price tracking, deal digests, or seller reputation monitoring.


Example inputs (API, MCP, and automation)

Use these JSON payloads with the Apify API, Apify MCP (call-actor), or scheduled runs. In the Console, the same options map to the checkboxes and fields above.

Important: Product Search is on by default. When running a single feature via API or MCP, set "enableProductSearch": false and enable only the feature you need.

Product Search only

{
"country": "US",
"enableProductSearch": true,
"searchKeywords": ["wireless mouse"],
"searchMaxResultsPerKeyword": 10,
"searchCondition": "new",
"searchBuyingFormat": "buy-it-now"
}

Product Details only

{
"country": "US",
"enableProductSearch": false,
"enableProductDetails": true,
"itemIds": ["123456789012"]
}

Seller Feedback only

{
"country": "US",
"enableProductSearch": false,
"enableSellerFeedback": true,
"sellerUsernames": ["example_seller"],
"feedbackMaxPerSeller": 25
}

Scrape By URL only

{
"country": "US",
"enableProductSearch": false,
"enableScrapeByUrl": true,
"scrapeUrls": ["https://www.ebay.com/itm/123456789012"]
}

Category Browse only

{
"country": "US",
"enableProductSearch": false,
"enableCategoryBrowse": true,
"categoryIds": ["171485"],
"categoryMaxProducts": 25
}

Deals only

{
"country": "US",
"enableProductSearch": false,
"enableDeals": true,
"dealsMaxProducts": 30,
"dealsOffset": 0
}

Seller Profile only

{
"country": "US",
"enableProductSearch": false,
"enableSellerProfile": true,
"sellerUsernames": ["worldofbooks08"],
"includeSellerProducts": true,
"sellerProductsMaxResults": 20
}

Catalog Product only

{
"country": "US",
"enableProductSearch": false,
"enableCatalogProduct": true,
"catalogEpids": ["18034936573"]
}

Multiple features in one run

{
"country": "US",
"enableProductSearch": false,
"enableProductDetails": true,
"enableCatalogProduct": true,
"itemIds": ["123456789012"],
"catalogEpids": ["18034936573"]
}

Filter output rows by featureType. Dataset views: overview, search, details, feedback, deals, category, sellers, catalog.


Output fields by featureType

product_search

FieldTypeDescription
featureTypestringAlways product_search
keywordstringSearch term
positionintegerRank on SERP (1-based)
itemIdstringNumeric eBay item ID
titlestringListing title
pricenumberCurrent price
currencystringISO currency
conditionstringItem condition
buyingFormatstringAuction, Buy It Now, etc.
sellerUsernamestringSeller username
sellerFeedbackScoreintegerSeller feedback score
imageUrlstringPrimary image URL
urlstringListing URL
countrystringMarketplace code
scrapedAtstringISO timestamp

product_details

FieldTypeDescription
featureTypestringAlways product_details
itemIdstringItem ID
titlestringListing title
pricenumberCurrent price
currencystringISO currency
conditionstringItem condition
buyingFormatstringListing format
quantityintegerAvailable quantity
shippingstringShipping summary
itemSpecificsarray{ name, value } pairs
descriptionstringListing description
imageUrlsarrayGallery URLs
sellerobject{ username, feedbackScore, feedbackPercentage, storeName }
urlstringListing URL
countrystringMarketplace code
scrapedAtstringISO timestamp

seller_feedback

FieldTypeDescription
featureTypestringAlways seller_feedback
sellerstringSeller username
feedbackIdstringFeedback entry ID
feedbackCommentstringComment text
feedbackTypestringPositive / Neutral / Negative
ratingnumberStar rating if shown
feedbackDatestringDate string
itemIdstringRelated item ID
titlestringRelated item title
urlstringFeedback profile URL
countrystringMarketplace code
scrapedAtstringISO timestamp

scrape_by_url

FieldTypeDescription
featureTypestringAlways scrape_by_url
pageTypestringDetected page type (listing, search, deals, …)
itemIdstringItem ID when applicable
titlestringPage or listing title
pricenumberPrice when applicable
currencystringCurrency when applicable
dataobjectParsed payload for detected type
urlstringSource URL
countrystringMarketplace code
scrapedAtstringISO timestamp

category_browse

FieldTypeDescription
featureTypestringAlways category_browse
itemIdstringItem ID
titlestringListing title
pricenumberPrice
categoryIdstringCategory ID
positionintegerRank on category page
ratingnumberStar rating if shown
reviewCountintegerReview count if shown
imageUrlstringPrimary image
urlstringListing URL
countrystringMarketplace code
scrapedAtstringISO timestamp

deals

FieldTypeDescription
featureTypestringAlways deals
itemIdstringItem ID
titlestringListing title
pricenumberDeal price
originalPricenumberWas price
discountPercentnumberDiscount percentage
dealBadgestringDeal label
ratingnumberStar rating if shown
reviewCountintegerReview count if shown
imageUrlstringPrimary image
urlstringDeal URL
countrystringMarketplace code
scrapedAtstringISO timestamp

seller_profile and seller_products

Seller Profile returns one seller_profile row per username, plus optional seller_products rows when includeSellerProducts is true.

FieldTypeApplies toDescription
featureTypestringbothseller_profile or seller_products
usernamestringprofileSeller username
sellerUsernamestringproductsSeller username
feedbackScorenumberprofileTotal feedback score
positiveFeedbackPercentnumberprofilePositive feedback %
itemsSoldnumberprofileItems sold count
memberSincestringprofileRegistration date
locationstringprofileSeller location
storeNamestringprofileStore display name
storeDescriptionstringprofileStore about text
storeUrlstringprofileStore page URL
itemIdstringproductsListing item ID
titlestringproductsListing title
pricenumberproductsListing price
currencystringproductsISO currency
conditionstringproductsItem condition
imageUrlstringproductsPrimary image
positionintegerproductsRank in seller listings
urlstringbothSource URL
countrystringbothMarketplace code
scrapedAtstringbothISO timestamp

catalog_product

FieldTypeDescription
featureTypestringAlways catalog_product
epidstringeBay catalog product ID (ePID)
titlestringCatalog product title
brandstringBrand name
modelstringModel name
mpnstringManufacturer part number
upcstringUPC barcode
imagesarrayProduct image URLs
aggregateRatingnumberAverage star rating
reviewCountintegerReview count
priceRangestringPrice range across listings
listingCountintegerNumber of matching listings
productSpecsarray{ name, value } spec pairs
categorystringCategory breadcrumb or name
urlstringCatalog page URL
countrystringMarketplace code
scrapedAtstringISO timestamp

featureType reference (dataset API filtering)

Use these values in dataset queries, webhooks, and downstream ETL:

featureTypeFeature checkboxDescription
product_searchenableProductSearchKeyword search SERP results
product_detailsenableProductDetailsListing detail pages
seller_feedbackenableSellerFeedbackSeller feedback comments
scrape_by_urlenableScrapeByUrlAuto-detected URL scrape
category_browseenableCategoryBrowseCategory page listings
dealsenableDealseBay Deals hub
seller_profileenableSellerProfileSeller store profile summary
seller_productsenableSellerProfile + includeSellerProductsActive listings from seller
catalog_productenableCatalogProducteBay catalog reference page

Example dataset filter (Apify API):

GET /v2/datasets/{datasetId}/items?filter={"featureType":"product_search"}

Apify API — sync run with dataset items

Run the Actor synchronously and return dataset rows in one request:

POST https://api.apify.com/v2/acts/{actorId}/run-sync-get-dataset-items?token={APIFY_TOKEN}
Content-Type: application/json
{ "country": "US", "enableProductSearch": false, "enableDeals": true, "dealsMaxProducts": 10 }

Replace {actorId} with this Actor's ID (e.g. username~ebay-real-time-data). Add &format=json for JSON (default) or use view parameters such as &view=search.

MCP: Connect via Apify MCP server and use call-actor with the same JSON payloads above — ideal for LLM agents that need live eBay data without writing HTTP clients.


Proxy configuration

eBay uses Akamai bot protection. Apify Proxy → Residential is strongly recommended and set as the default in proxyConfiguration:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Match apifyProxyCountry to your marketplace when possible (e.g. GB for UK). Datacenter proxies often fail on eBay.


Example workflows

Competitor monitoring — Product Search + Product Details on your keyword list → daily schedule → webhook when price or seller changes.

Seller due diligence — Seller Profile + Seller Feedback on a username → CSV export for reputation review.

Catalog enrichment — Catalog Product on ePIDs → match listings to normalized brand/model/UPC data.

Morning deal feed — Deals with 50–100 items → Google Sheets or email via Zapier every morning.

Category report — Category Browse on 171485 → weekly snapshot for trend decks.


Integrations

Works with the full Apify ecosystem:

  • Webhooks on run success
  • REST API for dataset items
  • Slack, Google Sheets, Zapier, Make, Airbyte, custom ETL
  • Scheduled runs for hands-off price monitoring and deal alerts
  • Apify MCP for LLM and agent workflows

This Actor vs alternatives

ApproachProblemThis Actor
Copy-pasteSlow, doesn't scaleAutomated, repeatable
DIY scriptsBreak on HTML changes; CAPTCHA painMaintained parsers + built-in CAPTCHA recovery
eBay Trading APISeller approval, limited public dataBroad coverage of public pages
Generic scrapersNo eBay-specific fieldsPurpose-built for SERP, PDP, deals, sellers, catalog

You pay for the scrape you need — enable only the checkboxes that matter.


FAQ

Do I need to write code?
No. Configure inputs, run, export. Developers can use the Apify API or MCP for full automation.

Do I need a 2Captcha account?
No. CAPTCHA and Akamai splash handling is built into the Actor and configured by the developer on Apify. You do not add API keys — just use residential proxy and run.

Which proxy should I use?
Apify Proxy → Residential, country matched to your marketplace. This is the default and works best on eBay.

Can I run multiple features in one run?
Yes. Enable any combination — each record is tagged with featureType so you can split results downstream.

What's the difference between Seller Feedback and Seller Profile?
Seller Feedback returns individual feedback comments. Seller Profile returns store summary data (score, location, member since) and optionally active listings (seller_products rows).

What's a catalog product (ePID)?
eBay's catalog reference pages (/p/{epid}) group listings under a normalized product identity — useful for matching, enrichment, and UPC/MPN lookup.

Does Product Search run by default?
Yes. Uncheck it if you only want details, feedback, deals, seller profile, or catalog scraping.

What memory and timeout should I use?
2048 MB and 900 s (defaults) work for most runs. Increase memory for large multi-feature batches.


Get started now

  1. Click Try for free or Start.
  2. Pick your marketplace and features.
  3. Use Residential proxy.
  4. Run — then schedule or integrate.

Live eBay data. Structured JSON. Zero maintenance.