GSA Per Diem Rates: Lodging & Meals by City avatar

GSA Per Diem Rates: Lodging & Meals by City

Pricing

Pay per usage

Go to Apify Store
GSA Per Diem Rates: Lodging & Meals by City

GSA Per Diem Rates: Lodging & Meals by City

Look up official U.S. government per diem rates (lodging by month, plus M&IE meal rate) for any city, state, or zip code and year. For corporate travel and expense compliance, and government contractors billing at GSA rates. No signup required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

GSA Per Diem Rate Lookup: Official Lodging and Meal Rates

Give it a city and state, or a zip code, and a fiscal year. Get back the official U.S. government per diem rate for that location: lodging rate by month, plus the flat M&IE (meals and incidental expenses) rate.

Who this is for

  • Corporate travel and expense compliance teams checking the official GSA rate before approving a travel expense report.
  • Government contractors who must bill travel expenses at GSA per diem rates under their contract terms.
  • Relocation and HR teams budgeting travel or temporary housing costs against the federal standard.

Input

FieldTypeDescription
locationsarray[{ "city": "Austin", "state": "TX" }] or [{ "zip": "78701" }]. Cities not on GSA's specific list automatically return the standard CONUS rate.
yearinteger (default 2026)Federal fiscal year to look up.
apiKeystring (optional)Your own free key from api.gsa.gov. Falls back to the public DEMO_KEY, which works but may be rate-limited under heavy batch use.
{
"locations": [
{ "city": "Austin", "state": "TX" },
{ "zip": "10001" }
],
"year": 2026
}

Getting your own free API key

The built-in DEMO_KEY works out of the box for testing and light use. For larger batches, get a free key in a couple of minutes at open.gsa.gov/api/perdiem and pass it as apiKey.

Output

One record per location per rate period found:

{
"location": { "city": "Austin", "state": "TX" },
"city": "Austin",
"county": "Travis",
"state": "TX",
"zip": null,
"year": 2026,
"isStandardRate": false,
"mealsRate": 80,
"monthlyLodgingRates": [
{ "month": "January", "lodgingRate": 187 },
{ "month": "February", "lodgingRate": 187 },
{ "month": "March", "lodgingRate": 187 }
]
}

isStandardRate is true when the location isn't on GSA's list of specifically-priced cities and got the standard CONUS rate instead, so you can tell the two cases apart in bulk lookups.

How it works

Direct calls to the official GSA Travel Per Diem API (api.gsa.gov), the same data behind GSA's own per diem lookup tool. No scraping, no proxy.