Ebay Scraper
Pricing
from $2.40 / 1,000 listing item scrapeds
Ebay Scraper
ποΈ Scrape eBay search results, seller stores, and item pages into clean, ready-to-use data.
Pricing
from $2.40 / 1,000 listing item scrapeds
Rating
0.0
(0)
Developer
Mohamed Hany
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
eBay Data Extractor
Scrape eBay at scale and get clean, structured data from search results, seller stores, category listings, and individual item pages on eBay. Just paste in eBay URLs, pick a mode, and get back a ready-to-use dataset of titles, prices, conditions, sellers, images, and full item specifics - no coding required.
π What does eBay Data Extractor do?
This Actor turns eBay listing pages into structured, downloadable data. Choose from four modes:
| Mode | What it scrapes |
|---|---|
| π Search | Paginated search results for any keyword, including filters like category and Buy-It-Now |
| π¬ Store | Every listing from a seller's storefront |
| π Category | Every listing from a browse/category page like /b/PC-Laptops-Netbooks/177/... |
| π Item | A single item's full detail page - specifics, images, shipping, and returns. Accepts both /itm/<id> and /p/<productId>?iid=<id> URLs |
Results are collected into a dataset you can preview instantly or download as JSON, CSV, Excel, or HTML.
π‘ Why use eBay Data Extractor?
| Use case | What it helps you do |
|---|---|
| π Price monitoring & repricing | Track competitor prices across searches and stores |
| π¬ Market & product research | Gather conditions, specifics, and shipping terms at scale |
| ποΈ Catalog building | Extract item specifics and images for your own listings |
| π€ Lead generation | Discover active sellers and storefronts in your niche |
You can also schedule recurring scrapes and connect your results to tools like Google Sheets, Make, and Zapier.
π How to use eBay Data Extractor
- Open the Actor and go to the Input tab.
- Choose a Mode: search, store, category, or item.
- Paste one or more Start URLs that match your chosen mode.
- Optionally set a limit on results and pages, and enable a proxy for extra reliability.
- Click Start. When the run finishes, open the Output tab to preview and download your data.
π¬ Tip: Make sure your URLs match the mode you selected - for example, use search-page URLs when in search mode, or
/b/category-page URLs when in category mode. Item mode accepts both/itm/<id>listing URLs and/p/<productId>?iid=<id>catalog-product URLs.
βοΈ Input
| Field | Type | Description | Default |
|---|---|---|---|
| Start URLs | array | eBay URLs to scrape, matching your selected mode | ebay.com/sch/i.html?_nkw=laptop |
| Mode | choice | Search, Store, Category, or Item | Search |
| Max results | number | Maximum number of items to collect in total. Set to 0 for no limit | 100 |
| Max pages | number | How many pages to go through per URL (search/store/category only) | 5 |
| Source run ID | string | Optional. Reuses the results from an earlier run - see FAQ below | β |
| Ship-to country | string | Country code or name (e.g. US, Germany) controlling which listings/shipping options eBay shows | US |
| Proxy configuration | object | Proxy settings. Residential proxy is priced higher than the default datacenter proxy (see Pricing below) | Apify Proxy (datacenter) |
Example input:
{"mode": "search","startUrls": [{ "url": "https://www.ebay.com/sch/i.html?_nkw=mechanical+keyboard&LH_BIN=1" }],"maxResults": 200,"maxPages": 5,"proxyConfiguration": { "useApifyProxy": true }}
π¦ Output
Every scraped listing becomes one item in your dataset. Download it as JSON, HTML, CSV, or Excel, or access it through the API.
Example output (search mode):
{"mode": "search","itemId": "204567891234","title": "Dell XPS 13 Laptop 16GB RAM 512GB SSD","price": 649.99,"currency": "USD","priceRaw": "$649.99","originalPrice": 799.99,"discount": "was - US $799.99","condition": "Pre-Owned","availability": "Only 2 left","shipping": "+$15.00 shipping","returns": "30 days returns","itemLocation": "United States","soldCount": 311,"watcherCount": null,"bidCount": null,"timeLeft": null,"bestOffer": true,"isSold": false,"soldDate": null,"seller": "techdeals","sellerFeedbackPercent": "99.2%","sellerFeedbackCount": "12,034","display_image": "https://i.ebayimg.com/images/g/abcAAOSw/s-l500.jpg","itemUrl": "https://www.ebay.com/itm/204567891234","sourceUrl": "https://www.ebay.com/sch/i.html?_nkw=laptop"}
Example output (category mode):
{"mode": "category","itemId": "295678912345","title": "HP EliteBook 840 G3 Laptop 14\" i5 8GB 256GB SSD","price": 379.99,"currency": "USD","priceRaw": "$379.99","condition": "Brand New Β· HP","discount": "was - US $779.99","shipping": "Free shipping","soldCount": 1719,"display_image": "https://i.ebayimg.com/images/g/xyzAAOSw/s-l500.jpg","itemUrl": "https://www.ebay.com/itm/295678912345","sourceUrl": "https://www.ebay.com/b/PC-Laptops-Netbooks/177/bn_1577693"}
Example output (store mode):
{"mode": "store","storeName": "techdeals-outlet","storeSlug": "techdeals-outlet","itemId": "186234567890","title": "Lenovo ThinkPad T14 Laptop i7 16GB 512GB SSD","price": 429.0,"currency": "USD","priceRaw": "$429.00","discount": "was - US $549.00","display_image": "https://i.ebayimg.com/images/g/defAAOSw/s-l500.jpg","itemUrl": "https://www.ebay.com/itm/186234567890","sourceUrl": "https://www.ebay.com/str/techdeals-outlet"}
Store mode doesn't return condition, shipping, or sold-count fields - only what's shown on the storefront's own listing cards.
Example output (item mode, abridged):
{"mode": "item","itemId": "204567891234","title": "Dell XPS 13 Laptop 16GB RAM 512GB SSD","price": 649.99,"currency": "USD","priceRaw": "$649.99","discount": "was - US $799.99","condition": "Pre-Owned","category": ["Computers/Tablets & Networking", "Laptops & Netbooks", "PC Laptops & Netbooks"],"seller": "techdeals","sellerUrl": "https://www.ebay.com/usr/techdeals","sellerFeedbackScore": "12,034","sellerFeedbackPercent": "99.2%","seller_details": { "Member since": "2011", "Average response time": "within 24 hours" },"topReviews": [{ "user": "b***r", "date": "Past month", "text": "Exactly as described, fast shipping." }],"itemSpecifics": { "Brand": "Dell", "Model": "XPS 13 9310", "RAM Size": "16 GB" },"display_image": "https://i.ebayimg.com/images/g/abcAAOSw/s-l500.jpg","images": ["https://i.ebayimg.com/images/g/abcAAOSw/s-l500.jpg","https://i.ebayimg.com/images/g/abcAAOSx/s-l500.jpg"],"description": "Dell XPS 13 in excellent condition...","shipping": "+$15.00 shipping","returns": "30 days returns","itemUrl": "https://www.ebay.com/itm/204567891234","sourceUrl": "https://www.ebay.com/itm/204567891234"}
Data fields you'll get
| Field | Available in | Description |
|---|---|---|
| Mode | all | Which mode produced the row |
| Item ID | all | eBay's listing number |
| Title | all | Listing title |
| Price / currency | all | The price and currency of the listing |
| Original price / discount | search, store, item | The pre-discount price and "was" text, when the listing shows one |
| Availability | search | How many are left in stock, when eBay shows it |
| Condition | search, category, item | Item condition (e.g. "Brand New") |
| Shipping | search, category, item | Shipping cost and terms |
| Returns | search, item | Returns policy |
| Item location | search | Ship-from location (e.g. "United States") |
| Sold count | search, category | How many have sold, when eBay shows it |
| Watcher count | search | Number of people watching the listing |
| Bid count | search | Number of bids on an auction |
| Time left | search | Time remaining on an auction (e.g. "2h 25m left") |
| Best offer | search | Whether the listing accepts "or Best Offer" |
| Is sold / sold date | search | Filled in when scraping a sold-listings search (see below) |
| Seller | search, item | Seller's username |
| Seller feedback | search, item | Seller's feedback score and positive-feedback percentage |
| Seller link / details | item | Link to the seller's profile, plus extras like member-since date and average response time |
| Top reviews | item | Recent buyer reviews (username, date, text) |
| Store name / slug | store | Storefront name and URL slug |
| Category | item | The item's category path (e.g. Electronics > Laptops) |
| Image / images | all / item | Main photo on every mode, plus the full photo gallery on item pages |
| Item specifics | item | Product details like Brand, Model, and more |
| Description | item | Item description text, when available |
| Item URL / source URL | all | Link to the listing, and the URL you started from |
Scraping sold listings
To get sold/completed listings, use eBay's own filter: on any search page, check "Sold items" under Show only, then copy that page's URL into Start URLs under search mode β no separate mode needed. eBay only keeps about 90 days of sold history, and results depend on your ship-to location, so enable Apify Proxy with US-based IPs for the most complete results.
π° How much does it cost to scrape eBay?
This Actor uses simple, transparent pay-per-result pricing - you're only charged for the data you actually receive, not for compute time. Platform usage (compute, storage, bandwidth) is included free in every price below.
| What you're charged for | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Search / store / category listing scraped | $3.00 / 1,000 | $3.00 / 1,000 | $2.70 / 1,000 | $2.40 / 1,000 |
| β³ same, with residential proxy | $4.00 / 1,000 | $4.00 / 1,000 | $3.60 / 1,000 | $3.20 / 1,000 |
| Item detail page scraped | $5.00 / 1,000 | $5.00 / 1,000 | $4.50 / 1,000 | $4.00 / 1,000 |
| β³ same, with residential proxy | $8.00 / 1,000 | $8.00 / 1,000 | $7.20 / 1,000 | $6.40 / 1,000 |
| Actor start (flat, per run) | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
A few things worth knowing:
- You're charged once per result - search, store, and category results are all billed as "listings," while item mode costs a bit more since it opens a full page for every item.
- Residential proxy costs more - about 1.6x on item mode. The default (datacenter) proxy works great for almost every run; only switch to residential if you're running into blocks.
- Your run automatically stops once it hits your spending cap or result limit, so costs never run away from you.
- The Apify free tier is enough to try the Actor out on a small run; Starter/Scale/Business plans unlock the discounted rates above automatically - no separate setup needed.
π Tips for best results
- Set limits: cap your max results and max pages to only what you need.
- Stay reliable: enable a proxy, especially for larger runs - eBay can be sensitive to high-volume traffic.
- Start small: test with a handful of URLs before scaling up to a full run.
β FAQ, disclaimers & support
-
Is scraping eBay legal? This Actor only collects publicly accessible listing data (no login required, no personal data), which keeps it within generally accepted scraping practice.
-
Can I automatically scrape full item details from a previous search/store/category run? Yes β set Mode to
itemand paste the earlier run's Run ID (visible in its Console URL or the Actor runs list) into the new Source run ID input. The Actor will fetch full details for every item that run found, no manual export needed. -
Can that happen automatically, without me copying run IDs by hand? Yes, using an Apify integration:
- Open eBay Data Extractor and set up your search - add your Start URLs.
- Click Save as a new task and name it something like Search then get details.
- Open the task and go to Integrations.
- Click Add integration and choose this same Actor.
- The input will be pre-filled for you - just double-check it, or switch on Residential proxy for more reliable results.
- Save the integration.
That's it! From now on, whenever the search run finishes, the item run kicks off automatically using the item URLs it found.