FuelEconomy.gov Menus API
Navigation menus for year/make/model vehicle lookup
Navigation menus for year/make/model vehicle lookup
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/fueleconomy-menus-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Fuel Economy Web Services Emissions Menus API
description: RESTful web services providing official EPA fuel economy ratings, vehicle specifications, CO2 emissions records, current fuel prices, and community-contributed real-world MPG data for passenger cars and light trucks from 1984 through the current model year. Administered by Oak Ridge National Laboratory for the US Department of Energy and the EPA. All endpoints are free and require no authentication. Responses are returned in XML format.
version: '1.0'
contact:
name: FuelEconomy.gov Feedback
email: fueleconomy@ornl.gov
x-api-id: fueleconomy:fuel-economy-web-services
license:
name: Public Domain (US Government Work)
url: https://www.usa.gov/government-works
servers:
- url: https://www.fueleconomy.gov/ws/rest
description: FuelEconomy.gov REST API
tags:
- name: Menus
description: Navigation menus for year/make/model vehicle lookup
paths:
/vehicle/menu/year:
get:
operationId: getMenuYears
summary: Get available model years
description: Returns a list of all model years for which EPA fuel economy data is available. Currently spans 1984 through the upcoming model year. Use the returned year values as input to the make menu endpoint.
tags:
- Menus
responses:
'200':
description: List of model years
content:
application/xml:
schema:
$ref: '#/components/schemas/MenuItems'
example: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<menuItems>\n <menuItem>\n <text>2027</text>\n <value>2027</value>\n </menuItem>\n <menuItem>\n <text>2026</text>\n <value>2026</value>\n </menuItem>\n <menuItem>\n <text>1984</text>\n <value>1984</value>\n </menuItem>\n</menuItems>\n"
/vehicle/menu/make:
get:
operationId: getMenuMakes
summary: Get vehicle makes for a model year
description: Returns a list of all vehicle makes (manufacturers) for which EPA fuel economy data is available for the specified model year. Use the returned make values as input to the model menu endpoint.
tags:
- Menus
parameters:
- $ref: '#/components/parameters/yearQuery'
responses:
'200':
description: List of makes for the given year
content:
application/xml:
schema:
$ref: '#/components/schemas/MenuItems'
example: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<menuItems>\n <menuItem>\n <text>Acura</text>\n <value>Acura</value>\n </menuItem>\n <menuItem>\n <text>Toyota</text>\n <value>Toyota</value>\n </menuItem>\n</menuItems>\n"
/vehicle/menu/model:
get:
operationId: getMenuModels
summary: Get vehicle models for a year and make
description: Returns a list of all vehicle models available for the specified model year and manufacturer. Use the returned model values as input to the options menu endpoint to retrieve vehicle IDs.
tags:
- Menus
parameters:
- $ref: '#/components/parameters/yearQuery'
- $ref: '#/components/parameters/makeQuery'
responses:
'200':
description: List of models for the given year and make
content:
application/xml:
schema:
$ref: '#/components/schemas/MenuItems'
example: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<menuItems>\n <menuItem>\n <text>Camry LE/SE</text>\n <value>Camry LE/SE</value>\n </menuItem>\n <menuItem>\n <text>Prius Prime SE</text>\n <value>Prius Prime SE</value>\n </menuItem>\n</menuItems>\n"
/vehicle/menu/options:
get:
operationId: getMenuOptions
summary: Get vehicle options with IDs for a year, make, and model
description: Returns a list of vehicle trim and configuration options for the specified year, make, and model. Each menu item includes the vehicle ID (value) needed to retrieve full EPA fuel economy records via the /vehicle/{id} endpoint.
tags:
- Menus
parameters:
- $ref: '#/components/parameters/yearQuery'
- $ref: '#/components/parameters/makeQuery'
- $ref: '#/components/parameters/modelQuery'
responses:
'200':
description: List of options with vehicle IDs
content:
application/xml:
schema:
$ref: '#/components/schemas/MenuItems'
example: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<menuItems>\n <menuItem>\n <text>2.5L 4cyl CVT (FWD)</text>\n <value>48891</value>\n </menuItem>\n</menuItems>\n"
components:
parameters:
yearQuery:
name: year
in: query
required: true
description: Four-digit model year (e.g., 2024). Valid range is 1984 through current+1.
schema:
type: integer
minimum: 1984
example: 2024
makeQuery:
name: make
in: query
required: true
description: Vehicle manufacturer name (e.g., Toyota, Ford). Must match a value from the make menu.
schema:
type: string
example: Toyota
modelQuery:
name: model
in: query
required: true
description: Vehicle model name (e.g., Camry LE/SE). Must match a value from the model menu.
schema:
type: string
example: Corolla
schemas:
MenuItem:
type: object
description: A single selectable option in a navigation menu
properties:
text:
type: string
description: Human-readable display label
value:
type: string
description: Machine-readable value to pass as query parameter or path segment. For the /vehicle/menu/options endpoint, this is the numeric vehicle ID.
MenuItems:
type: object
description: Collection of navigation menu items for vehicle lookup
properties:
menuItem:
oneOf:
- $ref: '#/components/schemas/MenuItem'
- type: array
items:
$ref: '#/components/schemas/MenuItem'
externalDocs:
description: Official API Documentation
url: https://www.fueleconomy.gov/feg/ws/index.shtml