cheki.co.ke APIcheki.co.ke ↗
Access Cheki.co.ke vehicle listings, dealer profiles, and search filters via API. Search cars by make, price, body type, condition, and more.
curl -X GET 'https://api.parse.bot/scraper/6b3d916f-8450-4556-a41a-ec46d6550e45/search_vehicles?make=toyota' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for vehicles using various filters. Returns a paginated list of vehicle cards with title, price, slug, specs, and condition.
| Param | Type | Description |
|---|---|---|
| make | string | Vehicle make/brand slug (e.g. 'toyota', 'nissan', 'bmw'). Use values from get_search_filters_metadata. |
| page | integer | Page number for pagination. |
| keyword | string | Free-text search keyword (e.g. 'Prado', 'V8'). |
| year_to | string | Maximum year of manufacture (e.g. '2020'). |
| body_type | string | Body type filter. Accepted values from get_search_filters_metadata (e.g. 'SUVs', 'Saloons', 'Hatchbacks', 'Pickups', 'Station Wagons', 'Mini-Van', 'Trucks', 'Bus', 'Bike', 'Others'). |
| condition | string | Vehicle condition. Accepted values: 'Fresh Import', 'Locally Used', 'New'. |
| max_price | string | Maximum price in KES (e.g. '1000000'). |
| min_price | string | Minimum price in KES (e.g. '500000'). |
| year_from | string | Minimum year of manufacture (e.g. '2010'). |
{
"type": "object",
"fields": {
"page": "current page number as string",
"vehicles": "array of vehicle objects with title, price, slug, specs, and condition"
},
"sample": {
"data": {
"page": "1",
"vehicles": [
{
"slug": "toyota-mark-x-2010-petrol",
"price": "KES 999,999",
"specs": {
"year": "2010",
"fuel_type": "Petrol",
"engine_size": "2450 CC"
},
"title": "Toyota Mark X 2010 Petrol",
"condition": "Locally Used"
}
]
},
"status": "success"
}
}About the cheki.co.ke API
The Cheki Kenya API covers 5 endpoints for querying Kenya's vehicle marketplace at cheki.co.ke. Use search_vehicles to filter listings by make, price range, body type, condition, and year, then retrieve full specs, images, seller info, and feature lists from get_vehicle_detail. Dealer discovery and search filter metadata are also available, making it straightforward to build car-search tools targeting the Kenyan automotive market.
Vehicle Search and Detail
The search_vehicles endpoint accepts up to eight filter parameters — including make, min_price, max_price, condition, body_type, year_to, keyword, and page — and returns a paginated array of vehicle cards. Each card includes the listing title, price, slug, specs, and condition. Valid values for make and body_type should be sourced from get_search_filters_metadata, which returns all available filter options (makes, conditions, body types, and year ranges) with their labels and values.
Listing Detail
get_vehicle_detail takes a slug from search results and returns a structured object covering the full listing: a specs object with fields for make, model, year, fuel type, transmission, color, body style, drivetrain, engine, and mileage; an images array; a features array; a description string from the seller; a price string formatted in KES; and a seller object containing the seller's name and slug.
Dealer Directory
list_dealers returns a paginated list of registered dealers with name, slug, member_since, and a description snippet. get_dealer_profile retrieves a single dealer's full profile, including rating (integer star value or null), details.member_since, details.inventory_count where available, and a longer description. Dealer slugs from list_dealers are the required input for get_dealer_profile.
- Build a Kenyan used-car price tracker segmented by make, year, and condition using search_vehicles
- Aggregate dealer ratings and membership tenure from get_dealer_profile to create a dealer reputation index
- Populate dynamic search filter UIs with valid make and body type values from get_search_filters_metadata
- Monitor fresh-import vs. locally-used price spreads for specific models by filtering on the condition parameter
- Feed vehicle specs and images from get_vehicle_detail into a car-comparison tool
- Track inventory changes for specific dealers over time using list_dealers and get_dealer_profile
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.