Ebay Search Scraper
Pricing
from $2.99 / 1,000 results
Ebay Search Scraper
Turn any eBay search into a clean, structured dataset in minutes. Filter by condition, price range, and shipping destination. Get prices, seller ratings, return policies, bid counts, and more — up to 500 listings per run, no API key needed.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
CRW
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Search eBay and extract structured product listings at scale — no API key, no manual browsing, no pagination headaches.
Point it at any keyword. Get back a clean dataset with prices, shipping costs, seller info, condition, and direct listing links.
Who is this for?
E-commerce sellers & resellers Monitor competitor pricing across thousands of listings. Track what similar items sell for — with or without Best Offer — and adjust your pricing strategy in real time.
Price comparison & deal sites Pull live eBay listings into your platform automatically. Filter by condition, price range, and shipping destination without touching eBay's API rate limits.
Market researchers & analysts Analyze pricing trends across categories, track sponsored vs. organic listing ratios, and compare seller feedback across the market.
Developers & data engineers Plug eBay listing data directly into your pipeline via the Apify API or SDK. Full JSON output, Apify dataset storage, and SDK support for Python and JavaScript.
What you get
Every listing comes with:
| Field | Example |
|---|---|
listing_id | 358719187633 |
title | Apple iPhone 15 Plus 128GB Blue (Unlocked) |
price | $628.95 |
shipping | Free shipping |
condition | Pre-Owned |
listing_type | Buy It Now |
best_offer | true |
bid_count | 5 (auctions only) |
auction_end | Jun-24 20:03 (auctions only) |
return_policy | Free returns |
seller_name | apple_reseller_99 |
seller_feedback | 99.8% positive (4.2K) |
rating | 4.5 out of 5 stars. |
rating_count | 312 product ratings |
is_sponsored | false |
image_url | Image URL |
url | Direct link to the eBay listing |
Sample record
{"listing_id": "358719187633","title": "Apple iPhone 15 Plus 128GB Blue (Unlocked)","price": "$628.95","shipping": "Free shipping","condition": "Pre-Owned","listing_type": "Buy It Now","best_offer": true,"bid_count": null,"auction_end": null,"return_policy": "Free returns","location": "Located in United States","seller_name": "apple_reseller_99","seller_feedback": "99.8% positive (4.2K)","rating": "4.5 out of 5 stars.","rating_count": "312 product ratings","is_sponsored": false,"image_url": "https://i.ebayimg.com/images/g/abc123/s-l500.webp","url": "https://www.ebay.com/itm/358719187633"}
Getting started
1. Set your search
| Parameter | Required | Default | Description |
|---|---|---|---|
query | Yes | — | Search keyword (e.g. "iphone 15", "digital camera") |
maxResults | No | 50 | Maximum number of listings to collect (20–500) |
maxSearchPages | No | 5 | Maximum pages to scrape. Each page has up to 60 listings (1–20) |
sort | No | best_match | Sort order — see Sort options below |
conditions | No | — | Condition filter — see Condition filter below |
minPrice | No | — | Minimum price in USD |
maxPrice | No | — | Maximum price in USD |
shipToCountry | No | — | Filter by shipping destination country (ISO 3166-1 alpha-3, e.g. USA, GBR) |
shipToZipCode | No | — | US ZIP code for more precise location filtering (USA only, e.g. 10001) |
2. Run it
Click Start in the Apify console, or use the API:
{"query": "iphone 15","maxResults": 100,"sort": "price_asc","conditions": "1000","maxPrice": 700,"shipToCountry": "USA"}
3. Get your data
Results are saved to an Apify dataset as each page completes. Export as JSON, CSV, or Excel — or stream directly into your app via the Apify API.
Sort options
| Value | Description |
|---|---|
best_match (default) | eBay's default relevance ranking |
newly_listed | Most recently listed first |
ending_soonest | Auction end time, soonest first |
price_asc | Price + shipping, lowest first |
price_desc | Price + shipping, highest first |
distance | Nearest first (requires shipToCountry) |
Condition filter
eBay condition codes vary by category. To find the right value for your search:
- Run a search on eBay and apply the condition filter you want
- Copy the
LH_ItemConditionvalue from the URL (e.g.1000%7C1500) - Paste it into the
conditionsinput field — URL-encoded values are handled automatically
Common condition codes:
| Code | Condition |
|---|---|
1000 | New |
1500 | Open box |
2000 | Certified Refurbished |
3000 | Used |
7000 | For parts or not working |
Combine multiple conditions with | — for example 1000|3000 for New and Used.
For developers
JavaScript / TypeScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({query: 'iphone 15',maxResults: 100,sort: 'price_asc',shipToCountry: 'USA',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('YOUR_ACTOR_ID').call(run_input={'query': 'iphone 15','maxResults': 100,'sort': 'price_asc','shipToCountry': 'USA',})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
You might also need
Selling on eBay and Walmart at the same time? Most serious resellers do. Here's how the two actors complement each other:
| eBay Search Scraper | Walmart Products Scraper | |
|---|---|---|
| Best for | Used, refurbished, auction, and niche items | New retail products at fixed prices |
| Pricing model | Auction + Buy It Now, Best Offer | Fixed retail price, rollback deals |
| Seller intel | Feedback %, seller name | Brand, stock status, delivery dates |
| Typical use | Resale pricing, collectibles, parts market | Retail arbitrage, inventory benchmarking |
Walmart Products Scraper — Scrape Walmart US and Canada product listings by keyword or category. Get prices, discounts, ratings, delivery dates, and stock status. If you're benchmarking retail prices or sourcing products to flip on eBay, this is the other half of your workflow.
Looking for the supply side?
If your workflow includes finding where products are sourced cheapest:
- Temu Products Scraper — Search Temu's full catalog by keyword. Direct-from-manufacturer pricing across millions of SKUs.
- Temu Category Trend Report — Daily top-100 rankings and price momentum across 30 categories. Useful for spotting sourcing opportunities before they show up on Western resale markets.
Limitations
- Volume: Up to 500 listings per run (up to 20 pages × 60 listings per page).
- Search results only: Data is extracted from search result pages. Listing detail pages (full description, all images) are not visited.
- Auction bid counts: Live bid counts may be slightly delayed as eBay updates them periodically.