DTMO DoD OCONUS Per Diem Rates

DTMO Per Diem API

DoD OCONUS Lodging & Meal Rates in JSON

Query official DTMO OCONUS lodging, meal, and incidental per diem rates by country, city, and effective date using a normalized REST API built for defense travel, payroll, ERP, and government contractor workflows.

Data sourced from public U.S. Government per diem and allowance tables. Not affiliated with the U.S. Government, the Department of Defense, or DTMO.

What is the DTMO Per Diem API?

The DTMO Per Diem API from Allowances API gives developers structured JSON access to the Defense Travel Management Office's DoD OCONUS per diem rates. Instead of navigating the DoD travel site, downloading rate files, or parsing tables by hand, you can query lodging, meal, and incidental rates directly by location and date.

Current DTMO rates

Look up active OCONUS lodging, meal, and incidental rates by destination.

Historical rates

Retrieve rates by effective date for vouchers, audits, and past travel.

Location-based lookup

Query by country ISO code, city, or search OCONUS destinations by name.

Normalized JSON

Use consistent API responses across DTMO, GSA, and DSSR data sources.

Built for teams

OCONUS per diem data for production workflows

Designed for teams that need repeatable rate lookups, audit trails, and clean API responses inside operational systems.

01

Defense & overseas programs

Power TDY travel, voucher validation, and OCONUS deployment cost estimates with structured rate data.

02

Government contractors

Model OCONUS travel costs for proposals and bids with DCAA-ready documentation and source verification.

03

ERP, payroll, and travel platforms

Add reliable OCONUS per diem logic to expense reports, approvals, and reimbursement exports.

TDY travel
Voucher audits
Reimbursement tools
Internal APIs

Example: query DTMO OCONUS per diem rates

Fetch DTMO DoD OCONUS per diem data using a simple REST request.

Read the docs
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.allowancesapi.com/v1/dtmo/perdiem/oconus/AU?q=Adelaide&date=2026-07-14"
{
  "effective_date": "2026-03-01",
  "verification_url": "",
  "results": [
    {
      "iso_code": "AU-AU",
      "state_country": "Australia",
      "location": "Adelaide",
      "county": "",
      "season_begin": "01/01",
      "season_end": "12/31",
      "lodging": 231,
      "local_meal_rate": 91,
      "proportional_meal_rate": 55,
      "local_incidental": 23,
      "footnote_number": "None",
      "footnote_rate": 0,
      "maximum_perdiem": 114,
      "effective_date": "2026-03-01",
      "fiscal_year": 2026,
      "source": "dtmo",
      "publish_date": "2026-07-01"
    }
  ]
}
DTMO data, developer-ready

Why use Allowances API instead of the DTMO website alone?

The Defense Travel Management Office publishes DoD OCONUS per diem rates on the DoD travel site as lookups and downloadable files — great for a one-off check, but hard to wire into software. Production travel, payroll, ERP, and compliance systems need programmatic access: a stable REST endpoint, effective-date lookups, normalized JSON, official-source verification, and support across DTMO, GSA, and DSSR data.

DTMO website & files
OCONUS per diem

Good for manual lookups of DoD OCONUS lodging, meal, and incidental rates.

Allowances API
Unified allowance data for production systems

Adds a REST API, GSA and DSSR coverage, historical date logic, normalized responses, verification links, and commercial support.

Feature DTMO website & files Allowances API
Developer-ready REST API with JSON
GSA CONUS and DSSR allowance support
CONUS per diem, COLA, hardship, LQA, danger pay
Effective-date lookup by calendar date
Verification URL back to official source
Normalized JSON across allowance sources
Location search for OCONUS destinations
Seasonal rates, footnotes, and max per diem fields In published tables
Standardized API errors with request IDs
Commercial support for production applications

Best fit

Use the DTMO website when you only need to check a single OCONUS rate by hand. Use Allowances API when your application needs DTMO data programmatically — plus GSA, DSSR, historical dates, normalized responses, and audit-friendly source verification.

Common DTMO per diem API use cases

Use Allowances API wherever your application needs accurate OCONUS per diem rates for reimbursement, compliance, pricing, or reporting.

TDY & travel vouchers

Calculate reimbursable OCONUS lodging, meal, and incidental amounts for DoD temporary duty travel and contractor expense claims.

DCAA audit support

Preserve historical OCONUS rate lookups for prior travel dates, invoices, approvals, and audit documentation.

ERP integration

Add OCONUS per diem lookup logic to Deltek, NetSuite, Microsoft Dynamics, custom finance tools, or internal systems.

DTMO per diem data available through the API

Location fields

  • Country (ISO code)
  • City / OCONUS location
  • Non-foreign OCONUS & CONUS (by state)
  • Location name search
  • Seasonal date ranges

Rate fields

  • Lodging rate
  • Local & proportional meal rates
  • Local incidental rate
  • Footnotes and footnote rates
  • Maximum per diem & effective date
Need CONUS rates too? Allowances API also serves GSA CONUS per diem and DSSR overseas allowance data for complete federal travel workflows.

DTMO Per Diem API FAQ

Answers to common developer and compliance questions.

Is there a DTMO per diem API?

DTMO publishes DoD OCONUS per diem rates through the Defense Travel Management Office, but not as a developer-friendly REST API. Allowances API provides a DTMO per diem API for querying OCONUS lodging, meal, and incidental rates in normalized JSON format.

What is DTMO and what rates does it set?

The Defense Travel Management Office (DTMO) sets DoD per diem rates for OCONUS and non-foreign locations, including lodging, local and proportional meal rates, incidentals, and the maximum per diem amount used for military and DoD travel.

Can I query DTMO rates by city and country?

Yes. The API supports location-based DTMO rate lookups by country ISO code and city, a CONUS lookup by state, and a search endpoint for finding OCONUS destinations by name.

Can I get historical DTMO per diem rates?

Yes. Historical lookups are useful when calculating reimbursements for past OCONUS travel, validating vouchers and invoices, or supporting DCAA and internal audit reviews.

Is Allowances API affiliated with DTMO or the DoD?

No. Allowances API is not affiliated with DTMO, the Department of Defense, or any U.S. Government agency. Data is sourced from official public per diem and allowance tables.

What is the difference between DTMO, GSA, and DSSR rates?

DTMO sets DoD OCONUS per diem rates. GSA covers CONUS per diem within the continental U.S. DSSR covers State Department overseas allowances such as COLA, LQA, hardship, and danger pay. Allowances API normalizes all three sources behind a single, consistent API.

Add DTMO OCONUS per diem rates to your application

Start querying current and historical DoD OCONUS lodging, meal, and incidental rates with a normalized API built for production finance, travel, and compliance systems.

Data sourced from official public per diem and allowances tables. Not affiliated with any government agency.