Docs/Skills/Vehicle Fuel Economy

Vehicle Fuel Economy

EPA MPG, EV range and running costs for every car since 1984

OperationalCredits 1 per callp50 331msTransportation

Overview

Either `make` or `model` is required. `make` is matched after dropping punctuation and case, with Chevy, VW and Mercedes accepted; `model` matches the start or any part of the EPA's full model name or base model, so `model=Camry` returns Camry, Camry Hybrid LE and Camry AWD LE/SE. A model without a make searches every make that builds it. `year` and `fuelType` narrow the result, and results are ordered newest model year first, then by model name; `limit` (default 20, at most 50) and `page` walk through them.

The data is fueleconomy.gov's vehicles file, rebuilt weekly, joined to its emissions file for the smog rating (the federal rating where a vehicle has both a federal and a California one). Each row is one EPA test configuration: a model year, engine, transmission and drive. `mpg` is the EPA's adjusted label value on the primary fuel, in MPGe for electric vehicles; plug-in hybrids show gasoline MPG in `mpg` and MPGe on electricity in `mpgAlternateFuel`, with their charge-depleting electric range in `electric.rangeMiles`.

`powertrain` is derived from the EPA's alternative fuel type and fuel: electric, plugin_hybrid, hybrid, hydrogen, flex_fuel, cng, diesel or gasoline. Values the EPA leaves blank or zero are null. No match returns 404. On the Free plan kWh per 100 miles, charge times, the onboard charger, annual fuel cost, five-year savings, CO2 and scores are null.

Live Test Vehicle Fuel Economy Skill →

The tool

Once your client is connected to the VerveKit server, this appears in its tool list as VehicleFuelEconomy. It is read-only and open-world — it fetches and never mutates anything on your side — so most clients call it without asking you to confirm.

Tool call
{
  "name": "VehicleFuelEconomy",
  "arguments": {}
}

Connecting

One server URL covers every skill in the catalog, including this one. Authorization is OAuth: the client opens a browser once, and there is no key to paste into a config file.

{
  "mcpServers": {
    "vervekit": {
      "url": "https://api.vervekit.com/v1/mcp"
    }
  }
}

Per-client setup — Claude, Cursor, VS Code, ChatGPT — is on the MCP setup page.

Arguments

These are the properties on the tool's inputSchema, so a well-behaved client validates them before the call is made. Premium arguments are accepted on every plan but only take effect on plans that include them.

ArgumentTypeDescription
makeOptionalstringVehicle make, for example Toyota, Ford or Tesla. Either make or model is required
length 0–40
modelOptionalstringModel name or the start of it, for example Camry or Model 3. Either make or model is required
length 0–60
yearOptionalintegerModel year, 1984 or later
range 1984–2030
fuelTypeOptionalstringOnly vehicles with this powertrain
gasolinedieselhybridplugin_hybridelectricflex_fuelcnghydrogen
limitOptionalintegerVehicles per page, 1-50
default 20 · range 1–50
pageOptionalintegerPage of results to return, starting at 1
default 1 · range 1–∞

What the model gets back

The result carries a structuredContent object matching the tool's declared outputSchema, so a client reads fields without parsing prose. status is "ok" and error is null on success; a null field means the value was not available for that input, not that the call failed.

