Willhaben.at $1💰 URL Search | Keyword Filtering | Rich Output avatar

Willhaben.at $1💰 URL Search | Keyword Filtering | Rich Output

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Willhaben.at $1💰 URL Search | Keyword Filtering | Rich Output

Willhaben.at $1💰 URL Search | Keyword Filtering | Rich Output

From $1/1K. Extract structured listing data directly from Willhaben.at into clean JSON with 40+ fields, including GPS coordinates, photos, dates, seller details, and category-specific attributes. Search by filters or any Willhaben URL.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Willhaben.at Scraper

Willhaben.at is Austria's largest online marketplace, covering general goods, property, used cars, and jobs. This actor pulls structured listing data straight from willhaben's own data source, so you get clean JSON with roughly 40 fields per ad (often many more), including full geo coordinates, every photo, dates, seller type, and per-category attributes. Build a search from filters, or paste any willhaben search-page URL.

Why This Scraper?

  • Roughly 40 base fields per listing, plus every category-specific attribute flattened into the record (cars get make, model, mileage, year, fuel, transmission, equipment; property gets rooms, living area, floor, price per square meter).
  • Two ways to start: a search builder (category, keyword, price range, location, sort) and a paste-URLs mode that accepts any willhaben search page.
  • GPS latitude and longitude, full address hierarchy (state, district, postcode, municipality), and all photo URLs on every record.
  • Optional detail enrichment adds contact name, dealer or organisation info, address detail, and the complete attribute set.
  • Fast: reads willhaben's structured data directly instead of rendering pages, with concurrent detail fetching.
  • Automatic forward pagination with de-duplication across pages.

Data You Get

Sample shape: values are illustrative placeholders, not from a live listing.

FieldExample
id000000001
urlhttps://www.willhaben.at/iad/gebrauchtwagen/d/auto/sample-000000001/
titleSample Listing Title
descriptionFull listing description text appears here.
price7800
priceDisplay€ 7.800
categorygebrauchtwagen/auto/gebrauchtwagenboerse
makeSampleMake
modelSampleModel
mileage120000
year2019
fuelBenzin
transmissionAutomatik
conditionGebrauchtwagen
stateWien
districtWien
postcode1010
locationNameSample Location
latitude48.2000
longitude16.3700
publishedDate2026-01-01T00:00:00.000Z
advertiserLabelPrivat
isPrivatetrue
imageCount12
mainImagehttps://cache.willhaben.at/mmo/0/000/000/000_0.jpg
images["https://cache.willhaben.at/mmo/0/000/000/000_0.jpg", ...]
contactNameA. B.
organisationNameSample Dealer

Plus an attr_* key for every raw attribute the category exposes, and a rawAttributes array preserving the original structure.

How to Use

Search a category (used cars), list-only:

{
"mode": "search",
"category": "gebrauchtwagen/auto/gebrauchtwagenboerse",
"maxListings": 20,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AT" }
}

Search the marketplace by keyword with a price range:

{
"mode": "search",
"category": "kaufen-und-verkaufen/marktplatz",
"keyword": "iphone",
"minPrice": 100,
"maxPrice": 500,
"sort": "price-asc",
"maxListings": 200,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AT" }
}

Rentals in Vienna with detail enrichment:

{
"mode": "search",
"category": "immobilien/mietwohnungen",
"areaId": 900,
"fetchDetails": true,
"maxListings": 50,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AT" }
}

Search jobs by keyword:

{
"mode": "search",
"category": "jobs",
"keyword": "python",
"sort": "newest",
"maxListings": 100,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AT" }
}

Paste any willhaben search URLs (multi-URL, forward pagination):

{
"mode": "url",
"urls": [
"https://www.willhaben.at/iad/immobilien/eigentumswohnung/wien",
"https://www.willhaben.at/iad/gebrauchtwagen/auto/gebrauchtwagenboerse?YEAR_MODEL_FROM=2018"
],
"maxPages": 5,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AT" }
}

Input Parameters

ParameterTypeDefaultDescription
modestringsearch"search" builds a query from filters; "url" scrapes pasted search pages.
categorystringkaufen-und-verkaufen/marktplatzSection to scrape (Search mode). Includes Jobs, which returns job-specific fields (company, salary, employment type) and ignores the price and area filters.
categoryPathstring(empty)Advanced: override category with any willhaben SEO path.
keywordstring(empty)Free-text keyword within the category.
areaIdinteger(empty)willhaben location ID, for example 900 for Vienna.
minPriceinteger(empty)Minimum price in euros.
maxPriceinteger(empty)Maximum price in euros.
sortstringdefaultOne of default, newest, price-asc, price-desc.
customParametersarray[]Extra raw willhaben filters as KEY=VALUE strings.
urlsarray(example)Search-page URLs (URL mode).
fetchDetailsbooleanfalseOpen each detail page for contact and dealer info.
maxListingsinteger20Maximum listings across all searches (0 for unlimited).
maxPagesinteger500Maximum pages per search (about 25 listings per page). Defaults high so maxListings is the effective hard cap.
proxyobjectResidential ATProxy settings. Residential Austria is required.

Output Example

Sample shape: values are illustrative placeholders, not from a live listing.

{
"id": "000000001",
"uuid": "00000000-0000-0000-0000-000000000000",
"url": "https://www.willhaben.at/iad/gebrauchtwagen/d/auto/sample-000000001/",
"title": "Sample Listing Title",
"description": "Full listing description text appears here.",
"price": 7800,
"priceDisplay": "€ 7.800",
"category": "gebrauchtwagen/auto/gebrauchtwagenboerse",
"make": "SampleMake",
"model": "SampleModel",
"mileage": 120000,
"year": 2019,
"fuel": "Benzin",
"transmission": "Automatik",
"condition": "Gebrauchtwagen",
"country": "Österreich",
"state": "Wien",
"district": "Wien",
"postcode": "1010",
"locationName": "Sample Location",
"latitude": 48.2000,
"longitude": 16.3700,
"publishedDate": "2026-01-01T00:00:00.000Z",
"changedDate": "2026-01-01T00:00:00.000Z",
"isPrivate": true,
"advertiserLabel": "Privat",
"imageCount": 2,
"mainImage": "https://cache.willhaben.at/mmo/0/000/000/000_0.jpg",
"images": [
"https://cache.willhaben.at/mmo/0/000/000/000_0.jpg",
"https://cache.willhaben.at/mmo/0/000/000/000_1.jpg"
]
}

Plan Requirement

willhaben.at accepts traffic only from Austrian (or nearby EU) residential connections; datacenter proxies are rejected. Use an Apify plan that includes Residential proxy (Starter or higher) and set the proxy country to AT. The actor automatically rotates AT and DE residential exits and falls back to a backup route if needed. On the free plan, residential proxy is not available, so runs may return no results; the actor logs guidance when that happens.