Read-only JSON API

The API is read-only and returns integer cents, itemized additions, effective dates and source URLs. Limit: 60 requests per minute per network address. Errors return JSON with an explanatory message and HTTP 400 or 429.

Monthly compensation

GET /api/v1/pay?rating=70&spouse=1&children=2&year=2026

Parameters: year (verified table), rating (10–100 in steps of 10), spouse (0 or 1), children (under 18, 0–20), parents (0–2), school (qualifying ages 18–23, 0–20), aa (spouse Aid and Attendance, 0 or 1). A spouse care addition requires spouse=1.

Open the pay response

Combined ratings

GET /api/v1/combine?ratings=50,30,10
GET /api/v1/combine?ratings=60,20,10,10&limbs=none,none,left-leg,right-leg

Use 1–12 ratings, each 0–100 in steps of 10. Optional limbs correspond to ratings: none, left-arm, right-arm, left-leg, right-leg, left-muscle, right-muscle. The result includes final and unrounded ratings and calculation steps.