Result
{
  "status": "ok",
  "error": null,
  "data": {
    "count": 5,
    "page": 1,
    "pages": 3,
    "returned": 2,
    "vehicles": [
      {
        "epaId": 47908,
        "year": 2024,
        "make": "Tesla",
        "model": "Model 3 Long Range AWD",
        "baseModel": "Model 3",
        "vehicleClass": "Midsize Cars",
        "powertrain": "electric",
        "fuelType": "Electricity",
        "drive": "All-Wheel Drive",
        "transmission": "Automatic (A1)",
        "engine": {
          "cylinders": null,
          "displacementL": null,
          "turbocharged": false,
          "supercharged": false,
          "description": null,
          "electricMotor": "84 and 191 kW ACPM 3-Phase"
        },
        "startStop": false,
        "mpg": {
          "unit": "MPGe",
          "city": 137,
          "highway": 124,
          "combined": 130
        },
        "mpgAlternateFuel": null,
        "electric": {
          "rangeMiles": 342,
          "rangeCityMiles": 357,
          "rangeHighwayMiles": 323,
          "rangeKm": 550,
          "kwhPer100Miles": {
            "city": 24.7,
            "highway": 27.2,
            "combined": 25.8
          },
          "chargeTime240vHours": 9.4,
          "chargeTime120vHours": null,
          "onboardCharger": null
        },
        "annualFuelCostUsd": 600,
        "fiveYearSavingsUsd": 8000,
        "co2GramsPerMile": 0,
        "scores": {
          "fuelEconomy": 10,
          "greenhouseGas": 10,
          "smog": 10
        },
        "gasGuzzler": false
      },
      {
        "epaId": 48473,
        "year": 2024,
        "make": "Tesla",
        "model": "Model 3 Long Range AWD-E",
        "baseModel": "Model 3",
        "vehicleClass": "Midsize Cars",
        "powertrain": "electric",
        "fuelType": "Electricity",
        "drive": "All-Wheel Drive",
        "transmission": "Automatic (A1)",
        "engine": {
          "cylinders": null,
          "displacementL": null,
          "turbocharged": false,
          "supercharged": false,
          "description": null,
          "electricMotor": "191 kW ACPM 3-Phase"
        },
        "startStop": false,
        "mpg": {
          "unit": "MPGe",
          "city": 133,
          "highway": 122,
          "combined": 128
        },
        "mpgAlternateFuel": null,
        "electric": {
          "rangeMiles": 341,
          "rangeCityMiles": 355,
          "rangeHighwayMiles": 324,
          "rangeKm": 549,
          "kwhPer100Miles": {
            "city": 25.3,
            "highway": 27.7,
            "combined": 26.4
          },
          "chargeTime240vHours": 10,
          "chargeTime120vHours": null,
          "onboardCharger": null
        },
        "annualFuelCostUsd": 600,
        "fiveYearSavingsUsd": 8000,
        "co2GramsPerMile": 0,
        "scores": {
          "fuelEconomy": 10,
          "greenhouseGas": 10,
          "smog": 10
        },
        "gasGuzzler": false
      }
    ]
  }
}

Response fields

Paths are relative to data. Premium fields are absent rather than zeroed on plans that do not include them, so check for presence instead of comparing to 0.

