Kelley Blue Book Advertising Data API

Vehicle data for building dynamic automotive advertising — pricing, cost-to-own, expert and consumer ratings and reviews, vehicle links, fuel cost, specifications, MPG and awards. Supports CORS, gzip, and both URL and Accept-header versioning.

Operations 20

GET /{version}/cto/default
GET /{version}/pricing/default/{class}
GET /{version}/ratings/expert
GET /{version}/ratings/consumer
GET /{version}/reviews/expert
GET /{version}/reviews/consumer
GET /{version}/vehiclelinks
GET /{version}/vehicle
POST /{version}/fuelcost/configured
POST /{version}/fuelcost/default
POST /{version}/specs
POST /{version}/specs/default
POST /{version}/specs/configured
POST /{version}/specs/edts
POST /{version}/specs/edts/default
POST /{version}/specs/edts/configured
POST /{version}/specs/mpgs
POST /{version}/specs/mpgs/default
POST /{version}/specs/mpgs/configured
GET /{version}/awards

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kbb-advertising-data"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cox-automotive-kbb-advertising-data-openapi.yml Raw ↑
swagger: '2.0'
info:
  version: '2016-06-30'
  title: Advertising Data API
  description: ''
schemes:
- https
consumes:
- application/json
produces:
- application/json
host: sandbox.api.kbb.com
basePath: /ads
tags:
- name: Vehicle
  description: All methods related to vehicles
securityDefinitions:
  keyQuery:
    type: apiKey
    name: api_key
    in: query
security:
- keyQuery: []
parameters:
  vehicleIds:
    name: vehicleIds
    in: query
    description: Comma seperated list of Vehicle id's
    type: string
    required: true
  zipcode:
    name: zipcode
    in: query
    description: Desired zipcode to use for regionality
    type: string
    required: true
  dataVersionId:
    name: dataVersionId
    in: query
    description: The version to override
    type: integer
    required: false
  campaign-key:
    name: campaign-key
    in: query
    description: The campaign identifier
    type: string
    required: false
  version:
    name: version
    in: path
    type: string
    description: API Version
    required: true
    enum:
    - v1
