eBay Category Scraper avatar

eBay Category Scraper

Pricing

from $1.40 / 1,000 results

Go to Apify Store
eBay Category Scraper

eBay Category Scraper

Collect listings from eBay category pages: title, price with currency, condition, shipping, sold and watcher counts, bids when shown, photo and link. Paste category links. Public pages only, no seller data.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

vøiddo

vøiddo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Collect listings from eBay category pages: title, price with currency, condition, shipping, sold and watcher counts, bids when shown, photo and link. Paste category links. Public pages only, no seller data.

What you get

Every result is one row in the run's dataset. Download it as JSON, CSV, Excel or HTML, or read it through the Apify API. The main fields:

FieldMeaning
titleItem
pricePrice
currencyCurrency
priceTextPrice as shown
conditionCondition
shippingTextShipping
buyingFormatBuying format
bidsBids
soldTextSold
watchersTextWatchers
imagePhoto
urlLink

Example row:

{
"itemId": "137846556265",
"cardType": "listing",
"productId": null,
"title": "Motorola Moto Edge 2025 256GB Unlocked",
"price": 189.0,
"priceMax": null,
"currency": "USD",
"priceText": "$189.00",
"previousPrice": null,
"condition": "Open Box",
"brand": "Motorola",
"shippingText": "$14.85 shipping",
"shippingCost": 14.85,
"deliveryText": null,
"buyingFormat": null,
"bestOffer": false,
"bids": null,
"timeLeftText": null,
"soldText": null,
"sold": null,
"watchersText": "29 watching",
"watchers": 29,
"location": null,
"badge": null,
"newListing": false,
"image": "https://i.ebayimg.com/images/g/Wu4AAeSwTJBqtrbN/s-l400.webp",
"url": "https://www.ebay.com/itm/137846556265",
"categoryUrl": "https://www.ebay.com/b/Cell-Phones-Smartphones/9355/bn_320094",
"page": 1,
"position": 37
}

Input

FieldTypeRequiredDescription
categoryUrlsarrayyeseBay category links such as https://www.ebay.com/b/Cell-Phones-Smartphones/9355/bn_320094. Links with filters or page numbers are used without them. Search links are not supported.
includeRelatedCategoriesbooleannoAlso read the categories that the page lists next to it in its category menu. Each one adds a page. Default: false.
relatedPerCategoryintegernoAt most this many related categories are added for each link. Default: 5.
maxItemsintegernoThe run stops after this many result rows. It also caps what one run can cost. Default: 200.
proxyConfigurationobjectnoLeave as is: the run starts on the cheapest network the site accepts and switches to Apify Proxy automatically when the site blocks it. Pick proxy groups here only to force one specific network.

Example input:

{
"categoryUrls": [
"https://www.ebay.com/b/Cell-Phones-Smartphones/9355/bn_320094"
],
"maxItems": 20
}

Pricing

You pay per result row in the dataset (the current price per 1,000 results is on the Pricing tab). A run that finds nothing produces no rows and no result charges. Set Maximum results to cap what a single run can cost.

Limits and notes

  • Each category link gives the first page of results, about 60 items. eBay's robots.txt closes page numbers, filters and search, so for more rows give more category links or switch on related categories.
  • Some cards are catalog products rather than single listings (cardType product): their price can be a range (price is the low end, priceMax the high end) and the link points to a representative listing.
  • Bids, buying format, time left and location are filled only when the card shows them; many cards do not. Brand is the second part of the condition line as eBay prints it.
  • Sellers are never collected: no names, feedback or profile links. Only eBay program badges such as eBay Refurbished are kept.
  • The run uses a real browser on a direct connection, so it is slower and costs more per page than the other scrapers. If eBay shows an error page instead of results the run stops with a clear message.
  • Only publicly visible data is collected. No login, no paywalled content, no personal contact details.
  • The actor reads only pages that the site's robots.txt leaves open to automated access.
  • Sites change their pages from time to time. The actor is checked automatically and repaired when a check fails.
  • Each run sends one short usage record to the developer: the Actor and run IDs, the number of results, whether the run succeeded (and if not, the kind of error, such as "blocked" or "input problem") and whether the account is on a paid Apify plan. It contains nothing from your input or results.

Use it from your code or agent

Run it from the Apify Console, on a schedule, through the Apify API and client libraries, from Make, Zapier or n8n, or as a tool through the Apify MCP server. The dataset of each run stays available for download.