Get Base Pay
get_base_payLook up monthly military basic pay for a pay grade and years of service, returning the taxable rate and applicable footnotes. Invalid grade/service combinations return null.
Instructions
Monthly basic pay for a pay grade at a given years-of-service band.
Basic pay is taxable income. Returns the rate plus any footnotes that apply to that grade. A grade/years-of-service combination that does not exist on the table (for example E-8 at 2 years) is reported as an invalid combination with a null rate - not as zero.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Pay table year. Defaults to the most recent loaded. | |
| pay_grade | Yes | Pay grade, e.g. 'E-5', 'O-3', 'W-2', 'O-1E'. | |
| years_of_service | Yes | Cumulative years of service. | |
| months_active_duty | No | Total months of active duty. Only affects E-1: under 4 months is a different, lower rate. | |
| senior_enlisted_advisor | No | True for a senior enlisted advisor billet (SEAC, SMA, MCPON, CMSAF, SMMC, CMSSF, MCPOCG, SEA to CNGB), which is a flat rate regardless of service. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||