paths:
  /{version}/cto/default:
    get:
      description: The cost of ownership resources will provide the developer the dataset and segments for 5 year cost to
        own
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/vehicleIds'
      - $ref: '#/parameters/zipcode'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: annualMileage
        in: query
        type: integer
        required: false
        description: Annual Mileage
      - name: loanTerm
        in: query
        type: integer
        required: false
        description: Loan Term
        enum:
        - 0
        - 12
        - 24
        - 36
        - 48
        - 60
      - name: downPayment
        in: query
        type: number
        required: false
        description: Down Payment
      - name: apr
        in: query
        type: number
        required: false
        description: APR
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/CTO'
        500:
          description: Server Exception
  /{version}/pricing/default/{class}:
    get:
      description: The pricing resource provide Kelley Blue book pricing information using the vehicles default configuration.
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: class
        description: 'new - New Car

          used - Used Car

          '
        type: string
        in: path
        required: true
        enum:
        - new
        - used
      - $ref: '#/parameters/vehicleIds'
      - $ref: '#/parameters/zipcode'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Pricing'
  /{version}/ratings/expert:
    get:
      description: "The expert ratings resource provides vehicle ratings content by Kelley Blue Book.  The following ratings\
        \ content secrtions are available in the response object. ``` - 2000003070 | Overall Overal Rating - 2000003071 |\
        \ Driving Dynamicst - 2000003072 | Comfort & Convenience - 2000003073 | Design: Interios & Exterior - 2000003074 |\
        \ Safety - 2000003075 | Value ```\n- Notes:\n    - If you pass in vehicleIds, then you should not pass in yearId,\
        \ makeId, modelId and vice versa.\n    - Base vehicleId is going to be returned in the output when querying by yearId,\
        \ makeId, modelId.\n"
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: vehicleIds
        in: query
        description: Comma seperated list of Vehicle id's
        type: string
        required: false
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - expertRatings
              properties:
                expertRatings:
                  $ref: '#/definitions/ExpertRatings'
  /{version}/ratings/consumer:
    get:
      description: "The consumer ratings resource provides vehicle ratings content producted by users.  The following ratings\
        \ content sections are available in the response object.\n- Overal Rating - Comfort - Performance - Quality - Reliability\
        \ - Styling - Value\n- Notes:\n    - If you pass in vehicleIds, then you should not pass in yearId, makeId, modelId\
        \ and vice versa.\n    - Base vehicleId is going to be returned in the output when querying by yearId, makeId, modelId.\n"
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: vehicleIds
        in: query
        description: Comma seperated list of Vehicle id's
        type: string
        required: false
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - consumerRatings
              properties:
                consumerRatings:
                  $ref: '#/definitions/ConsumerRatings'
  /{version}/reviews/expert:
    get:
      description: "The expert review resource proviudes editoral content produced by Kelley Blue Book.  The following content\
        \ sections are available in the response object. ``` - 34         | KBB Editor's Overview - 35/36      | What's New\
        \ for [Vehicle Model Year] - 37         | You'll Like This Car If... - 38         | You May Not Like This Car If...\
        \ - 39         | Exterior - 40         | Interior - 41         | Notable Standard Equipment - 42         | Notable\
        \ Optional Equipment - 43         | Pricing Notes - 44         | Driving Impressions - 45         | Favorite Features\
        \ - 46         | Under the Hood - 2000003080 | Overview - 2000003081 | Teaser ```\n- Notes:\n    - If you pass in\
        \ vehicleId, then you should not pass in yearId, makeId, modelId and vice versa.\n    - Base vehicleId is going to\
        \ be returned in the output when querying by yearId, makeId, modelId.\n"
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: vehicleId
        in: query
        type: integer
        description: The KBB vehicle identifier
        required: false
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - expertReview
              properties:
                expertReview:
                  $ref: '#/definitions/ExpertReveiws'
  /{version}/reviews/consumer:
    get:
      description: "The consumer review resource provides input provided by consumers.\n- Notes:\n    - If you pass in vehicleId,\
        \ then you should not pass in yearId, makeId, modelId and vice versa.\n    - If you pass in reviewIds, then you should\
        \ not pass in vehicleId, yearId, makeId, modelId and vice versa.\n    - Base vehicleId is going to be returned in\
        \ the output when querying by yearId, makeId, modelId.\n"
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: vehicleId
        in: query
        type: integer
        description: The KBB vehicle identifier
        required: false
      - name: numberOfReviewsPerPage
        in: query
        type: integer
        description: Number of reviews per page
        required: false
      - name: sort
        in: query
        type: integer
        required: false
        description: Sort type
        enum:
        - MostHelpful
        - Newest
        - Oldest
        - HighestRating
        - LowestRating
      - name: currentPage
        in: query
        type: integer
        description: Desired Page
        required: false
      - name: reviewIds
        in: query
        type: string
        required: false
        description: Comma separated review ids
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - consumerReviews
              properties:
                consumerReviews:
                  $ref: '#/definitions/ConsumerReviews'
  /{version}/vehiclelinks:
    get:
      description: "The vehicle links resource provides links from KBB.COM for a vehicle or a year, make, model.\n- Notes:\n\
        \    - If you pass in vehicleId, then you should not pass in yearId, makeId or modelId and vice versa.\n"
      security:
      - keyQuery: []
      tags:
      - Vehicle
      parameters:
      - $ref: '#/parameters/version'
      - name: vehicleId
        in: query
        type: integer
        description: The KBB vehicle identifier
        required: false
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - vehicleLinks
              properties:
                vehicleLinks:
                  $ref: '#/definitions/VehicleLinks'
  /{version}/vehicle:
    get:
      description: The vehicle endpoint is used to retrieve the following information of a vehicle
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/vehicleIds'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Vehicle'
  /{version}/fuelcost/configured:
    post:
      description: The fuel cost calculator s used to illustrate an annual fuel cost savings of a vehicle
      parameters:
      - name: version
        in: path
        type: string
        description: API Version
        required: true
        enum:
        - v1
        - v2
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
              engineOptionId:
                type: integer
              drivetrainOptionId:
                type: integer
              transmissionOptionId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/FuelCost'
  /{version}/fuelcost/default:
    post:
      description: The fuel cost calculator s used to illustrate an annual fuel cost savings of a vehicle
      parameters:
      - name: version
        in: path
        type: string
        description: API Version
        required: true
        enum:
        - v1
        - v2
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        description: 'VehicleId is required. Note: The request body is an array of requests so you will need the begin and
          end square brackets even requesting only 1 vehicle.

          '
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/FuelCost'
  /{version}/specs:
    post:
      description: This endpoint returns the MPGs and specs for all engines, drivetrains, transmissions and a subset of vehicle
        specs for the VehicleId that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Specs'
  /{version}/specs/default:
    post:
      description: This endpoint returns the MPG and specs for the default engine, drivetrain, transmission and a subset of
        vehicle specs for the VehicleId that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Specs'
  /{version}/specs/configured:
    post:
      description: This endpoint returns the MPG and specs for a specific engine, drivetrain, and transmission and a subset
        of vehicle specs for the VehicleId that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
              engineOptionId:
                type: integer
              drivetrainOptionId:
                type: integer
              transmissionOptionId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Specs'
  /{version}/specs/edts:
    post:
      description: This endpoint returns all the specs for the engines, drivetrains, and transmission for the VehicleId that
        is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsEdts'
  /{version}/specs/edts/default:
    post:
      description: This endpoint returns the default engine, drivetrain, and transmission for the VehicleId that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsEdts'
  /{version}/specs/edts/configured:
    post:
      description: This endpoint returns the specs for a specific engine, drivetrain, and transmission for the VehicleId that
        is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
              engineOptionId:
                type: integer
              drivetrainOptionId:
                type: integer
              transmissionOptionId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsEdts'
  /{version}/specs/mpgs:
    post:
      description: This endpoint returns all the MPGs for the VehicleId that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsMpgs'
  /{version}/specs/mpgs/default:
    post:
      description: This endpoint returns the MPG for the default engine, drivetrain and transmission for the VehicleId that
        is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsMpgs'
  /{version}/specs/mpgs/configured:
    post:
      description: This endpoint returns the MPG for a specific engine, drivetrain and transmission combination for the VehicleId
        that is specified.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: query
        in: body
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              vehicleId:
                type: integer
              engineOptionId:
                type: integer
              drivetrainOptionId:
                type: integer
              transmissionOptionId:
                type: integer
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/SpecsMpgs'
  /{version}/awards:
    get:
      description: Returns Brand Image Awards, Best Resale Value Awards and CTO Awards for a Vehicle, or a Year, Make, Model
        combination.
      parameters:
      - $ref: '#/parameters/version'
      - $ref: '#/parameters/campaign-key'
      - $ref: '#/parameters/dataVersionId'
      - name: vehicleId
        in: query
        type: integer
        required: false
        description: Vehicle ID
      - name: yearId
        in: query
        type: integer
        required: false
        description: Year ID
      - name: makeId
        in: query
        type: integer
        required: false
        description: Make ID
      - name: modelId
        in: query
        type: integer
        required: false
        description: Model ID
      security:
      - keyQuery: []
      tags:
      - Vehicle
      responses:
        200:
          description: Successful response
          schema:
            allOf:
            - $ref: '#/definitions/Response'
            - type: object
              required:
              - results
              properties:
                results:
                  $ref: '#/definitions/Awards'