FieldTypeExampleDescription
countnumber5Number of vehicles that match
pagenumber1Page returned
pagesnumber3Number of pages at this limit
returnednumber2Number of vehicles in this response
vehiclesarray[2]Matching vehicles, newest model year first
vehicles.0.epaIdnumber47908The vehicle's fueleconomy.gov id
vehicles.0.yearnumber2024Model year
vehicles.0.makestringTeslaMake
vehicles.0.modelstringModel 3 Long Range AWDFull model name as the EPA rates it
vehicles.0.baseModelstringModel 3Base model name
vehicles.0.vehicleClassstringMidsize CarsEPA size class, for example Midsize Cars or Small Pickup Trucks 2WD
vehicles.0.powertrainstringelectricgasoline, diesel, hybrid, plugin_hybrid, electric, flex_fuel, cng, hydrogen or other
vehicles.0.fuelTypestringElectricityFuel as the EPA lists it, for example Regular, Premium or Electricity
vehicles.0.drivestringAll-Wheel DriveDrive type, for example Front-Wheel Drive or All-Wheel Drive
vehicles.0.transmissionstringAutomatic (A1)Transmission, for example Automatic (S8)
vehicles.0.engineobject{…}Engine and motor
vehicles.0.engine.cylindersobjectnullNumber of cylinders
vehicles.0.engine.displacementLobjectnullEngine displacement in litres
vehicles.0.engine.turbochargedbooleanfalseWhether the engine is turbocharged
vehicles.0.engine.superchargedbooleanfalseWhether the engine is supercharged
vehicles.0.engine.descriptionobjectnullThe EPA's engine description code, when given
vehicles.0.engine.electricMotorstring84 and 191 kW ACPM 3-PhaseElectric motor rating, for hybrids and electric vehicles
vehicles.0.startStopbooleanfalseWhether the engine has start-stop
vehicles.0.mpgobject{…}EPA fuel economy on the primary fuel
vehicles.0.mpg.unitstringMPGeMPG, or MPGe for electric vehicles
vehicles.0.mpg.citynumber137City fuel economy
vehicles.0.mpg.highwaynumber124Highway fuel economy
vehicles.0.mpg.combinednumber130Combined fuel economy
vehicles.0.mpgAlternateFuelobjectnullFuel economy on the second fuel: electricity for plug-in hybrids, E85 or natural gas for dual-fuel vehicles
vehicles.0.electricobject{…}Electric range and charging, for electric vehicles and plug-in hybrids
vehicles.0.electric.rangeMilesnumber342EPA electric range in miles
vehicles.0.electric.rangeCityMilesnumber357EPA city electric range in miles
vehicles.0.electric.rangeHighwayMilesnumber323EPA highway electric range in miles
vehicles.0.electric.rangeKmnumber550EPA electric range in kilometres
vehicles.0.electric.kwhPer100Milesobject{…}Electricity used per 100 miles
vehicles.0.electric.kwhPer100Miles.cityPremiumnumber24.7City kWh per 100 miles
vehicles.0.electric.kwhPer100Miles.highwayPremiumnumber27.2Highway kWh per 100 miles
vehicles.0.electric.kwhPer100Miles.combinedPremiumnumber25.8Combined kWh per 100 miles
vehicles.0.electric.chargeTime240vHoursPremiumnumber9.4Hours to charge on a 240V circuit
vehicles.0.electric.chargeTime120vHoursPremiumobjectnullHours to charge on a 120V circuit
vehicles.0.electric.onboardChargerPremiumobjectnullOnboard charger description, when given
vehicles.0.annualFuelCostUsdPremiumnumber600EPA's annual fuel cost estimate in US dollars (15,000 miles, 55% city)
vehicles.0.fiveYearSavingsUsdPremiumnumber8000Fuel cost saved over five years against the average new vehicle; negative means it costs more
vehicles.0.co2GramsPerMilePremiumnumber0Tailpipe CO2 in grams per mile
vehicles.0.scoresobject{…}EPA 1-10 scores, 10 best
vehicles.0.scores.fuelEconomyPremiumnumber10EPA fuel economy score, 2013 models on
vehicles.0.scores.greenhouseGasPremiumnumber10EPA greenhouse gas score, 2013 models on
vehicles.0.scores.smogPremiumnumber10EPA smog rating, 2000 models on
vehicles.0.gasGuzzlerbooleanfalseWhether the vehicle carries the federal gas guzzler tax

Failure modes

Errors come back as tool errors carrying a sentence the model can act on, not a bare status code. Error handling covers the full list.

StatusWhat it means
400 / 422The arguments did not validate. The message names the offending one.
401The OAuth session is invalid or expired — reconnect the server.
403Blocked by a key restriction or an IP allow-list. Never a bad identity.
404This skill is not part of VerveKit. Check the catalog.
429Out of credits, or a brief rate limit. The message tells them apart.

A call costs 1 credit each time the tool actually runs; a model that reasons about the tool without calling it costs nothing.

Use cases

Car Shopping Sites
Show EPA MPG, EV range and running costs beside each listing and let buyers compare trims.
Fleet Electrification
Compare the annual fuel cost and CO2 of current vehicles against electric replacements.
Insurance and Finance
Add powertrain, fuel type and efficiency to vehicle records for pricing and green-loan eligibility.
Sustainability Reporting
Estimate tailpipe CO2 per mile for company cars and mileage claims.

Other ways to use Vehicle Fuel Economy

Set up Vehicle Fuel Economy on VerveKit, or reach the same source a different way. Your VerveKit account and credits work on all of them — one key, one balance.

Call it as a REST APIOne HTTPS endpoint and an x-api-key header, with SDKs for Node, Python and .NET.APIVerve →Reference →
Google Sheets or ExcelA =VERVE() formula fills a column — no script, no export, recalculates in place.VerveSheets →Reference →
Ground an agent on itA cited, machine-checkable fact your model can't produce on its own.VerveContext →Reference →

More in Transportation:

Was this page helpful?