Discover/AutoScout24 API
live

AutoScout24 APIautoscout24.de

Search AutoScout24.de used and new car listings by make, model, price, and country. Fetch full listing details including seller info, mileage, and specs.

Endpoint health
verified 1h ago
search_listings
get_listing_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the AutoScout24 API?

The AutoScout24.de API provides 2 endpoints to search and retrieve car listings from Europe's AutoScout24 marketplace. The search_listings endpoint returns paginated results filtered by make, model, price range, first-registration year, and country, while get_listing_details delivers a full record for any single listing including seller name and location, body type, fuel type, gearbox, power output, and the seller's own description text.

This call costs2 credits / call— charged only on success
Try it
Make slug as used in the site's URLs: lowercase, spaces as hyphens (e.g. bmw, mercedes-benz).
1-based result page number.
Model or model-group slug as used in the site's URLs (e.g. 3er for the BMW 3 series, c-200 for Mercedes-Benz C 200). Requires make.
Restrict results to one country (ISO 3166-1 alpha-2). Omitted = all countries the site covers.
Latest first-registration year (inclusive).
Earliest first-registration year (inclusive), e.g. 2010.
Listings per page, 1 to 50.
Maximum price in EUR (inclusive).
Minimum price in EUR (inclusive).
api.parse.bot/scraper/1e41d6bc-ee9a-4be6-adc1-c7dcb94586af/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1e41d6bc-ee9a-4be6-adc1-c7dcb94586af/search_listings?make=bmw&model=3er&country=DE&price_max=15000' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Searches car listings and returns one page of results in the site's default 'best results' order. Each item is one listing with title, make, model, first-registration year, mileage (km), fuel, gearbox, power (hp), price with currency, seller type (Dealer or PrivateSeller), country code, city and the listing URL; the free-text seller description is not shown on the results page and is available per listing via get_listing_details using listing_id. Filters: make/model are the site's URL slugs (lowercase, hyphenated, e.g. make 'mercedes-benz' with model 'c-200' as one shape); model requires make. country restricts to a single country; omitted means all of Europe. price_min/price_max are in EUR, year_min/year_max are first-registration years. Pagination: one upstream request per call; page defaults to 1 and page_size defaults to 20 (accepted 1-50, verified with 5, 10, 20 and 50); total, total_pages and has_more come from the site. An unknown make or model slug returns a stale_input (input_not_found) error; a filter combination with no matches returns an empty listings array.

Input
ParamTypeDescription
makestringMake slug as used in the site's URLs: lowercase, spaces as hyphens (e.g. bmw, mercedes-benz).
pageinteger1-based result page number.
modelstringModel or model-group slug as used in the site's URLs (e.g. 3er for the BMW 3 series, c-200 for Mercedes-Benz C 200). Requires make.
countrystringRestrict results to one country (ISO 3166-1 alpha-2). Omitted = all countries the site covers.
year_maxintegerLatest first-registration year (inclusive).
year_minintegerEarliest first-registration year (inclusive), e.g. 2010.
page_sizeintegerListings per page, 1 to 50.
price_maxintegerMaximum price in EUR (inclusive).
price_minintegerMinimum price in EUR (inclusive).
Response
{
  "type": "object",
  "fields": {
    "page": "page returned",
    "total": "total matching listings reported by the site",
    "has_more": "true when page < total_pages",
    "listings": "array of listing summaries: listing_id (UUID, input for get_listing_details), title (make + model), subtitle (seller's version text), make, model, year (first registration), mileage_km, fuel, gearbox, power_hp, price (number), currency (ISO code), seller_type (Dealer | PrivateSeller), country (ISO alpha-2), city, listing_url",
    "page_size": "requested page size",
    "total_pages": "number of pages the site reports for this page_size"
  },
  "sample": {
    "data": {
      "page": 2,
      "total": 1411,
      "has_more": true,
      "listings": [
        {
          "city": "Diepholz",
          "fuel": "Diesel",
          "make": "BMW",
          "year": 2010,
          "model": "320",
          "price": 11999,
          "title": "BMW 320",
          "country": "DE",
          "gearbox": "Schaltgetriebe",
          "currency": "EUR",
          "power_hp": 184,
          "subtitle": "3 Limousine 320 d*M-PAKET*2.HAND*SCHECKHEFTG",
          "listing_id": "b28da19d-db94-4869-953d-d5f7fc68007b",
          "mileage_km": 135000,
          "listing_url": "https://www.autoscout24.de/angebote/bmw-3er-3-limousine-320-d-m-paket-2-hand-scheckheftg-diesel-schwarz-cat_ma13gr100038ge25va105mt118tr479990-b28da19d-db94-4869-953d-d5f7fc68007b",
          "seller_type": "Dealer"
        }
      ],
      "page_size": 10,
      "total_pages": 142
    },
    "status": "success"
  }
}