definitions:
  Response:
    type: object
    properties:
      dataVersion:
        $ref: '#/definitions/DataVersion'
  DataVersion:
    type: object
    required:
    - dataVersionId
    - startDate
    - endDate
    properties:
      dataVersionId:
        type: string
      startDate:
        type: string
        format: date
      endDate:
        format: date
        type: string
  CTO:
    type: object
    properties:
      vehicleId:
        type: integer
      zipCode:
        type: string
      regionId:
        type: integer
      isNationalPricing:
        type: boolean
      costPerMile:
        type: number
        format: float
      fiveYearTotalCostSum:
        type: integer
      fiveYearTotalCostAvg:
        type: integer
      fuel:
        $ref: '#/definitions/CTOAttribute'
      insurance:
        $ref: '#/definitions/CTOAttribute'
      finance:
        $ref: '#/definitions/CTOAttribute'
      stateFees:
        $ref: '#/definitions/CTOAttribute'
      maintenance:
        $ref: '#/definitions/CTOAttribute'
      repairs:
        $ref: '#/definitions/CTOAttribute'
      depreciation:
        $ref: '#/definitions/CTOAttribute'
      yearSummary:
        $ref: '#/definitions/CTOYearSummary'
  CTOAttribute:
    type: object
    properties:
      description:
        type: string
      label:
        type: string
      totalSum:
        type: integer
      totalAvg:
        type: integer
      years:
        type: object
        properties:
          1:
            type: integer
          2:
            type: integer
          3:
            type: integer
          4:
            type: integer
          5:
            type: integer
  CTOYearSummary:
    type: object
    properties:
      yearId:
        type: integer
      totalSum:
        type: integer
  Pricing:
    type: object
    properties:
      vehicleId:
        type: integer
      zipCode:
        type: integer
      regionId:
        type: integer
      isNationalPricing:
        type: boolean
      prices:
        type: array
        items:
          type: object
          description: '``` - 108 | Certified Pre-OwnedUsed - 130 | Used Car Fair Purchase PriceUsed - 4   | Trade-In Value:
            GoodUsed - 3   | Trade-In Value: FairUsed - 5   | Trade-In Value: ExcellentUsed - 109 | Trade-In Value: Very GoodUsed
            - 12  | New Car Fair Purchase PriceNew - 10  | MSRPNew - 112 | Resale at 12 MonthsNew - 26  | Resale at 24 MonthsNew
            - 27  | Resale at 36 MonthsNew - 28  | Resale at 48 MonthsNew - 29  | Resale at 60 MonthsNew ```

            '
          properties:
            name:
              type: string
            id:
              type: integer
            price:
              type: number
              format: float
            percent:
              type: number
              format: float
  ExpertRatings:
    type: object
    properties:
      vehicleId:
        type: integer
      contentId:
        type: integer
      year:
        type: integer
      ratings:
        type: array
        items:
          type: object
          properties:
            contentSectionId:
              type: integer
            name:
              type: string
            value:
              type: number
              format: float
  ConsumerRatings:
    type: object
    properties:
      vehicleId:
        type: integer
      numberOfRatings:
        type: integer
      generationBeginYear:
        type: integer
      generationEndYear:
        type: integer
      ratings:
        type: array
        items:
          type: object
          properties:
            name:
              type: string
            value:
              type: integer
  ExpertReveiws:
    type: object
    properties:
      vehicleId:
        type: integer
      year:
        type: integer
      contentId:
        type: integer
      reviewSections:
        type: array
        items:
          type: object
          properties:
            contentSectionId:
              type: integer
            sectionName:
              type: integer
            textVersion:
              type: string
            htmlVersion:
              type: string
  Vehicle:
    type: object
    properties:
      vehicleId:
        type: integer
      year:
        type: integer
      make:
        type: string
      model:
        type: string
      trim:
        type: string
  FuelCost:
    type: object
    properties:
      vehicleId:
        type: integer
      isDefault:
        type: boolean
      engineOptionId:
        type: integer
      drivetrainOptionId:
        type: integer
      transmissionOptionId:
        type: integer
      fuel:
        $ref: '#/definitions/FuelCostDetail'
      electric:
        $ref: '#/definitions/FuelCostDetail'
  FuelCostDetail:
    type: object
    properties:
      annualFuelCost:
        type: number
        format: float
      cityMiles:
        type: integer
      combinedMiles:
        type: integer
      fuelCost:
        type: number
        format: float
      highwayMiles:
        type: integer
      recommendedFuel:
        type: string
  Specs:
    type: object
    properties:
      vehicleId:
        type: integer
      driveTrains:
        type: array
        items:
          type: object
          properties:
            vehicleOptionId:
              type: integer
            isDefault:
              type: boolean
            driveTrainType:
              type: string
      engines:
        type: array
        items:
          type: object
          properties:
            vehicleOptionId:
              type: integer
            isDefault:
              type: boolean
            bore:
              type: number
              format: float
            compressionRatio:
              type: number
              format: float
            cylinders:
              type: integer
            displacement:
              type: number
              format: float
            emissionsRatings:
              type: string
            engineConfiguration:
              type: string
            engineType:
              type: string
            fuelInduction:
              type: string
            horsepower:
              type: integer
            horsepowerRPM:
              type: integer
            maxRPM:
              type: integer
            recommendedFuel:
              type: string
            stroke:
              type: number
              format: float
            torque:
              type: integer
            torqueRPM:
              type: integer
            valves:
              type: integer
            valveTrain:
              type: string
      mpgs:
        type: array
        items:
          type: object
          properties:
            mpgCity:
              type: integer
            mpgCombined:
              type: integer
            mpgHwy:
              type: integer
            mpgECity:
              type: integer
            mpgEHwy:
              type: integer
            mpgeCombined:
              type: integer
      transmissions:
        type: array
   

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cox-automotive/refs/heads/main/openapi/cox-automotive-kbb-advertising-data-openapi.yml