ebay.com Scraper – Marketplace / classifieds & Cars
Under maintenancePricing
from $1.20 / 1,000 results
ebay.com Scraper – Marketplace / classifieds & Cars
Under maintenanceScrape classified ads, used-car listings from ebay.com (several countries) into clean structured rows: title, price, currency, location, coordinates, seller and a direct link. Same schema as every other adscraper actor.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
HelpFunder AS
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Scrape classified ads and used-car listings from ebay.com (several countries) and get clean, structured rows — title, price, currency, location, coordinates, images, seller and the link back to the ad — as JSON, CSV or Excel.
Heads-up: ebay.com limits what is reachable without logging in. Parseren er live-verifisert: side 1 og side 2 av /sch/i.html ga til sammen 120 unike annonser med tittel, URL og pris. Men eBay svarte HTTP 403 på ca. hver fjerde forespørsel, og etter ~10 forespørsler ble IP-en stengt ute for godt – nå kommer utfordringssiden «Pardon Our Interruption» på alle søk. Vi forsøker ikke å komme rundt den. Adapteren er ferdig og testet mot en ekte fixture, så den virker den dagen eBay slipper oss inn igjen; kjør da små jobber med høy delay. eBay omregner prisen til leserens valuta (IP-basert), så valutaen leses ut av prisstrengen i stedet for å antas. car = eBay Motors (_sacat=6001) – den varianten rakk vi ikke å verifisere live før utestengelsen. Live-testet 28.09.2026: sperren er ikke permanent. To av tre kjøringer ga ekte treff (iPhone 15, pris og URL korrekt), den tredje fikk «Pardon Our Interruption». Derfor partial og ikke ok: kilden virker, men svarer ustabilt. Kjør små jobber med høy delay.
What you get
Every row uses the same schema across all adscraper actors, so ebay.com data lines up next to any other country's without remapping a thing.
| field | type | what it is |
|---|---|---|
source | string | Which site the ad came from (ebay) |
country | string | ISO-2 country code (MULTI) |
category | string | marketplace, car |
id | string | The site's own ad id |
url | string | Direct link to the advert |
title | string | Ad headline |
price | number | Numeric price, separators stripped |
currency | string | ISO currency code (varies) |
location | string | Place as the site states it |
lat / lng | number | Coordinates, when the site publishes them |
published | string | ISO-8601 publication time |
image | string | Main photo URL |
seller_type | string | private, dealer or agent |
seller_name | string | Shop, dealer or agency name |
make | string | Manufacturer |
model | string | Model |
year | number | Model year |
mileage | number | Odometer reading |
fuel | string | Fuel / drivetrain |
gearbox | string | Transmission |
scraped_at | string | When this row was captured |
raw | object | The site's untouched record — only with Include raw source record |
Input
| field | what it does |
|---|---|
category | marketplace, car |
searchQuery | Free text. Empty means "newest listings". |
location | stedet for å antas. |
startUrls | Paste search URLs straight from ebay.com with filters already applied — they win over the fields above. |
maxResults | Default 50. 0 means everything the search has, capped at 10,000. |
includeRaw | Adds the site's original record to each row. |
delaySeconds | Politeness delay between pages. Minimum 2 s. |
Example input
{"category": "marketplace","searchQuery": "iphone 15","maxResults": 100}
Example output
{"source": "ebay","country": "MULTI","category": "marketplace","id": "477140089","url": "https://www.ebay.com/ad/477140089","title": "Example listing headline","price": 2450000,"currency": "varies","location": "Example area","lat": 59.9019,"lng": 10.7531,"published": "2026-09-24T08:12:00+00:00","image": "https://images.example.com/photo.jpg","seller_type": "agent","seller_name": "Example Agency","scraped_at": "2026-09-26T03:06:14Z"}
What people use it for
- Price research — track what comparable items actually list for, by area and over time.
- Market monitoring — run it on a schedule and diff the dataset to catch new listings and price cuts the day they happen.
- Lead generation — pull seller and agency names for outreach.
- Data products and dashboards — feed a BI tool, a spreadsheet or your own app through the Apify API.
- Cross-border comparison — combine with the other adscraper actors and compare several countries against any other market in one table.
How it works
ebay.com builds its search results into the page as JSON (or renders them as plain HTML). This actor reads that data structure directly — no headless browser, no brittle CSS selectors, so it is fast and cheap to run and it does not break the moment the site restyles a button.
Requests are paced politely: at least 1.5 seconds between pages and one request at a time. This actor does not bypass bot protection, solve CAPTCHAs, rotate proxies to dodge blocks, or log in anywhere. It reads what the site serves to an ordinary visitor. If ebay.com ever refuses the request, the run stops with a clear message instead of fighting it — and you are not charged for listings that were never returned.
Pricing
Pay per result: USD 2.00 per 1,000 listings. You are charged only for rows actually written to the dataset. A run that returns nothing costs nothing.
FAQ
How many listings can I get in one run? Up to 10,000. ebay.com itself caps a search at about 50 pages. For bigger pulls, split the search — by area, by price band, by category — and run it several times.
Can I use my own search URL with filters?
Yes. Set your filters on ebay.com, copy the URL from the address bar and put
it in startUrls. Everything in the URL is respected.
How fresh is the data? It is fetched live at the moment the run starts. Nothing is served from a cache.
Can I run it on a schedule? Yes — use Apify Schedules. Many people run it nightly and diff datasets to spot new listings and price changes.
What if the site blocks it? The run ends with a status message saying so, and nothing is charged. This actor respects the site's decision by design; there is no setting that changes that.
Can I get fields you have not mapped?
Turn on includeRaw and the site's complete original record comes along in each
row.
Is this legal? It reads publicly visible listing pages the same way a browser does, at a polite rate, without logging in or circumventing access controls. You are responsible for how you use the data — check ebay.com's terms and your local rules, especially around personal data and republishing.
Other actors in this family
Same schema, other markets: finn-no-scraper (Norway), blocket-se-scraper
(Sweden), dba-dk-scraper (Denmark), tori-fi-scraper (Finland),
zillow-scraper (US), rightmove-scraper (UK), willhaben-scraper (Austria),
olx-scraper (Poland) and more. Search the Store for adscraper.