About the AutoScout24 API

Search Listings

The search_listings endpoint accepts up to eight filter parameters. make and model take URL-style slugs (e.g. bmw, 3er; mercedes-benz, c-200). country takes an ISO 3166-1 alpha-2 code to restrict results to a single market — omit it to search across all countries AutoScout24 covers. price_max is in EUR. year_min and year_max filter by first-registration year. Results come back paginated: the response includes total, total_pages, has_more, and a listings array. Each listing summary carries a listing_id (UUID) that feeds directly into get_listing_details.

Listing Details

get_listing_details takes a single required input — the listing_id UUID from a search result — and returns the full record. Fields include title, make, model, year, mileage_km, fuel, gearbox, power_hp, body_type, price, currency, seller type (Dealer or PrivateSeller), seller name, country, city, zip, and the seller's free-text description. Fuel and gearbox labels are returned in German as displayed on the site (e.g. "Benzin", "Automatik").

Coverage and Scope

AutoScout24.de lists inventory from multiple EU countries. The country parameter in search_listings lets you target one market at a time; without it, results draw from the full cross-border inventory the site indexes. Listings include both dealer stock and private seller listings, distinguishable via the seller_type field returned by both endpoints.

Reliability & maintenanceVerified

The AutoScout24 API is a managed, monitored endpoint for autoscout24.de — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when autoscout24.de changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official autoscout24.de API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price-tracking tool for a specific make/model across EU markets using price_max, year_min, and country filters.
  • Aggregate dealer inventory by filtering seller_type to Dealer and paginating through search_listings results.
  • Compare asking prices for the same model in different countries by running parallel queries with different country values.
  • Feed a used-car valuation model with mileage_km, power_hp, year, and price fields from bulk search results.
  • Display full listing detail pages in a third-party app using get_listing_details for specs, seller name, and description text.
  • Monitor private seller listings for a target model by filtering seller_type and alerting on new listing_id entries across pages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does AutoScout24 have an official developer API?+
AutoScout24 offers a partner/dealer API documented at https://autoscout24.github.io, but it is restricted to commercial automotive partners and not publicly accessible to independent developers.
What does `search_listings` return for each result, and how is it different from `get_listing_details`?+
Each item in the listings array from search_listings is a summary: title, make, model, year, mileage_km, fuel, gearbox, power_hp, price, currency, seller type, country, and the listing UUID. get_listing_details adds body_type, seller name, city, zip, and the seller's free-text description — fields not included in the search summary.
Are results sorted or can I change the sort order?+
The search_listings endpoint returns results in the site's default 'best results' order. No sort parameter is exposed. The API covers filtering by price, year, make, model, country, and pagination. You can fork it on Parse and revise to add a sort parameter if you need price-ascending or newest-first ordering.
Is there a minimum price filter, or only a maximum?+
The current API exposes price_max for an upper price bound but does not include a price_min parameter. You can fork the API on Parse and revise it to add a minimum price filter.
Does the API cover vehicle photos or inspection reports?+
Not currently. The API covers listing specs (make, model, year, mileage, fuel, gearbox, power, body type), pricing, and seller details. Photo URLs and third-party inspection report data are not included in either endpoint's response. You can fork it on Parse and revise to add image URL extraction if the listing detail page exposes them.
Page content last updated . Spec covers 2 endpoints from autoscout24.de.
Related APIs in AutomotiveSee all →
autoscout24.com API
Search millions of car listings on AutoScout24 and filter results by make, model, price, mileage, and other vehicle specifications. Explore vehicle taxonomy and aggregated data to discover market trends and compare automotive options across Europe's largest car marketplace.
autoscout24.cz API
Search and browse car listings from AutoScout24.cz to find detailed vehicle information including specifications, pricing, and availability. Access comprehensive car data across multiple listings with filtering and taxonomy options to discover the perfect vehicle match.
autoscout24.it API
Search for used and new cars across AutoScout24 Italy's inventory, view detailed listing information, and browse dealer profiles. Filter vehicles by make and model to find exactly what you're looking for in the Italian automotive market.
autoscout24.be API
Search and retrieve detailed car listings from AutoScout24 Belgium, including pricing, specifications, and availability information for thousands of vehicles. Browse current inventory across multiple makes and models.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
autotrader.ca API
Search vehicle listings on AutoTrader.ca and retrieve detailed information including specifications, pricing, mileage, and seller contact details. Compare listings across makes, models, and locations to support vehicle research and purchasing decisions.
immoscout24.de API
Search and browse real estate listings from Germany's leading property portal Immobilienscout24. Filter by location, property type, and price range, and retrieve comprehensive listing details including size, amenities, contact information, and more.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.