Skip to content
Scrappa Get API key
Cars24 API 1 credit/request

Cars24 Search

GET https://scrappa.co/api/cars24/v1/search

Search the used car catalogue of Cars24 in India. Choose a city and filter by make, model, year, price, km, fuel, transmission, body type, colour, owners, seats, seller type and hub. Sort by best match, newest, price, km, age or distance. Each page holds up to 30 cars. Follow data.next_cursor to read the next page: a page above 1 needs the cursor of the previous response. Every filter is checked against the upstream answer and every car is checked against your filters, so a car that breaks a filter is never returned. If the upstream drops a filter, ignores the cursor or returns rows out of sort order, the request fails with UPSTREAM_FILTER_MISMATCH (HTTP 503) and is not billed. A city search also lists cars of nearby cities: each car reports its real city and data.cities lists the cities that contributed. When both seller types are returned, Cars24 Assured cars come first and private sellers follow, each group in the requested sort order. Only available cars are returned, so a page can hold fewer cars than size when reserved cars are dropped. Without a seller type, cars from Cars24 Assured and private sellers are both returned.

Cars24 Search 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/cars24/v1/search
Auth header
x-api-key
Cost
1 credit/request
Response preview
200 OK
Example JSON appears below when a response schema is available for this endpoint.

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

This endpoint has no required query parameters.

24 optional filters available.

city_id integer Optional

City id from the cities endpoint. Default 1 (Delhi NCR).

Example value 1234567890
make string Optional

Make value or comma list from the makes endpoint, for example maruti or maruti,hyundai.

Example value example
model string Optional

Model value or comma list from the makes endpoint, for example swift.

Example value example
year_min integer Optional

Minimum model year.

Example value 10
year_max integer Optional

Maximum model year.

Example value 10
price_min integer Optional

Minimum price in rupees.

Example value 10
price_max integer Optional

Maximum price in rupees.

Example value 10
km_min integer Optional

Minimum mileage in km.

Example value 10
km_max integer Optional

Maximum mileage in km.

Example value 10
fuel string Optional

Fuel value or comma list, for example petrol,diesel. Values come from the filters endpoint.

Example value example
transmission string Optional

manual or automatic.

Example value example
body_type string Optional

Body type value or comma list, for example suv,sedan.

Example value example
color string Optional

Colour value or comma list from the filters endpoint.

Example value example
owners string Optional

Number of previous owners as a comma list, for example 1,2.

Example value example
seats string Optional

Seat count as a comma list, for example 5,7.

Example value example
business_vertical string Optional

gs for Cars24 Assured, c2c for private sellers. Default both.

Example value example
hub string Optional

Hub filter value from the filters endpoint, comma list.

Example value example
sort string Optional

bestmatch, lhl (newest listed), plh (price low to high), phl (price high to low), olh (km low to high), ohl (km high to low), alh (newest year first), ahl (oldest year first) or dist (nearest, needs lat and lon).

Example value relevance
lat number Optional

Latitude. Needed for sort dist.

Example value 10
lon number Optional

Longitude. Needed for sort dist.

Example value 10
size integer Optional

Cars per page from 1 to 30.

Example value 10
page integer Optional

Page number, starting at 1. A page above 1 needs the cursor.

Example value 1
cursor string Optional

Opaque cursor from data.next_cursor of the previous response. Needed for a page above 1.

Example value 0
nearby boolean Optional

true groups the cars of the cities around the city. Page 1 and the default sort only.

Example value true

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

HTTP 422

A parameter is invalid. This response is not billable.

503

HTTP 503

The upstream refused the request, is unavailable, changed its answer shape or did not honour a filter, the sort or the cursor (error.code PARSER_DRIFT, UPSTREAM_FILTER_MISMATCH, UPSTREAM_BLOCKED or UPSTREAM_UNAVAILABLE). No data is returned. This response is not billable.

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.