eBay Product Scraper · 8 Marketplaces avatar

eBay Product Scraper · 8 Marketplaces

Pricing

from $3.00 / 1,000 results

Go to Apify Store
eBay Product Scraper · 8 Marketplaces

eBay Product Scraper · 8 Marketplaces

Scrape eBay active listings by keyword or URL. Returns 20+ fields: price, condition, shipping, bids, sold count, images. Supports all 8 eBay marketplaces. HTTP-only, 128MB RAM.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Ale

Ale

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

eBay Product Scraper

Scrape active eBay listings by keyword or URL across 8 marketplaces. Returns price, condition, listing type, bids, shipping, images, and 20+ more fields per listing. No browser required.


What It Does

  • Search by keyword or pass direct eBay search and category URLs
  • Filter by listing type: Buy It Now, Auction, or Accepts Offers
  • Filter by condition: New, Used, Refurbished, Open Box, For Parts
  • Price range filter (minPrice, maxPrice) and free shipping filter
  • Sort by Best Match, Price, Newly Listed, or Ending Soonest
  • Run multiple queries in one actor run
  • Results capped per query with maxResults, no runaway crawls

Sample Output

{
"itemId": "256184730291",
"title": "Apple iPhone 15 Pro 256GB Natural Titanium Unlocked Excellent",
"url": "https://www.ebay.com/itm/256184730291",
"marketplace": "ebay.com",
"price": 749.99,
"currency": "USD",
"originalPrice": 849.99,
"discountPercent": 12,
"condition": "Refurbished",
"listingType": "buy_it_now",
"bidsCount": null,
"timeLeft": null,
"bestOfferAvailable": true,
"shippingCost": 0.0,
"freeShipping": true,
"itemLocation": "Austin, Texas, US",
"soldCount": 38,
"watcherCount": 204,
"isSponsored": false,
"imageUrl": "https://i.ebayimg.com/images/g/abc123/s-l500.jpg",
"searchQuery": "iphone 15 pro",
"scrapedAt": "2026-06-13T08:14:22Z"
}

Pricing

$0.001 per actor start + $0.003 per listing. About $3 per 1,000 results.

You only pay for listings that successfully return data. Failed fetches aren't charged.

New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,600 results on this actor before you commit to paying anything. Test extensively first.


Input

FieldTypeDefaultDescription
searchQueriesarray of stringsSearch terms to run (e.g. ["iphone 15 pro", "macbook air m2"]).
startUrlsarray of {url}Direct eBay search or category page URLs.
marketplacestring"ebay.com"eBay marketplace to target. See supported values below.
maxResultsinteger100Total result cap across all queries.
listingTypestring"all""all", "buy_it_now", "auction", "accepts_offers"
conditionarray of stringsOne or more of: "new", "used", "refurbished", "open_box", "for_parts"
sortBystring"best_match""best_match", "ending_soonest", "newly_listed", "price_low", "price_high"
minPricefloatMinimum listing price (in the marketplace currency).
maxPricefloatMaximum listing price.
freeShippingOnlybooleanfalseWhen true, only returns listings with free shipping.
concurrencyinteger5Parallel workers. Advanced: increase for faster runs on large result sets.

At least one of searchQueries or startUrls is required.

Example Input

{
"searchQueries": ["iphone 15 pro", "iphone 15 pro max"],
"marketplace": "ebay.com",
"maxResults": 50,
"listingType": "buy_it_now",
"condition": ["new", "refurbished"],
"sortBy": "price_low",
"maxPrice": 900,
"freeShippingOnly": true
}

Output Fields

One row per listing. All monetary values are in the marketplace currency.

FieldTypeDescription
itemIdstringeBay item ID.
titlestringFull listing title.
urlstringDirect link to the listing.
marketplacestringeBay marketplace the listing was scraped from.
pricefloatCurrent listing price. For auctions, this is the current bid.
currencystringCurrency code (USD, GBP, EUR, CAD, AUD).
originalPricefloat or nullStruck-through original price, when shown.
discountPercentinteger or nullDiscount percentage when originalPrice is present.
conditionstringSeller-reported condition (New, Used, Refurbished, etc.).
listingTypestring"buy_it_now", "auction", or "accepts_offers".
bidsCountinteger or nullCurrent bid count (auctions only).
timeLeftstring or nullTime remaining on auction (e.g. "2d 4h"). Auctions only.
bestOfferAvailablebooleanWhether the seller accepts Best Offer.
shippingCostfloatShipping cost. 0 when free.
freeShippingbooleantrue when shipping is free.
itemLocationstringSeller's item location as shown on eBay.
soldCountinteger or nullUnits sold by this listing, when shown.
watcherCountinteger or nullNumber of watchers, when shown.
isSponsoredbooleantrue if eBay tagged the listing as sponsored.
imageUrlstringPrimary listing image URL.
searchQuerystringThe query or URL that produced this result.
scrapedAtstringISO 8601 timestamp of when the item was scraped.

originalPrice, discountPercent, bidsCount, timeLeft, soldCount, and watcherCount are null when eBay doesn't surface them on the listing card.


Use with AI Agents (MCP)

Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.

Apify MCP server URL:

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

Example prompt once connected:

"Use ebay-scraper to find the 20 cheapest refurbished iPhone 15 Pro listings on ebay.com under $800. Return results as a table with price, condition, and link."

Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically.


Why This Scraper

No browser, no headless Chrome. The actor runs HTTP-only and fits in 128MB RAM, which keeps per-result cost low. All 8 major eBay regional sites work with a single marketplace parameter. Per-result pricing means you don't pay for pages that fail to load.


Common Use Cases

  • Resale sourcing: Find underpriced Buy It Now listings before competitors do
  • Competitor pricing: Monitor what a specific item sells for across multiple sellers
  • Auction monitoring: Use sortBy: "ending_soonest" with listingType: "auction" to track closing auctions
  • Price alerting: Run on a schedule and diff results to catch drops or spikes

Supported Marketplaces

marketplace valueSite
ebay.comeBay United States
ebay.co.ukeBay United Kingdom
ebay.deeBay Germany
ebay.freBay France
ebay.iteBay Italy
ebay.eseBay Spain
ebay.caeBay Canada
ebay.com.aueBay Australia

  • eBay Sold Listings Scraper: Scrapes completed eBay sales for real transaction prices plus built-in price analytics (avg, median, recommended). Use it alongside this actor to compare asking prices against what items actually sell for.

Support

For bugs, feature requests, or marketplace issues, open a ticket on the Issues tab. We typically respond within 24 hours.

Contact: contact@nanoscrape.com