Look up GSA per diem rates by location using the Per Diem API

domain: api.gsa.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register for an API key at api.data.gov and include it as the api_key query parameter on all calls; the GSA Per Diem API is hosted on the GSA Open Technology platform.
  2. To look up rates by ZIP code, send a GET request to https://api.gsa.gov/travel/perdiem/v2/rates/conus/zipcodes/{zip}/{fiscal_year} where fiscal_year is a 4-digit year (e.g., 2026 for FY2026 rates effective October 2025 through September 2026).
  3. To look up rates by city and state, use https://api.gsa.gov/travel/perdiem/v2/rates/conus/city/{city}/{state}/{fiscal_year}; the state parameter is the 2-letter abbreviation.
  4. Parse the response to extract the lodging ceiling rate and the meals-and-incidental-expenses (M&IE) rate for the locality; destinations not explicitly listed return the standard CONUS rate.
  5. For OCONUS (outside continental US) and foreign per diem rates, these are governed by the State Department DSSR 925 system, not the GSA API — redirect those queries to the State Department allowances portal.
  6. GSA releases FY per diem rates each August for the fiscal year beginning 1 October; cache results and refresh the cache after mid-August each year.

Known gotchas

Related routes

Retrieve GSA per diem rates for federal travel using the GSA API
gsa.gov · 5 steps · unrated
Look up federal per diem lodging and meals rates via the GSA Per Diem API for multi-site travel reimbursement
gsa.gov · 5 steps · unrated
Retrieve current foreign per diem lodging and M&IE rates by country and location from the U.S. Department of State's Foreign Per Diem tool for federal travel outside the continental US
aoprals.state.gov · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans