gebrauchtwagen.at API & Scraper
The gebrauchtwagen.at API turns Austria's car marketplace into JSON in four actions.
🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.
search covers every car the site lists as located in Austria (136,687 on 2026-10-14: 104,226 from dealers and 32,459 from private sellers) with the filters the site applies itself: make and model by name or id, free text, price, first registration, mileage, power in kW, fuel (one or several), gearbox, body type, offer type (used, new, Jahreswagen, Oldtimer, demo car, day registration), dealer or private seller, one seller's stock, VAT-deductible cars, the site's own price rating, listing age and an Austrian postcode with a radius, sorted by price, first registration, mileage, power, make or newest, up to 20 rows a page. listing returns one car in full: the advertised price, the net price and VAT rate where the dealer publishes them, negotiable and on-request flags, the site's price rating with the market median and its price bands, make, model and version with their ids, first registration, mileage, kW and PS, fuel, gearbox, drive, body, colour, seats, doors, weight, previous owners, service history, consumption and CO2, the equipment list by category, warranty, every photo, the location with coordinates and the seller with company name, contact person, published phone numbers and ratings. makes and models return the ids and slugs the filters take. One ReefAPI key, the standard { ok, data, meta, error } envelope, no gebrauchtwagen.at account.
What one Austrian car listing returns
Real listings read on 2026-10-14. Each value on the right matched the listing's own page: price, first registration, kW, PS, make and model agreed on 12 of 12 cars across six searches.
| car | what the page shows | price / price_net · vat_rate | price_rating |
|---|---|---|---|
| Volkswagen Golf TDI SCR, 08/2020, 63,769 km, dealer in Tyrol | € 14 990 | 14990 / null · null | band 2 of 0-6, median 16,500 |
| VAT-deductible dealer car | € 103 900 | 103900 / 86583 · 20 | band 1 |
| Cheapest Skoda by price | € 10 | 10, price_is_symbolic: true | — |
price is the advertised consumer price the page prints. Where a dealer can issue a VAT invoice the listing carries vat_deductible: true and, on 3 of the 6 such cars checked, a net price — always the gross divided by 1.20 to the euro. The Austrian registration tax (NoVA) is not published by the source, so there is no NoVA field.
Real request and response JSON
Captured from the indexed primary action, search, on .
{
"method": "POST",
"url": "https://api.reefapi.com/gebrauchtwagen-at/v1/search",
"headers": {
"x-api-key": "$REEF_KEY",
"content-type": "application/json"
},
"body": {
"make": "volkswagen",
"model": "golf",
"fuel": "D",
"year_min": 2018
}
}{
"ok": true,
"meta": {
"api": "gebrauchtwagen-at",
"endpoint": "search",
"mode": "live",
"latency_ms": 3121.9,
"record_count": 20,
"bytes": 143543,
"cache_hit": false,
"total": 508,
"total_is_exact": true,
"pagination": {
"page": 1,
"limit": 20,
"last_page": 26,
"has_more": true,
"retrievable_max": 508
},
"filters_applied": {
"make": "volkswagen",
"model": "golf",
"year_min": 2018,
"fuel": [
"D"
],
"make_id": 74,
"model_id": 2084
},
"market": "AT",
"warnings": [],
"upstream_requests": 1,
"charged_credits": 2,
"version": "1.0.0",
"request_id": "c79351e62d6449f3",
"queue_ms": 1.7,
"fetched_at": "2026-10-14T18:57:24.391Z"
},
"data": {
"listings": [
{
"listing_id": "0f38a516-be54-4c22-989c-f4b31cb81626",
"url": "https://www.gebrauchtwagen.at/fahrzeuge/volkswagen-golf-tdi-scr-diesel-weiss-cat_ma74mo2084/0f38a516-be54-4c22-989c-f4b31cb81626",
"title": "Volkswagen Golf TDI SCR",
"subtitle": "Garantie, Lederlenkrad, Scheckheftgepflegt, Isofix, Getönte Scheiben, Einparkhilfe Sensoren vorne, Elektrische Fensterheber, Navigationssystem",
"make": "Volkswagen",
"model": "Golf",
"model_id": 2084,
"model_group": "Golf",
"variant": "Standardmodell",
"model_version": "TDI SCR",
"engine": "2.0 TDI",
"offer_type": "used",
"price": 14990,
"currency": "EUR",
"price_display": "€ 14 990",
"price_vat_label": null,
"price_on_request": false,
"price_is_symbolic": false,
"price_before_reduction_display": null,
"super_deal": false,
"first_registration": "2020-08",
"year": 2020,
"mileage_km": 63769,
"power_kw": 85,
"power_hp": 116,
"fuel": "Diesel",
"transmission": "Schaltgetriebe",
"engine_ccm": 1598,
"available_now": true,
"available_from": null,
"location": {
"country_code": "AT",
"postcode": "6330",
"city": "Kufstein",
"street": "Rosenheimerstraße 11"
},
"seller": {
"seller_id": "21521778",
"type": "dealer",
"company_name": "Porsche Kufstein",
"contact_name": "[redacted-name]",
"phones": [
"[trimmed-depth]",
"[trimmed-depth]"
],
"rating": 4.5,
"rating_count": 12,
"dealer_page": "https://www.autoscout24.at/haendler/porsche-kufstein?atype=C",
"logo": "https://prod.pictures.autoscout24.net/dealer-info/21521778-original-f7379d27-0a15-404c-ab9d-c6c8beb9b340.jpg/resize/100x50%3E/quality/90"
},
"image": "https://prod.pictures.autoscout24.net/listing-images/0f38a516-be54-4c22-989c-f4b31cb81626_78809ce3-806c-44fd-ae8a-68f8e9557213.jpg/250x188.webp",
"image_count": 18,
"placement": "Organic",
"ad_tier": "T50"
},
{
"listing_id": "3e961ed5-23d9-4a95-9142-c04992a21c9a",
"url": "https://www.gebrauchtwagen.at/fahrzeuge/volkswagen-golf-dsg-led-kamera-acc-carplay-shz-diesel-schwarz-cat_ma74mo2084/3e961ed5-23d9-4a95-9142-c04992a21c9a",
"title": "Volkswagen Golf *DSG *LED *Kamera *ACC *CarPlay *SHZ",
"subtitle": "Einparkhilfe Rückfahrkamera, Sportpaket, Voll-LED Scheinwerfer, LED-Scheinwerfer, Alufelgen, Isofix, Notbremsassistent, Sitzheizung",
"make": "Volkswagen",
"model": "Golf",
"model_id": 2084,
"model_group": "Golf",
"variant": "Standardmodell",
"model_version": "*DSG *LED *Kamera *ACC *CarPlay *SHZ",
"engine": "1.6 TDI",
"offer_type": "used",
"price": 13999,
"currency": "EUR",
"price_display": "€ 13 999",
"price_vat_label": null,
"price_on_request": false,
"price_is_symbolic": false,
"price_before_reduction_display": null,
"super_deal": false,
"first_registration": "2019-03",
"year": 2019,
"mileage_km": 140250,
"power_kw": 85,
"power_hp": 116,
"fuel": "Diesel",
"transmission": "Automatik",
"engine_ccm": 1598,
"available_now": true,
"available_from": null,
"location": {
"country_code": "AT",
"postcode": "2752",
"city": "Wöllersdorf",
"street": "Römerstrasse 32/18"
},
"seller": {
"seller_id": "48653097",
"type": "dealer",
"company_name": "Raica Automobile e.U.",
"contact_name": "[redacted-name]",
"phones": [
"[trimmed-depth]",
"[trimmed-depth]",
"[trimmed-depth]"
],
"rating": 5,
"rating_count": 8,
"dealer_page": "https://www.autoscout24.at/haendler/raica-automobile-e-u?atype=C",
"logo": "https://prod.pictures.autoscout24.net/dealer-info/48653097-original-57053fa1-37a5-4bfc-b98d-8e633c17a22f.jpg/resize/100x50%3E/quality/90"
},
"image": "https://prod.pictures.autoscout24.net/listing-images/3e961ed5-23d9-4a95-9142-c04992a21c9a_a3c110ab-c6d5-4d5b-960d-9f2f36deff61.jpg/250x188.webp",
"image_count": 29,
"placement": "Organic",
"ad_tier": "T50"
},
{
"listing_id": "8e4bde54-558e-4d32-94ca-3ae2a53e3810",
"url": "https://www.gebrauchtwagen.at/fahrzeuge/volkswagen-golf-rabbit-2-0tdi-led-kamera-top-1besitz-diesel-weiss-cat_ma74mo2084/8e4bde54-558e-4d32-94ca-3ae2a53e3810",
"title": "Volkswagen Golf Rabbit 2.0TDI -LED-KAMERA! TOP! 1Besitz!",
"subtitle": "Einparkhilfe Rückfahrkamera, Sitzheizung, LED-Scheinwerfer, Standheizung, Freisprecheinrichtung, Touchscreen, Reifendruckkontrollsystem, Beheizbares Lenkrad",
"make": "Volkswagen",
"model": "Golf",
"model_id": 2084,
"model_group": "Golf",
"variant": "Standardmodell",
"model_version": "Rabbit 2.0TDI -LED-KAMERA! TOP! 1Besitz!",
"engine": "2.0 TDI",
"offer_type": "used",
"price": 15999,
"currency": "EUR",
"price_display": "€ 15 999",
"price_vat_label": null,
"price_on_request": false,
"price_is_symbolic": false,
"price_before_reduction_display": null,
"super_deal": false,
"first_registration": "2021-06",
"year": 2021,
"mileage_km": 100000,
"power_kw": 85,
"power_hp": 116,
"fuel": "Diesel",
"transmission": "Schaltgetriebe",
"engine_ccm": 1968,
"available_now": true,
"available_from": null,
"location": {
"country_code": "AT",
"postcode": "8330",
"city": "Feldbach",
"street": "Gleichenberger Straße 63"
},
"seller": {
"seller_id": "26082879",
"type": "dealer",
"company_name": "Autoeck Martin Laffer e.U.",
"contact_name": "[redacted-name]",
"phones": [
"[trimmed-depth]",
"[trimmed-depth]",
"[trimmed-depth]"
],
"rating": 5,
"rating_count": 15,
"dealer_page": "https://www.autoscout24.at/haendler/autoeck-martin-laffer-e-u?atype=C",
"logo": "https://prod.pictures.autoscout24.net/dealer-info/26082879-original-37d9b38d-0f78-44c6-857a-c0e0d2a9242e/resize/100x50%3E/quality/90"
},
"image": "https://prod.pictures.autoscout24.net/listing-images/8e4bde54-558e-4d32-94ca-3ae2a53e3810_81f7aded-dc0b-4948-8a46-a0c2ca986c11.jpg/250x188.webp",
"image_count": 25,
"placement": "Organic",
"ad_tier": "T50"
}
]
}
}What the gebrauchtwagen.at API does
| Action | Description | Concrete use case | Key params |
|---|---|---|---|
| search | Search cars for sale in Austria with the filters the site applies itself. Up to 20 rows a page. 🔴 The source serves at most 4,000 rows per query (narrow with filters to reach the rest); the total is exact. | Price-intelligence teams call search to search cars for sale in Austria with the filters the site applies itself. | make, model, make_id, model_id, query, ... |
| listing | One car in full by its listing_id: price (gross) with net price and VAT rate where the dealer publishes them, negotiable / on-request flags, the site's price rating (category, market median and the price bands), make/model/version ids, first registration, mileage, kW/PS, fuel, gearbox, drive, body, colour, seats, doors, weight, previous owners, service history, consumption and CO2, equipment by category, warranty, description, every photo, location with coordinates and the seller (company, contact, phones, ratings by category). | Classifieds aggregators call listing to get one car in full by its listing_id. | listing_id |
| makes | Every make the site offers with its slug and numeric id, plus the site's own filter vocabularies (fuel, body type, gearbox, offer type, price rating, sort keys) with their labels. | Resale and arbitrage tools call makes to get every make the site offers with its slug and numeric id, plus the site's own filter vocabular…. | none |
| models | Models, model lines ('Golf (alle)') and model groups of one make, with ids — the values `search` takes as model / model_id. | Lead-generation teams call models to get models, model lines ('Golf (alle)') and model groups of one make, with ids. | make_id |
Call search from your stack
curl -X POST https://api.reefapi.com/gebrauchtwagen-at/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"make":"volkswagen","model":"golf","fuel":"D","year_min":2018}'import requests
r = requests.post(
"https://api.reefapi.com/gebrauchtwagen-at/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"make": "volkswagen",
"model": "golf",
"fuel": "D",
"year_min": 2018
},
)
print(r.json()["data"])const res = await fetch("https://api.reefapi.com/gebrauchtwagen-at/v1/search", {
method: "POST",
headers: {
"x-api-key": process.env.REEF_KEY,
"content-type": "application/json",
},
body: JSON.stringify({
"make": "volkswagen",
"model": "golf",
"fuel": "D",
"year_min": 2018
}),
});
const { ok, data, meta, error } = await res.json();Ask your MCP-connected assistant: call reefapi.gebrauchtwagen-at.search with {"make":"volkswagen","model":"golf","fuel":"D","year_min":2018}.Who uses this API and why
- Price a used car in Austria: one make and model, a first-registration window and a mileage band, drop price_is_symbolic rows, and read the site's own price rating and market median on any listing.
- Watch new stock: online_since_days=1 with a make or a postcode radius returns what went online in the last day — 4,274 cars on 2026-10-14.
- Build a dealer's inventory feed: seller_id returns one dealer's whole stock, every row with price, specs and photos.
- Separate B2B stock: vat_deductible=true returns the cars whose dealer issues a VAT invoice, with net price and VAT rate on the listing.
- Compare dealer and private prices: the same filters with seller_type=dealer and seller_type=private.
Questions developers ask before integrating
Which cars are included?
Every car the site lists as located in Austria: 136,687 on 2026-10-14, 104,226 from dealers and 32,459 from private sellers. Search results never leave Austria. If you need cars located in Germany, Italy or elsewhere in Europe, that is a different market.
Is the price gross or net?
price is the advertised price as the page prints it, the price a private buyer pays. When the dealer can issue a VAT invoice, the listing says vat_deductible: true with vat_rate (20 in every case measured) and, where the dealer publishes it, price_net. On 3 of 6 VAT-deductible cars checked a net price was published, and it was the gross divided by 1.20 to the euro each time. Search rows carry the gross only, plus the site's own 'inkl. MwSt.' label when the dealer set one.
Is the Austrian registration tax (NoVA) included or shown?
The source does not publish NoVA separately anywhere: not in the search results, not on the listing. price is the advertised price; whether a dealer's price includes NoVA is the dealer's statement in the description, not a field.
Why do some cars cost 10 euros?
Some sellers type a placeholder instead of a price, and the site prints it. Sorted by price ascending, the first rows are 1, 10 and 50 euros. Those rows come back as published with price_is_symbolic: true (any price of 100 euros or less), so you can drop them from an average without losing the listing. A real 'price on request' comes back as price null with price_on_request: true.
How many results can one search return?
Up to 4,000 rows per query, at most 20 per page, and 17 per page when you sort. The total itself is exact (meta.total), so a broad search tells you how many cars match even when you cannot page through all of them; narrow with filters to reach the rest. A request past the 4,000th row is refused with a message that names the last reachable page.
How do I search one make and model?
Pass make and model as the site writes them in its addresses (make=volkswagen&model=golf, make=mercedes-benz), or make_id and model_id from the makes and models actions (Volkswagen is 74, Golf 2084). Both return the same 2,800 Golfs. Umlauts are written out (Käfer becomes kaefer). An unknown name is refused rather than quietly returning the whole market.
Can I filter by Bundesland?
No. The source has no state field and no state filter: its regional pages are a 200 km radius around a city. Use zip with radius_km (10 to 400 km) for a real distance search; zip=1010 with radius_km=20 returned 20,144 cars around central Vienna.
How fast is it?
One request to the source per call. Over two identical runs of 44 calls, every call returned what it should; the median search took 2.2 to 2.7 seconds and the median listing 2.1 to 3.6 seconds, with occasional slow searches up to 23 seconds.
What is the gebrauchtwagen.at API?
gebrauchtwagen.at API is a ReefAPI endpoint group for austria's car market as json: about 136,700 used and new cars for sale in austria, with price, first registration, mileage, kw and ps, fuel, gearbox, the price rating and the dealer or private seller behind every car. It returns live JSON through POST requests under /gebrauchtwagen-at/v1.
Is the gebrauchtwagen.at API free to try?
Yes. ReefAPI starts with 1,000 free credits, no card required. gebrauchtwagen.at calls use the same shared credit balance as every other ReefAPI engine.
Do I need a gebrauchtwagen.at login or account?
No login to gebrauchtwagen.at is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the gebrauchtwagen.at data?
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the gebrauchtwagen.at API use?
gebrauchtwagen.at actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call gebrauchtwagen.at from an AI assistant or MCP client?
Yes. Connect ReefAPI once through MCP and your assistant can call gebrauchtwagen-at actions with the same key, credit pool and JSON envelope used by normal REST requests.