Skip to content

Gas station prices and gas price averages

Back to tools

GasBuddy finds stations and community-reported fuel prices in the US and Canada, with nearby prices that may be missing or out of date and regional averages that may lag the day.

Get average gas prices

Get GasBuddy’s latest reported average prices and regular-price changes for a US state or listed metro area. Midgrade, premium and current-area low/high prices are not published with these averages; updates may lag the current day.

Your information

US state name or two-letter code, or city and state, for example "Chicago, IL".

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Average regular gas price

Regular per gallon$4.27

In Ohio, Updated Sep 28, 2026

Change since yesterday-$0.04
Change since last week-$0.22
Change since last month$0.40
Change since last year$1.42
Diesel per gallon$6.74
View on GasBuddy

Choose an action

About the GasBuddy tool

GasBuddy (Gas Buddy) lists nearby stations and reported fuel prices for a US or Canadian city, address, or postal code.

Get average gas prices returns reported averages and regular-price changes for a US state or listed metro area, using its name or code.

Built from gasbuddy.com and fuelinsights.gasbuddy.com. Last checked Sep 29, 2026.

Actions

Get average gas prices

1 credit

Get GasBuddy’s latest reported average prices and regular-price changes for a US state or listed metro area. Midgrade, premium and current-area low/high prices are not published with these averages; updates may lag the current day.

Uses fuelinsights.gasbuddy.com.

What you provide

FieldTypeRequiredDescription
LocationlocationTextRequiredUS state name or two-letter code, or city and state, for example "Chicago, IL".Example: Ohio

What you get

FieldTypeDescription
PlaceplaceTextState or GasBuddy metro area.Example: Ohio
CurrencycurrencyTextCurrency of all prices and changes.Example: USD
Gasbuddy Linkgasbuddy_linkTextExample: https://fuelinsights.gasbuddy.com/#Home/US/Ohio
Last Updated Datelast_updated_dateDateDate of the latest reported average, not necessarily today.Example: 2026-09-28
Diesel Price Per Gallondiesel_price_per_gallonNumberExample: 6.735
Premium Price Per Gallonpremium_price_per_gallonNumber
Regular Price Per Gallonregular_price_per_gallonNumberExample: 4.269
Midgrade Price Per Gallonmidgrade_price_per_gallonNumber
Regular Change From Week Agoregular_change_from_week_agoNumberExample: -0.218
Regular Change From Year Agoregular_change_from_year_agoNumberExample: 1.421
Regular Change From Month Agoregular_change_from_month_agoNumberExample: 0.395
Regular Change From Yesterdayregular_change_from_yesterdayNumberExample: -0.037
Lowest Regular Price Per Gallonlowest_regular_price_per_gallonNumber
Highest Regular Price Per Gallonhighest_regular_price_per_gallonNumber

Example result

For Location: Ohio

JSON
{
  "place": "Ohio",
  "currency": "USD",
  "gasbuddy_link": "https://fuelinsights.gasbuddy.com/#Home/US/Ohio",
  "last_updated_date": "2026-09-28",
  "diesel_price_per_gallon": 6.735,
  "premium_price_per_gallon": null,
  "regular_price_per_gallon": 4.269,
  "midgrade_price_per_gallon": null,
  "regular_change_from_week_ago": -0.218,
  "regular_change_from_year_ago": 1.421,
  "regular_change_from_month_ago": 0.395,
  "regular_change_from_yesterday": -0.037,
  "lowest_regular_price_per_gallon": null,
  "highest_regular_price_per_gallon": null
}

List cheapest gas stations

1 credit

Find nearby GasBuddy stations and their reported fuel prices for a US or Canadian city, address, or postal code. Results are ordered by listed price among nearby search results; prices may be missing or out of date.

What you provide

FieldTypeRequiredDescription
LocationlocationTextRequiredUS or Canadian city, street address, or postal code, such as Denver, CO or 90210.Example: Denver, CO
Fuel Typefuel_typeTextOptionalFuel grade, such as premium. Defaults to regular.Example: Premium
Max Resultsmax_resultsNumberOptionalMaximum number of stations, such as 20. Defaults to 20; maximum 50.Example: 50

