---
title: "2026 military basic pay lookup"
method: GET
path: "/api/v1/calculate/military-pay"
---

# 2026 military basic pay lookup

`GET /api/v1/calculate/military-pay`

## Request

- Base URL: `https://everycalc.xyz`
- URL: `https://everycalc.xyz/api/v1/calculate/military-pay`
- Auth: none declared

Monthly basic pay from the 2026 pay table for a pay grade and years of service, plus the annualized amount. Grade E1B is the special E-1 rate for the first 4 months of service. Combinations the table does not authorize return authorized=false with null pay. Results match the interactive calculator at everycalc.xyz; every response includes a calculator_url deep link to it.

## Query parameters

- `pay_grade` 'E1B' | 'E-1' | 'E-2' | 'E-3' | 'E-4' | 'E-5' | 'E-6' | 'E-7' | 'E-8' | 'E-9' | 'W-1' | 'W-2' | 'W-3' | 'W-4' | 'W-5' | 'O-1' | 'O-2' | 'O-3' | 'O-4' | 'O-5' | 'O-6' | 'O-7' | 'O-8' | 'O-9' | 'O-10', required
- `years_of_service` number, required

## Response `200`

Calculation result.

## Other responses

- `400`: Invalid input.

---

[API](https://skmtc.dev/everycalc/apis/everycalc-api.md) · [All operations](https://skmtc.dev/everycalc/apis/everycalc-api/llms.txt) · [OpenAPI document](https://skmtc.dev/everycalc/apis/everycalc-api/revisions/a4bd5db0868a?raw)
