eBay Search Scraper - $2/1000 Listings
Pricing
from $2.00 / 1,000 listings
eBay Search Scraper - $2/1000 Listings
Search any of 19 regional eBay marketplaces and get listings as JSON - price, condition, seller feedback, shipping, sold counts and a direct item URL. Powered by ScrapeUnblocker.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
eBay Search Scraper
Scrape eBay search listings from any of the 19 regional marketplaces as clean, structured JSON - with automatic pagination, full filtering, and every field you need for price monitoring and market research. No eBay developer account, OAuth app or API quota.
Powered by ScrapeUnblocker's anti-bot bypass - no proxies or CAPTCHA setup.
What you get per listing
- Title, item number and a clean item URL
- Price and currency (parsed to a number) plus the raw price text
- Condition (with a normalised
conditionCode) - Seller username, feedback percentage and feedback score
- Shipping cost or free-delivery flag, free returns, and item location
- Sold count, watchers, bids and auction time left
- Image URL
- eBay's own total result count, and an
exactMatchesflag when eBay ran out of exact matches
Features
- 19 marketplaces - ebay.com, .co.uk, .de, .fr, .it, .es, .nl, .ca, .com.au and more, each in its own currency.
- Automatic pagination - set
max_resultsand the scraper pages through eBay until it collects that many (or eBay runs out). - Full filtering - condition, listing type (auction / Buy It Now), price range, free shipping, seller, category.
- Sorting - best match, newly listed, ending soonest, price low-to-high or high-to-low.
- Honest results - stops before eBay's loosely-related "no exact match" suggestions, so you never collect junk as if it matched.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | required | Search phrase or part number. |
marketplace | string | ebay.com | One of 19 regional eBay sites. |
max_results | integer | 100 | How many listings to collect across pages (1-2000). |
condition | string | any | new / open_box / refurbished / used / for_parts. |
listing_type | string | all | all / buy_it_now / auction. |
min_price / max_price | integer | - | Price range in the marketplace currency. |
free_shipping | boolean | false | Only free-delivery listings. |
seller | string | - | Restrict to one seller. |
category | string | - | eBay category id. |
sort | string | best_match | Result ordering. |
page_size | integer | 240 | Listings per page (60/120/240). |
proxy_country | string | - | Exit-IP country (ISO-2). |
Example input
{"keyword": "iphone 13","marketplace": "ebay.com","condition": "used","max_results": 500,"sort": "price_asc"}
Use cases
- Price monitoring - track the going rate for a product or part across marketplaces over time.
- Competitor & reseller research - watch a seller's whole inventory, prices and sold counts.
- Sourcing & arbitrage - find underpriced listings, compare the same item across regions.
- Market sizing - pull hundreds of listings for a category to model supply and price distribution.
Output
One dataset item per listing, plus the full listing fields above. The run's OUTPUT record holds the last page's metadata.
Built by ScrapeUnblocker - anti-bot bypass API for Cloudflare, DataDome, PerimeterX, Akamai and more.