eBay Scraper — Search & Item Details | $3.4/1K avatar

eBay Scraper — Search & Item Details | $3.4/1K

Pricing

from $3.30 / 1,000 listings

Go to Apify Store
eBay Scraper — Search & Item Details | $3.4/1K

eBay Scraper — Search & Item Details | $3.4/1K

Scrape eBay search results and item detail pages into clean JSON. Returns title, price, currency, condition, shipping, seller, location, and images. Structural HTML parsing anchored on data-attributes and ARIA roles — not fragile CSS classes. Every record ships a parse_confidence score.

Pricing

from $3.30 / 1,000 listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Share

eBay Scraper — Search & Item Details

Built for e-commerce analysts, resale arbitrage traders, and price intelligence tools that need clean eBay data without OAuth apps or proxy subscriptions.

Pricing: Pay per listing — $1.50/1K (search results), $3.00/1K (item detail mode with full metadata). First 10 results free.

No eBay API key needed. No login. No proxy required.

Scrape eBay search results and item detail pages into clean, structured JSON.

What you get

Search mode (searchQueries): scrape listing cards from eBay search results.

FieldDescription
item_ideBay numeric item ID
titleFull listing title
priceNumeric price (e.g. 334.03)
currencyCurrency code (USD, EUR, GBP, ...)
conditionCondition text as shown in search card
listing_type"Buy It Now", "Auction", "or Best Offer"
shippingShipping cost string (e.g. "+$9.99 delivery", "Free shipping")
seller_nameSeller username
seller_feedbacke.g. "99.5% positive (162.4K)"
locationItem location country/city
urlCanonical eBay item URL
image_urlPrimary product image
source"search"
queryThe search keyword that produced this record
pageResult page number
parse_confidence0.0–1.0 quality score
warningsList of parser warning codes
scraped_atISO 8601 timestamp

Item detail mode (itemIds): fetch individual item pages for richer data.

Additional fields vs search: availability, image_urls (all images), brand, model, color.

How it works

This actor accesses eBay's public listing pages without login or credentials. No proxy is required from Apify's infrastructure as of the time of writing (probed May 2026).

Parser design: structural anchors (data-listingid, div[role="heading"], li[data-view],
schema.org JSON-LD) rather than fragile CSS class names. When eBay changes its layout,
parse_confidence drops below 0.5 — your monitoring catches it before buyers notice.

Item pages: resolved via schema.org JSON-LD Product embedded in every item page —
far more stable than HTML selectors. Falls back to HTML for fields JSON-LD doesn't cover
(seller info, location).

Access notes

  • Item pages: require a warm session (fetch search first, then item). A fresh cold
    item request triggers a JS challenge; this actor handles it automatically.
  • No proxy needed today — the actor runs cleanly from Apify's datacenter IPs.
    Add a residential proxy via proxyConfiguration as a fallback (paid for by the buyer).

eBay official Browse API?

eBay's official Browse API requires OAuth app credentials (developer application key) and
has strict rate limits on the free tier. This actor uses the public website instead —
no credentials, no quota, all public listing data. Buyer data / private account data
is not accessible and not scraped.

vs. competitors

FeatureThis actorapify/ebay-scraper (epctex)
Reliable access from Apify cloudYesNo — breaks frequently
parse_confidence drift signalYesNo
Detail-mode depth toggleYesNo
Price$1.50/1K$2–3/1K

parse_confidence trust signal

Every record ships a parse_confidence score (0.0–1.0). When eBay changes its layout, confidence drops below 0.5 — your pipeline catches drift before buyers notice. Low-confidence records are never silently discarded.

Use with AI agents (MCP)

This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents. Point your agent at the Apify actor to pull eBay data into any LLM workflow:

https://mcp.apify.com/?tools=bovi/ebay-scraper

Inputs

InputTypeDefaultDescription
searchQueriesarray of stringsSearch keywords. Each produces up to maxItems × maxPages results.
itemIdsarray of stringseBay item IDs for direct detail-page fetch.
maxItemsinteger200Total records limit across all queries.
maxPagesinteger5Pages per query (~50 results/page).
sortstringbest_matchSort order: best_match, newest_first, price_asc, price_desc, etc.
conditionstring(all)Filter: new, used, refurbished.
categoryIdstringeBay category ID to narrow scope.
minPrice / maxPriceintegerPrice range filter in USD.
proxyConfigurationobjectOptional residential proxy (not required today).

Pricing example

VolumeModeCost
100 resultsSearch$0.15
1,000 resultsSearch$1.50
1,000 resultsItem detail$3.00
10,000 resultsSearch$15.00

First 10 results are free. You pay only for items actually returned.

FAQ

Do I need an eBay API key or login? No. This actor uses the public eBay website — no credentials required.

Do I need a proxy? No proxy is needed from Apify cloud IPs as of May 2026. A proxyConfiguration input is available as a fallback — paid for by the run owner.

What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.

What if results come back empty? Check your search query. eBay search returns 0 results if the keyword matches nothing, or the actor was blocked (see logs for BlockedError). Add a residential proxy via proxyConfiguration if you see 403 errors in the logs.

eBay's ToS restricts automated scraping. This actor extracts only publicly visible
listing data — the same data visible to any anonymous browser visitor. It does not
access private accounts or authentication-gated data. Use responsibly and in accordance
with applicable law. Not affiliated with eBay Inc.

Pricing

Pay-per-result: you pay only for data you receive. Priced per listing item returned.

Integrations

Built for e-commerce resellers and price-intelligence tools tracking listings, conditions, and sold prices across categories — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

Not affiliated with eBay Inc.

This is an independent tool. All eBay trademarks belong to eBay Inc.