US EPA Fuel Economy Scraper
Pricing
from $24.60 / 1,000 results
US EPA Fuel Economy Scraper
Scrape US EPA fuel economy ratings for any vehicle make/model/year. MPG city/highway/combined, fuel type, CO2 emissions, annual cost. No API key required.
Pricing
from $24.60 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

β½ US EPA Fuel Economy Scraper
π Export EPA fuel economy data for every US vehicle in seconds. Pull city, highway, and combined MPG, CO2 emissions, annual fuel cost, engine config, and drivetrain for any model year from 1984 onward. No API key, no signup, no manual look-ups.
π Last updated: 2026-05-13 Β· π 30 fields per record Β· β½ 1984-present coverage Β· π Makes, models, vehicles, and by-ID modes
The US EPA Fuel Economy Scraper queries the official fueleconomy.gov REST API and returns up to 30 fields per record, including the EPA vehicle ID, year, make, model, engine and transmission config, vehicle class, fuel type (primary and alternate for flex-fuel and dual-fuel vehicles), city/highway/combined MPG, alternative-fuel MPG, annual fuel cost, tailpipe CO2 grams per mile, drivetrain, engine displacement, cylinder count, electric range, and start-stop equipment. The underlying dataset is the federally mandated efficiency database every US-market vehicle is tested against.
The catalog covers every model year from 1984 to today, every make sold in the US (including electric, hybrid, plug-in, flex-fuel, and diesel variants), and every engine/transmission configuration the EPA tests separately. This Actor exposes four traversal modes (vehicles, models, makes, byId) and an optional model-level aggregation that picks the best-MPG variant per make+model. Export as CSV, Excel, JSON, or XML in under a minute. All filtering and aggregation run server-side.
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| Auto journalists, dealerships, sustainability teams, EV analysts, fleet managers, researchers, comparison-shopping apps | MPG and CO2 comparisons, fleet planning, tax-credit eligibility checks, dealer inventory enrichment, EV vs ICE studies, year-over-year emissions trends |
π What the EPA Fuel Economy Scraper does
Four traversal modes in a single Actor:
- π Vehicles mode. Year [+ make + model] -> every matching vehicle with full MPG, CO2, and cost detail.
- π Models mode. Year + make -> all models that year (lightweight, no per-trim detail).
- π Makes mode. Year -> every make sold that model year.
- π By ID mode. Look up a single vehicle by its EPA vehicle ID for the full spec sheet.
For vehicles mode, an extra aggregation toggle controls row granularity. engineConfig (default) returns one row per engine/transmission/drivetrain combination (raw EPA structure). model collapses to one row per make+model and keeps the best-MPG variant, adding a configCount field showing how many configs were considered.
Each record includes the EPA vehicle ID, year, make, model, engine config string (e.g. "Auto (S8), 4 cyl, 2.5 L"), vehicle class, primary and alternate fuel types, city/highway/combined MPG (and alt-fuel variants for flex-fuel cars), annual fuel cost, tailpipe CO2 g/mi, drivetrain, transmission, displacement in liters, cylinder count, EV range (city, highway, combined), and start-stop equipment.
π‘ Why it matters: the EPA endpoint returns positional XML wrappers nested across menus and detail records, with ten-plus alternate fields for hybrids and FFVs that you have to decode manually. This Actor walks the make -> model -> trim -> detail tree, normalizes alt-fuel fields, and emits one clean record per vehicle, plus optional model-level aggregation so dashboards don't drown in 20 Camry rows.
π¬ Full Demo
π§ Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
βοΈ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
mode | string | "vehicles" | One of vehicles, models, makes, byId. |
year | integer | 2024 | Model year (1984-2030). Required in vehicles, models, makes modes. |
make | string | empty | Optional manufacturer name (e.g. Toyota). Required in models mode. |
model | string | empty | Optional model name. Used as a case-insensitive prefix match in vehicles mode. |
vehicleId | integer | null | EPA vehicle ID (required in byId mode). |
aggregateBy | string | "engineConfig" | Vehicles mode only. engineConfig = one row per config. model = one row per make+model (best-MPG variant). |
Example: every 2024 Toyota Camry config with full MPG detail.
{"maxItems": 25,"mode": "vehicles","year": 2024,"make": "Toyota","model": "Camry","aggregateBy": "engineConfig"}
Example: best-MPG variant per Toyota model in 2024.
{"maxItems": 100,"mode": "vehicles","year": 2024,"make": "Toyota","aggregateBy": "model"}
Example: all makes available in 2024.
{"maxItems": 100,"mode": "makes","year": 2024}
Example: look up vehicle ID 42011.
{"mode": "byId","vehicleId": 42011}
β οΈ Good to Know: the EPA encodes trim variants in the model name itself ("Camry", "Camry LE/SE", "Camry XSE", "Camry Hybrid LE" are separate rows). When you specify a model, the Actor treats it as a case-insensitive prefix so "Camry" matches every Camry variant. Vehicles mode traverses makes -> models -> trims -> detail and stops as soon as
maxItemsis reached, so wide queries on all makes are practical.
π Output
Each vehicle record can contain up to 30 fields. Optional fields appear only when the EPA has data for them. Download the dataset as CSV, Excel, JSON, or XML.
π§Ύ Schema
| Field | Type | Example |
|---|---|---|
π id | number | null | 47085 |
π url | string | "https://www.fueleconomy.gov/feg/noframes/47085.shtml" |
π
year | number | null | 2024 |
π make | string | null | "Toyota" |
π model | string | null | "Camry" |
π οΈ engineConfig | string | null | "Auto (S8), 6 cyl, 3.5 L" |
π’ configCount | number (optional) | 3 |
π·οΈ vehicleClass | string | null | "Midsize Cars" |
β½ fuelType | string | null | "Regular" |
β½ fuelType1 | string | null | "Regular Gasoline" |
β½ fuelType2 | string (optional) | "E85" |
ποΈ cityMpg | number | null | 22 |
π£οΈ highwayMpg | number | null | 33 |
π combinedMpg | number | null | 26 |
ποΈ cityMpgAlt | number (optional) | 18 |
π£οΈ highwayMpgAlt | number (optional) | 26 |
π combinedMpgAlt | number (optional) | 21 |
π΅ annualFuelCostUsd | number | null | 2300 |
π΅ annualFuelCostUsdAlt | number (optional) | 3100 |
π«οΈ co2TailpipeGpm | number | null | 338 |
π«οΈ co2TailpipeGpmAlt | number (optional) | 420 |
π drive | string | null | "Front-Wheel Drive" |
βοΈ transmission | string | null | "Automatic (S8)" |
π§ displacementL | number (optional) | 3.5 |
π§ cylinders | number (optional) | 6 |
π rangeMiles | number (optional) | 350 |
π rangeCityMiles | number (optional) | 400 |
π rangeHwyMiles | number (optional) | 300 |
π rangeAltMiles | number (optional) | 380 |
π startStop | string | null | "Y" |
π scrapedAt | ISO 8601 | "2026-05-12T23:06:24.431Z" |
π¦ Sample records
β¨ Why choose this Actor
| Capability | |
|---|---|
| πΊπΈ | Authoritative source. Direct from fueleconomy.gov, the federal vehicle-efficiency database. |
| π | 40+ years of coverage. Every model year from 1984 to present. |
| π§© | Four traversal modes. Makes, models, vehicles, and by-ID, so you can query at the level you need. |
| π | Smart aggregation. Collapse trim explosions to best-MPG variant per make+model with one input toggle. |
| β½ | Hybrids and flex-fuel handled. Alt-fuel MPG, cost, and CO2 fields included when present. |
| β‘ | Fast. A typical make-year query (under 100 vehicles) finishes in 30-90 seconds. |
| π« | No authentication. Federal open data, no API key needed. |
π The EPA fuel-economy database is the single most-cited source for US vehicle efficiency. Clean, normalized records are the starting point for every comparison shopping app, fleet model, and sustainability dashboard.
π How it compares to alternatives
| Approach | Cost | Coverage | Aggregation | Setup |
|---|---|---|---|---|
| β US EPA Fuel Economy Scraper (this Actor) | $5 free credit, then pay-per-use | 1984-present, every US model | engineConfig or model | β‘ 2 min |
| Raw fueleconomy.gov API | Free | All | Manual XML decode | π’ Days |
| EPA bulk CSV downloads | Free | All historical | Manual joins | π Hours |
| Commercial vehicle-spec APIs | $500+/month | All US + global | Vendor-specific | β³ Account setup |
Pick this Actor when you want the EPA database ready to query with traversal modes and aggregation already wired up.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Go to the US EPA Fuel Economy Scraper page on the Apify Store.
- π― Set input. Pick a mode (vehicles, models, makes, byId), set a year (and optionally make+model), choose aggregation.
- π Run it. Click Start and let the Actor walk the EPA tree.
- π₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
β±οΈ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
πΌ Business use cases
π Automating EPA Fuel Economy Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- π’ Node.js. Install the
apify-clientNPM package. - π Python. Use the
apify-clientPyPI package. - π See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. A yearly run when the new model year is released keeps your catalog current. Daily runs on a specific make refresh inventory enrichment in dealer portals.
π Beyond business use cases
EPA fuel-economy data powers more than commercial workflows. The same structured records support research, education, and personal projects.
π€ Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- π¬ ChatGPT
- π§ Claude
- π Perplexity
- π Copilot
β Frequently Asked Questions
π§© How does it work?
Pick a mode and set the relevant inputs. In vehicles mode the Actor walks the EPA menu tree (make -> model -> trim -> detail), pulling the full record per trim. Models, makes, and byId modes hit a single menu or detail endpoint each and return correspondingly lightweight rows.
π How accurate is the data?
The data is the same EPA-certified record used on fueleconomy.gov. Every US-market vehicle since 1984 is in the source database.
π How often is the dataset refreshed?
The EPA adds new vehicles continuously through each model year. Every Actor run fetches live data.
π Which years are supported?
1984 to present. The input schema allows 1984 through 2030 to accommodate future-year additions.
π οΈ What's the difference between engineConfig and model aggregation?
engineConfig (default) returns one row per engine/transmission/drivetrain combination. One Camry can have ten rows for V6 vs 4-cyl, FWD vs AWD, hybrid vs gas, base vs trim packages. model collapses those down to one row per make+model and keeps the variant with the highest combined MPG, adding a configCount field showing how many configs were merged.
β½ Are hybrids, EVs, and flex-fuel vehicles included?
Yes. EVs surface electric range in the rangeMiles family of fields. Flex-fuel vehicles populate fuelType2, cityMpgAlt, highwayMpgAlt, and the corresponding cost and CO2 alt fields.
π What is byId mode for?
When you already know an EPA vehicle ID, byId fetches the full record directly without a menu walk. Useful for refreshing a known vehicle in a downstream database.
β° Can I schedule regular runs?
Yes. Apify Schedules supports any cron interval. A common pattern is a weekly refresh on the current model year and an annual full pull when a new model year drops.
βοΈ Is this data legal to use?
Yes. The EPA publishes the fuel economy database as US Government open data. It is freely usable for any purpose including commercial use.
πΌ Can I use this data commercially?
Yes. EPA fuel-economy data is public-domain federal data and is widely embedded in commercial auto products, comparison apps, and dealer portals.
π³ Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and unlocks scheduling.
π What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
π Integrate with any app
EPA Fuel Economy Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe vehicle specs into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh vehicle data into your inventory backend, or alert your team in Slack when a new model year is fully loaded.
π Recommended Actors
- π AutoNation Scraper - Dealer inventory pulls
- π Bring A Trailer Auctions Scraper - Enthusiast auction listings
- π» Copart Public Search Scraper - Salvage and used vehicle auctions
- ποΈ duPont Registry Scraper - Luxury and exotic car listings
- π JamesEdition Cars Listings - Global luxury car listings
π‘ Pro Tip: browse the complete ParseForge collection for more automotive and reference-data scrapers.
π Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
β οΈ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the US Environmental Protection Agency, the US Department of Energy, or fueleconomy.gov. All trademarks mentioned are the property of their respective owners. Only publicly available federal open data is collected.