EBay Scraper (Cheap) avatar

EBay Scraper (Cheap)

Pricing

from $2.99 / 1,000 results

Go to Apify Store
EBay Scraper (Cheap)

EBay Scraper (Cheap)

eBay Search Scraper collects product listings from any eBay search URL, so you can track prices, monitor availability, and pull structured data into spreadsheets, databases, or comparison tools without writing a single line of code.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

eBay Product Scraper

eBay Product Scraper

Copying eBay products into a spreadsheet by hand is slow, and the page makes it harder than it should be. Sponsored cards sit next to real results, prices come in whatever currency the seller used, and the seller name is buried in small side text. This scraper reads a whole eBay search results page and hands back every product as a clean row: name, price, currency, condition, delivery, seller, and a direct link. Set up your search on eBay, copy the URL, paste it here, then export the lot as JSON, CSV, or Excel.

What you get

Each product on the search page becomes one tidy row with the same set of columns every time, so the output drops straight into a sheet or database. Fields that eBay doesn't show for a given listing come back as null rather than disappearing. You get:

  • Product basicsitemNumber, productName, currentPrice, currencyCode, itemCondition, imageLink, productUrl
  • Selling signalsdeliveryInfo, shipsFrom, unitsSold, watcherCount, sponsoredFlag
  • SellersellerHandle, sellerRating
  • Run metadatasourceUrl, collectedAt

Quick start

  1. On eBay, search for what you want and apply any keyword, category, price, or sort filter.
  2. Copy the search results URL from your browser's address bar.
  3. Open the input form, paste it into eBay search results URL, and adjust Request timeout only if needed.
  4. Press Start, then download the results as JSON, CSV, Excel, or XML once the run finishes.

How it works

Use cases

  • Price tracking — pull a search every day and watch how prices and conditions shift over time
  • Reseller sourcing — scan a niche for underpriced items, sold counts, and active watchers worth a bid
  • Competitive research — see who is selling what, at which price, and how their listings are positioned
  • Catalog building — turn a category search into a structured product list with images and links
  • Market sizing — measure how many listings, sellers, and conditions exist for a product line
  • Dropshipping research — gather candidate products with prices, shipping notes, and seller handles in one pass

Input

FieldTypeRequiredDescription
searchPageUrlstringYesThe eBay search results URL to read. Build it on eBay with your filters applied, then paste the link. One results page is read per run.
timeoutSecondsintegerNoSeconds to wait for the page before giving up on a request. Default 45; raise it if you see timeouts.

Example input

{
"searchPageUrl": "https://www.ebay.com/sch/i.html?_nkw=mechanical+keyboard&_sop=12",
"timeoutSeconds": 45
}

Output

Every product found on the search page becomes one row, and all fields are present on each row — anything eBay didn't display comes back as null so the dataset stays rectangular.

Example output

{
"itemNumber": "296812345678",
"productName": "Mechanical Gaming Keyboard RGB Backlit Hot-Swappable Brown Switch",
"currentPrice": "59.99",
"currencyCode": "USD",
"itemCondition": "Brand New",
"deliveryInfo": "Free shipping",
"shipsFrom": "Portland, Oregon",
"unitsSold": "238 sold",
"watcherCount": "27 watchers",
"sellerHandle": "keyboard_corner",
"sellerRating": "99.6% positive",
"productUrl": "https://www.ebay.com/itm/296812345678",
"imageLink": "https://i.ebayimg.com/thumbs/images/g/abcAAOSwxxxx/s-l300.jpg",
"sponsoredFlag": false,
"sourceUrl": "https://www.ebay.com/sch/i.html?_nkw=mechanical+keyboard&_sop=12",
"collectedAt": "2026-06-29T12:00:00.000000+00:00"
}

Output fields

FieldTypeDescription
itemNumberstringeBay's numeric identifier for the product
productNamestringListing headline as shown in search results
currentPricestringPrice as a plain number string; may be a range for combo listings
currencyCodestringThree-letter currency code worked out from the price symbol
itemConditionstringCondition label such as New, Used, or Refurbished
deliveryInfostringShipping cost or delivery note printed on the card
shipsFromstringWhere the item is located, when eBay shows it
unitsSoldstringHow many have sold, when that figure appears
watcherCountstringNumber of people watching, when eBay surfaces it
sellerHandlestringPublic eBay username of the seller
sellerRatingstringSeller feedback score or positive percentage, when shown
productUrlstringDirect link to the full eBay listing page
imageLinkstringURL of the main thumbnail image
sponsoredFlagbooleanTrue when the listing is a paid sponsored placement
sourceUrlstringThe search results URL this product came from
collectedAtstringISO 8601 UTC timestamp of when the row was captured

Tips for best results

  • Filter on eBay first. Set category, price band, condition, and sort order on eBay before copying the URL — the scraper reads exactly what that page shows.
  • Sort by newest with _sop=12. Adding it to the URL puts the freshest listings at the top, which is handy for daily price tracking.
  • Expect some empty cells. unitsSold, watcherCount, and shipsFrom only fill in when eBay prints them on the card; a null there is normal, not a failure.
  • Watch the sponsored flag. Sponsored cards sit alongside organic results; filter on sponsoredFlag if you want only the unpaid listings.
  • Raise timeoutSeconds on a slow run. If a run reports timeouts, bump it toward 90 and try again.

How can I use eBay product data?

How can I use the eBay Product Scraper to track prices over time? Save the search URL for the product you care about, run the scraper on a schedule, and keep each day's output. Comparing currentPrice, itemCondition, and unitsSold across runs shows you how a market moves — useful for repricing your own listings or timing a buy.

How can I find profitable products to resell from eBay search results? Search a niche, sort by newest or by best match, and run it. The rows give you currentPrice, deliveryInfo, unitsSold, and watcherCount side by side, so you can spot items that are selling well or drawing watchers and judge margins before you bid or list your own.

How can I export eBay listings to a spreadsheet without copying them by hand? Paste your eBay search URL, press Start, and download the dataset as CSV or Excel. Every product on the page lands as a row with name, price, currency, condition, seller, and a direct link — a full export of the search in one run, no manual copy-paste.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.