Willhaben Scraper — Austria Marketplace Ads & Prices
Pricing
from $0.90 / 1,000 ads
Willhaben Scraper — Austria Marketplace Ads & Prices
Scrape willhaben.at, Austria's largest marketplace: ads by category, keyword and state or district. Title, price, price drops, condition, shipping or pickup, category, attributes, postcode, town, photos and dates; optional full description. Private sellers' data is never collected. No login.
Pricing
from $0.90 / 1,000 ads
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Willhaben Scraper: Austria marketplace ads and prices
Scrape willhaben.at, Austria's largest marketplace (over 13 million ads), by category, keyword and state or district. Every ad comes with its title, price, earlier price after a price drop, condition (new, like new, used …), shipping or pickup, PayLivery, category, item attributes (brand, size, colour …), postcode, town, district, state, photos and dates. Turn on ad details to add the full description, every item attribute, the full category path and the first-published date. No login, no cookies, no willhaben account.
This Actor is not affiliated with, endorsed by or sponsored by willhaben or willhaben internet service GmbH & Co KG.
What you get
| Ad | willhaben ad number, URL, title, description (the ~250-character preview, or the full text with details), published, changed and expiry dates, "pushed to the top" flag |
| Price | Asking price in EUR, the price text as shown ("€ 800", "zu verschenken"), free-item flag, the earlier price and the date it was lowered |
| Item | Condition (New, Like new, Refurbished, Used, Defective, Display item) in English and German, shipping offered, pickup possible, PayLivery |
| Category | Category id and name, the full path (e.g. Sport / Sportgeräte › Fahrräder / Radsport › Fahrräder › E-Bikes), item attributes such as Farbe, Rahmengröße, Laufradgröße, Marke |
| Location | Postcode, town (or Vienna district), political district, state, country |
| Seller type | Private or dealer. No seller's name, profile, phone, e-mail, street address or coordinates is ever collected. |
| Photos | Main photo and every photo in full size |
| Ad details (optional) | Full description, every item attribute (e.g. Fahrradschaltung, Art der Bremse), category names for every ad, first-published date |
How to use it
- Pick one or more Categories: a German name as on willhaben (
Fahrräder,E-Bikes,Smartphones / Telefonie,Mode / Accessoires), a category id (4552) or a category link. Every sub-category works. - Optionally add Keywords and Locations (
Wien,Tirol,Upper Austria, or a district such asOberösterreich, Linz Land). - Set Max ads and any filters, then run.
Each category is searched separately in each location. Max ads is the total for the run, shared fairly between your searches. Results come newest first, like on willhaben, unless you pick a price sort.
Keywords work two ways. With categories, the scraper reads every page of those categories and keeps the ads whose title or description contains all words of a keyword, so there is no limit on results. Without categories, it reads willhaben's own page for that keyword (its first 30 best matches), when willhaben has one.
Input examples
Used e-bikes in Vienna under €1,500 that can be shipped:
{"categories": ["E-Bikes"],"locations": ["Wien"],"conditions": ["used", "like-new"],"priceMax": 1500,"delivery": "shipping","maxItems": 200}
Every "Cube Stereo" mountain bike in Austria, with full descriptions and attributes:
{"categories": ["Mountainbikes"],"keywords": ["Cube Stereo"],"includeDetails": true,"maxItems": 0}
New smartphone ads from private sellers in Upper Austria from the last day (schedule it daily):
{"categories": ["Smartphones / Telefonie"],"locations": ["Oberösterreich"],"sellerType": "private","publishedWithinDays": 1,"maxItems": 0}
Free furniture in Linz:
{"categories": ["Wohnen / Haushalt / Gastronomie"],"locations": ["Oberösterreich, Linz"],"priceMax": 0,"maxItems": 100}
willhaben's own keyword page, cheapest first:
{"keywords": ["Moped 50"],"sortBy": "price-asc"}
You can also paste willhaben links into willhaben links: category or search pages such as https://www.willhaben.at/iad/kaufen-und-verkaufen/marktplatz/fahrraeder-radsport/fahrraeder-4552?areaId=900 (price, condition, private/dealer and keyword filters in the link are applied too), keyword pages such as https://www.willhaben.at/iad/kaufen-und-verkaufen/l/moped-50, or single ads.
Output example
{"adId": "1274023283","url": "https://www.willhaben.at/iad/kaufen-und-verkaufen/d/fahrrad-glanzrad-29-italien-klassik-1274023283/","title": "Fahrrad Glanzrad 29'' Italien Klassik","description": "Italienisches Fahrrad 28\nStahlrahmen, Gabel und Sattel sind handgemacht in Italien\n\nAssembling in Österreich (Wien ) Nach nur 4 Stück","price": 200,"priceText": "€ 200","currency": "EUR","isFree": false,"previousPrice": null,"condition": "New","conditionLabel": "Neu","shipping": true,"pickup": true,"paylivery": false,"categoryId": 4554,"category": "Citybikes / Stadträder","categoryIds": [4390, 4525, 4552, 4554],"categoryPath": ["Sport / Sportgeräte", "Fahrräder / Radsport", "Fahrräder", "Citybikes / Stadträder"],"attributes": {"Farbe": "Mehrfarbig","Rahmengröße": "48 cm","Laufradgröße": "28 Zoll","Fahrradschaltung": "Kettenschaltung","Art der Bremse": "Felgenbremse"},"postcode": "1110","town": "Wien, 11. Bezirk, Simmering","district": "Wien","state": "Wien","country": "Österreich","sellerType": "dealer","imageUrl": "https://cache.willhaben.at/mmo/3/127/402/3283_-764085504.jpg","imageCount": 1,"publishedAt": "2026-10-01T22:51:34.721Z","firstPublishedAt": "2026-04-12T07:16:00.000Z","expiresAt": null,"isBumped": true,"searchCategory": 4552,"searchLocation": "Wien","position": 2,"hasDetails": true,"scrapedAt": "2026-10-01T23:20:00.000Z"}
Every row has the same columns; a value the ad doesn't state is null. Dates are in UTC.
Use cases
- Price research: what used bikes, phones, furniture or tools really sell for, by condition and region.
- Deal hunting and reselling: daily runs with Published within: 1 and a max price, or price drops (
previousPrice). - Market and brand monitoring: how many ads a brand or model has, where, and at what prices.
- Second-hand and circular-economy research: supply by category, state and condition across Austria.
- Data for apps and dashboards: clean, consistent rows with photos and categories.
FAQ
Do I need a willhaben account, cookies or a login? No. The scraper reads the same public pages any visitor sees. It never logs in and needs nothing from you except a category, keyword, location or link.
Which locations can I search? The nine states, in German or English (Wien / Vienna, Niederösterreich / Lower Austria, Oberösterreich / Upper Austria, Steiermark / Styria, Kärnten / Carinthia, Tirol / Tyrol, Salzburg, Vorarlberg, Burgenland), or a state and district: Oberösterreich, Linz Land, Oberösterreich, Linz, Wien, Simmering or Wien, 11. Bezirk. A district willhaben doesn't know is skipped, not charged, and named in the run's status message.
Why does a keyword alone return at most 30 ads? willhaben's robots.txt asks crawlers not to use its keyword search links or to page through its keyword pages, and this scraper respects that. A keyword without a category reads willhaben's own page for that keyword (its first 30 best matches). Add a category and the scraper reads every page of that category and keeps the matching ads, with no limit.
How do the filters work? Location, sort order and PayLivery use willhaben's own search. Price, condition, seller type, handover, keywords inside categories and "published within" are checked on every ad as it is read, so a narrow filter reads more pages. With filters on, each search stops after 50 result pages (5,000 ads checked) unless you raise Max result pages per search.
How fast is it? A result page holds up to 100 ads and takes about a second, so 1,000 ads take well under a minute. Include ad details opens each ad's own page, roughly two ads per second.
Is the description complete? Search results carry willhaben's preview of the text (about 250 characters). Turn on Include ad details for the full description and every item attribute.
Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If willhaben refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.
What does a run cost? You pay a small fee per run, per result page read, per ad saved, and per ad whose details were loaded. See the Pricing tab. Ads removed by your filters are never charged as ads.
Is it legal to scrape willhaben? This Actor only collects publicly available data: marketplace ads that anyone can see on willhaben without an account, such as the title, price, condition, category, photos and the town the item is in. Collecting publicly available data is generally legal, but you're responsible for how you use it. Many ads are placed by private individuals, so the scraper never collects a seller's name, profile, phone number, e-mail, street address or map coordinates, and it removes phone numbers and personal e-mail addresses from ad texts. You must follow privacy laws such as GDPR, as well as willhaben's terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?
Does it access any private data? No. Everything comes from pages willhaben shows to any visitor without logging in. It never uses a login, never touches user accounts, messages or saved searches, never contacts sellers, and follows the site's robots.txt.
Does it scrape willhaben real estate, cars or jobs? Not yet: this Actor covers the marketplace (Marktplatz / kaufen und verkaufen), which is where most of willhaben's ads are.