Listing Search
/api/carsales/v1/search
Search used and new Australian car listings with filters and a live total count
Scrappa's Carsales API returns structured JSON from carsales.com.au, the Australian marketplace for new and used cars. Search listings by make, model, year, price, odometer, body style, state, transmission and seller type, open any listing for specs, price basis, seller and all images, read the make and model taxonomy and filter vocabulary with live counts, look up the RedBook indicative price range for a model year, and group dealer stock by seller. Search returns a sample window of up to 30 listings with an approximate total count. Scrappa is an independent service and is not affiliated with or endorsed by Carsales.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/carsales/v1/search?make=Toyota&model=Corolla&state=Queensland" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"total_results": 1988,
"sample_window_size": 29,
"results": [
{
"id": "OAG-AD-26254685",
"title": "2022 Toyota Corolla SX Hybrid Auto",
"year": 2022,
"make": "Toyota",
"model": "Corolla",
"price": 24991,
"price_currency": "AUD",
"price_basis": "dap",
"odometer_km": 86210,
"state": "QLD",
"seller_type": "dealer"
}
],
"currency": "AUD"
},
"error": null,
"meta": { "endpoint_family": "carsales.search", "billable": true, "retryable": false, "duration_ms": 2400 }
}
Structured data for real applications. Here are some ideas.
Analyze used and new car prices by make, model, year, odometer, body style and state with numeric AUD prices and a price basis on every listing.
Compare asking prices with the RedBook indicative price range for a make, model and year.
Group a filtered sample of dealer stock by seller to watch inventory and pricing per dealer.
Track live result counts for any make, model, state or price band over time.
Build filters and pickers from the make and model taxonomy and the filter vocabulary.
Carsales scraper API
The Carsales API is built for automotive analytics, dealer tools and car search features. Each listing includes the listing ID, URL, title, year, make, model, badge, price in AUD, the price basis, odometer in kilometres, state, seller type, transmission, body style and images. Detail responses add fuel type, colour, seller ID, sale status, the publish date and the full image list.
Search by make, model, year, price, odometer, body style, state, transmission, seller type and keyword.
Read the approximate total result count and a sample window of up to 30 listings.
Sort the sample by price, year or odometer.
Read the price basis: excluding government charges or drive away.
Look up RedBook indicative price ranges by make, model and year.
Test the Carsales API with 500 free monthly credits before scaling production traffic.
Combine make, model, state and price filters to read a sample of matching listings with numeric AUD prices and an approximate total count.
Open Carsales Search API docsOpen a listing by its ID to get specs, the price basis, seller details, the publish date and every image.
Open Carsales Listing API docsRead valid makes, models, states and body styles before you search, so every filter value is accepted.
Open Carsales Taxonomy API docsEverything you need in one API.
/api/carsales/v1/search
Search used and new Australian car listings with filters and a live total count
/api/carsales/v1/listing
Get one listing with specs, price basis, seller, publish date and all images
/api/carsales/v1/taxonomy
List makes, or the models of one make
/api/carsales/v1/facets
List filter values and the live count for a filter set
/api/carsales/v1/valuation
Get the RedBook indicative price range for a make, model and year
/api/carsales/v1/dealer-stock
Group a sample of dealer listings by seller
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Carsales listing data as JSON | Build your own parser | |
| Price basis on every listing | Parse it yourself | |
| RedBook indicative price range | ||
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Carsales. The Carsales API returns structured JSON from current public car listings through a Scrappa API key.
Carsales returns a rotating sample of up to 30 listings for a filter set and has no page parameter. The total_results field is the approximate live count and can drift by a few listings between requests. Narrow the filters to cover a large set.
The price_basis field is egc when the price excludes government charges and dap when the price is a drive away price. It is null when Carsales does not state a basis.
Carsales ignores sort parameters, so Scrappa sorts the returned sample for you. The sort object in the response tells you the sort was applied to the sample.
Filter by state with the full state name or its short code. Carsales exposes the state of a listing, not the suburb. Dealer profiles are not available.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit. Requests that return no usable data are never charged.