What you get

FieldTypeDescription
StationsstationsListNearby stations, lowest listed price first, stations without a price last.
Citystations[].cityTextCity.Example: Denver
Unitstations[].unitTextgallon or litre.Example: Gallon
Brandstations[].brandTextFuel or store brand.Example: Sam's Club
Pricestations[].priceNumberListed price for the selected fuel in the stated currency and unit.Example: 3.57
Currencystations[].currencyTextUSD or CAD.Example: USD
Latitudestations[].latitudeNumberStation latitude.Example: 39.769096133279
Reportedstations[].reportedTextApproximate age of the selected price, such as 2 Hours Ago.Example: 5 Hours Ago
Longitudestations[].longitudeNumberStation longitude.Example: -104.899241924286
Cash Pricestations[].cash_priceNumberCash price for the selected fuel when reported.Example: 6.09
Price Typestations[].price_typeTextCash or credit for the listed price.Example: Credit
Station IDstations[].station_idTextGasBuddy station ID.Example: 25649
Star Ratingstations[].star_ratingNumberStar rating when shown.Example: 4.3
Credit Pricestations[].credit_priceNumberCredit price for the selected fuel when reported.Example: 3.57
Station Linkstations[].station_linkTextGasBuddy page for the station.Example: https://www.gasbuddy.com/station/25649
Station Namestations[].station_nameTextName shown for the station.Example: Sam's Club
Street Addressstations[].street_addressTextStreet address.Example: 7805 E 35th Ave

Example result

For Location: Denver, CO

JSON
{
  "stations": [
    {
      "city": "Denver",
      "unit": "gallon",
      "brand": "Sam's Club",
      "price": 3.57,
      "currency": "USD",
      "latitude": 39.769096133279,
      "reported": "5 Hours Ago",
      "longitude": -104.899241924286,
      "cash_price": null,
      "price_type": "credit",
      "station_id": "25649",
      "star_rating": 4.3,
      "credit_price": 3.57,
      "station_link": "https://www.gasbuddy.com/station/25649",
      "station_name": "Sam's Club",
      "street_address": "7805 E 35th Ave"
    },
    {
      "city": "Denver",
      "unit": "gallon",
      "brand": "Costco",
      "price": 3.59,
      "currency": "USD",
      "latitude": 39.781004,
      "reported": "1 Hour Ago",
      "longitude": -104.796366,
      "cash_price": null,
      "price_type": "credit",
      "station_id": "208619",
      "star_rating": 5,
      "credit_price": 3.59,
      "station_link": "https://www.gasbuddy.com/station/208619",
      "station_name": "Costco",
      "street_address": "4741 N Airport WayE"
    },
    {
      "city": "Denver",
      "unit": "gallon",
      "brand": "Maverik",
      "price": 3.59,
      "currency": "USD",
      "latitude": 39.784177313031,
      "reported": "26 Minutes Ago",
      "longitude": -104.797430634499,
      "cash_price": null,
      "price_type": "credit",
      "station_id": "201189",
      "star_rating": 4.4,
      "credit_price": 3.59,
      "station_link": "https://www.gasbuddy.com/station/201189",
      "station_name": "Maverik",
      "street_address": "16351 Green Valley Ranch Blvd"
    }
  ]
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@gasbuddy",
  "visibility": "public",
  "operation": "get_average_gas_prices",
  "version": 1,
  "input": {
    "location": "Ohio"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare listed fuel prices near a planned stop
  • Find nearby stations by fuel grade
  • Track regular-price changes over time
  • Compare reported average prices across states or metro areas
  • Map stations using their locations

Questions about GasBuddy

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this GasBuddy tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a GasBuddy account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from gasbuddy.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

Which nearby stations have the lowest listed fuel prices?

List cheapest gas stations returns nearby stations ordered by listed price, using a US or Canadian city, address, or postal code.

What are the reported average gas prices in my state?

Get average gas prices returns reported averages for a US state or listed metro area, using its name or code.

How have regular gas prices changed recently?

Get average gas prices provides regular-price changes from yesterday, a week ago, a month ago, and a year ago.

All Energy toolsBrowse all tools