Search Quikr used cars and bikes

GET https://api.api.sh/quikr/v1/search
1 credit / call e-commerce try it in the playground →

Quikr (India) used cars or used bikes and scooters across India: title, price, EMI, city and locality, posting time, photos and attributes (year, kilometres, owners, fuel...). filters lists the site's filters. Private sellers' names, phone numbers and email addresses are never returned (masked in ad text). Filters: city, brand, model, fuel, transmission, body type, seller type, year, price, kilometres and owners; with any of them the answer has city and applied_filters.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
vertical cars | bikes cars or bikes. Example: cars
page integer Results page, 1 for the first. Pass back next_page; null on the last page.
city string One of the cities with their own listings: ahmedabad, bangalore, chandigarh, chennai, coimbatore, delhi, hyderabad, kochi, kolkata, mumbai (default: all of India).
brand string Brand as the site writes it, e.g. Maruti-Suzuki, Hyundai, Honda, Royal-Enfield; comma separated for several.
model string Model, e.g. Creta, Swift (needs brand).
fuel string Cars: petrol, diesel, cng, electric, lpg, hybrid; comma separated.
transmission manual | automatic Cars: manual or automatic.
body_type string Cars: hatchback or sedan. Bikes: bike or scooter.
posted_by individual | dealer individual or dealer.
year_min integer Made in or after this year.
year_max integer Made in or before this year.
price_min integer Price from (INR).
price_max integer Price up to (INR).
km_max integer Kilometres driven below: 10000, 30000, 60000 or 90000.
owners string Number of owners: 1, 2, 3; comma separated.

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/quikr/v1/search?vertical=cars" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.