CIS Automotive API
The CIS Automotive API offers programmatic access to automotive market intelligence, including dealer locations, vehicle listings, pricing and sales statistics, brand and regional market share, vehicle history, and VIN decoding. It also provides endpoints for obtaining JWT authentication tokens and managing sub‑user keys.
Admin: update documentationGET
/daysSupply
Days worth of supply left on dealer lots
jwt ( query , required ) brandName ( query , required ) regionName ( query ) GET
/daysToSell
Days a vehicle takes to sell
jwt ( query , required ) brandName ( query , required ) regionName ( query ) GET
/getBrands
Get a list of brand names
GET
/getDealers
Premium. Dealers in a zip code.
jwt ( query , required ) zipCode ( query , required ) GET
/getDealersByID
Premium. Dealers by ID
jwt ( query , required ) dealerID ( query , required ) GET
/getDealersByRegion
Premium. Dealers in a region.
jwt ( query , required ) regionName ( query ) page ( query , page ) GET
/getInactiveModels
Get a list of model names including discontinued models
jwt ( query , required ) brandName ( query , required ) GET
/getModels
Get a list of model names
jwt ( query , required ) brandName ( query , required ) GET
/getRegionBrandMarketShare
Market share of a brand in region
jwt ( query , required ) brandName ( query , required ) regionName ( query ) GET
/getRegionMarketShare
Market share of all brands in region
jwt ( query , required ) regionName ( query ) GET
/getRegions
Get a list of region names
GET
/getSubUserKeys
Get all Sub User Keys associated with your account.
apiID ( query , required ) apiKey ( query , required ) GET
/getToken
Get a JWT from your API credentials
apiID ( query , required ) apiKey ( query , required ) POST
/getToken
Get a JWT from your API credentials
apiID ( query , required ) apiKey ( query , required ) GET
/listPrice
Stats on ask price of new vehicles
jwt ( query , required ) brandName ( query , required ) regionName ( query ) GET
/listings
Listings by Dealer ID
jwt ( query , required ) dealerID ( query , required ) page ( query , page ) newCars ( query ) GET
/listings2
Flexible Listing Search
jwt ( query , required ) dealerID ( query ) zipCode ( query ) latitude ( query ) longitude ( query ) radius ( query ) regionName ( query ) brandName ( query ) modelName ( query ) modelYear ( query ) mileageLow ( query ) mileageHigh ( query ) startDate ( query ) endDate ( query ) daysBack ( query ) page ( query , page ) newCars ( query ) extendedSearch ( query ) GET
/listingsByDate
Listings by Dealer ID and Date
jwt ( query , required ) dealerID ( query , required ) startDate ( query , required ) endDate ( query , required ) page ( query , page ) newCars ( query ) GET
/listingsByRegion
Listings by Region
jwt ( query , required ) regionName ( query , required ) modelName ( query , required ) daysBack ( query ) page ( query , page ) newCars ( query ) GET
/listingsByRegionAndDate
Listings by Region and Date
jwt ( query , required ) regionName ( query , required ) modelName ( query , required ) startDate ( query , required ) endDate ( query , required ) page ( query , page ) newCars ( query ) GET
/listingsByZipCode
Listings by ZipCode
jwt ( query , required ) zipCode ( query , required ) page ( query , page ) newCars ( query ) modelName ( query ) GET
/listingsByZipCodeAndDate
Listings by ZipCode and Date
jwt ( query , required ) zipCode ( query , required ) startDate ( query , required ) endDate ( query , required ) page ( query , page ) newCars ( query ) modelName ( query ) POST
/makeSubUserKey
Generate a Sub User Key that can be used by your users to make API calls in frontend applications.
apiID ( query , required ) apiKey ( query , required ) siteName ( query ) GET
/modelYearDist
Used market share of model year by model
jwt ( query , required ) modelName ( query , required ) brandName ( query , required ) regionName ( query ) GET
/regionDailySales
Brand sales by region and Day
jwt ( query , required ) brandName ( query , required ) regionName ( query , required ) day ( query , required ) GET
/regionSales
Premium. Brand sales by region and month
jwt ( query , required ) brandName ( query , required ) regionName ( query , required ) month ( query , required ) PUT
/revokeSubUserKey
Revoke a Sub User Key associated with your account.
apiID ( query , required ) apiKey ( query , required ) subUserKeyUUID ( query , required ) GET
/salePrice
Stats on sale price of new vehicles
jwt ( query , required ) brandName ( query , required ) regionName ( query ) GET
/salePriceHistogram
Histogram of sales price of new vehicles by model
jwt ( query , required ) modelName ( query , required ) brandName ( query , required ) regionName ( query ) GET
/similarSalePrice
Premium. Simple Vehicle Market Report
jwt ( query , required ) vin ( query , required ) regionName ( query ) daysBack ( query ) sameYear ( query ) GET
/topModels
Top models in a given region
jwt ( query , required ) regionName ( query ) GET
/valuation
Premium. Simple Vehicle Market Report Over Arbitrary Locations and Vehicles.
jwt ( query , required ) vin ( query , required ) dealerID ( query ) zipCode ( query ) latitude ( query ) longitude ( query ) radius ( query ) regionName ( query ) mileageLow ( query ) mileageHigh ( query ) startDate ( query ) endDate ( query ) daysBack ( query ) newCars ( query ) extendedSearch ( query ) sameYear ( query ) GET
/vehicleHistory
Premium. Simple Vehicle History Report
jwt ( query , required ) vin ( query , required ) GET
/vehicleSeen
Checks if a VIN appeared on the market on or after a given date.
jwt ( query , required ) vin ( query , required ) afterDate ( query , required ) GET
/vinDecode
Vin decoder and Recall Info
jwt ( query , required ) vin ( query , required ) passEmpty ( query ) includeRecall ( query )
35 endpoints auto-detected
curl -X GET \
"https://autodealerdata.com/daysSupply" autodealerdata.com · HTTPS only