eBay Search Scraper — Listings, Prices & Filters ✅ No API Key avatar

eBay Search Scraper — Listings, Prices & Filters ✅ No API Key

Pricing

$2.00 / 1,000 results

Go to Apify Store
eBay Search Scraper — Listings, Prices & Filters ✅ No API Key

eBay Search Scraper — Listings, Prices & Filters ✅ No API Key

Search active eBay listings by keyword with price, condition, buying-format, category and sort filters. One row per result: item ID, title, URL, numeric price and list price, discount, currency, condition, best-offer flag and image. No API key, account or cookies.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

NeuralVerge

NeuralVerge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

eBay Search Scraper — Listings, Prices & Filters ✅ No API Key

Search active eBay listings by keyword and get one clean row per result: item ID, title, listing URL, price and list price as numbers, the discount between them, currency, condition and image. Narrow the search with the same filters eBay offers: sort order, condition, auction or Buy It Now, price range and category. No API key, no eBay account and no cookies required. One search term per run.

✨ Why this Actor

  • eBay's own filters built in. Sort by price or ending time, keep only new or used items, auctions or Buy It Now, a price band, or one category.
  • One row per listing, priced per row. You pay for what lands in the dataset and nothing else.
  • Prices you can compute with. price and listPrice are numbers, and discountPercent is worked out from the two — null when there is nothing to discount, never a misleading 0.
  • Clean links. Tracking parameters are removed from every listing URL.
  • eBay's own promo tile is filtered out and never billed. Duplicate item IDs are written once.
  • Predictable cost. The run is trimmed to what your "Maximum cost per run" can pay for before anything is fetched.
  • A blocked page is never sold as an empty result set. A response that carries too little traffic to have been a real page fails the run instead of billing you.

🔧 How it works

  1. Type a search term and, if you like, set filters.
  2. Say how many listings you want (up to 500).
  3. The Actor calls the Neuralverge extraction engine and writes one dataset row per listing.

Input

FieldMeaning
searchQueryWhat to search for, e.g. wireless mouse
maxItemsListings per run, 1–500
sortbest_match, ending_soonest, newly_listed, price_low, price_high
conditionany, new, open_box, used, parts
buyingFormatany, auction, buy_it_now
minPrice / maxPricePrice band
categoryIdNumeric eBay category ID, e.g. 58058
{
"searchQuery": "nintendo switch",
"maxItems": 50,
"sort": "price_low",
"condition": "used",
"buyingFormat": "buy_it_now",
"minPrice": 100,
"maxPrice": 400
}

Looking for a category ID? The eBay Category List Actor by Neuralverge returns all of them with names.

What you'll receive

One row per listing: position, itemId, title, url, price, currency, listPrice, discountPercent, condition, buyingFormat, bidCount, hasBestOffer, shipping, soldCount, watcherCount, seller and image, plus the searchQuery the row came from.

Everything arrives in a single Output tab as flat columns: no preview view hides any field, and no column collapses into a nested cell.

Example output (real run)

{
"searchQuery": "iphone 13",
"position": 1,
"itemId": "389640259363",
"title": "Apple iPhone 13 Midnight Black/Blue 128GB/256GB 512GB Unlocked - Free Ship",
"url": "https://www.ebay.com/itm/389640259363",
"price": 210,
"currency": "USD",
"listPrice": null,
"discountPercent": null,
"condition": "Pre-Owned",
"buyingFormat": null,
"bidCount": null,
"hasBestOffer": false,
"shipping": null,
"soldCount": null,
"watcherCount": null,
"seller": null,
"image": "https://i.ebayimg.com/images/g/l8EAAeSw6~hplbSz/s-l500.webp"
}

A search that ran but matched nothing writes one explicit row instead, so the miss joins back to its input:

{ "searchQuery": "qwertyuiop no such listing", "found": false, "message": "..." }

Pricing

Pay per result, charged per dataset row. Starting the Actor is free and there is no minimum charge per run.

  • A row is billed whether it is a listing or the single found: false row that stands for "the search ran and matched nothing" — the work was performed either way.
  • A run that fails is never charged: missing or invalid input, an upstream error, and a page that was never retrieved all write nothing.
  • Set "Maximum cost per run" to cap a run. The Actor reads that cap before fetching and trims the number of rows to what the cap can pay for.
  • eBay's own "Shop on eBay" house tile is dropped and never billed.

Free plan limits

On the Apify Free plan this Actor can be started 5 times per calendar month per user and returns at most 5 rows per run. Every Neuralverge Actor has its own allowance, and a run that finds nothing counts towards it. Any paid Apify plan removes both limits.

Integrations & API

The dataset is available through the Apify API, and the Actor can be called from Apify Integrations, scheduled, or chained into another Actor like any other. Rows export to JSON, CSV, Excel and Google Sheets.

FAQ

Which fields are often empty? shipping, seller, soldCount, watcherCount, buyingFormat and bidCount are empty on most cards, because the search results page does not print them for every listing type. itemId, title, url, price, currency and condition are the reliable ones. For the full seller block of one listing, use the eBay Item Scraper Actor.

Which eBay site is searched? ebay.com, with prices in US dollars.

Are results stable between identical runs? No. eBay reorders results and rotates promoted listings, so two runs of the same keyword can return different items. Do not rely on position being stable.

Do I need an eBay account or cookies? No.

Disclaimer

This Actor collects publicly available information from eBay pages. It does not log in, does not use cookies, and does not access personal accounts. You are responsible for how you use the data, including compliance with applicable laws and the terms of the source website.