USAJOBS Federal Job Search
usajobs.jobs.searchSearch US federal civil-service job postings by keyword, location, pay grade, agency, or position type. Returns title, salary, and application URL.
Instructions
Search US federal civil-service job postings — by keyword, location, pay grade (GS-1 to GS-15, SES), agency, position type. Returns position title, agency, location, salary range, grade, open period, application URL. USAJOBS is the ONLY source for US federal civil-service postings, distinct from BLS, ESCO, CareerJet, Adzuna, Reed, Jooble, Arbeitnow, Remotive, and TheirStack.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | No | Free-text search across job title + description. Examples: 'software engineer', 'cybersecurity analyst', 'data scientist'. | |
| location_name | No | Location filter. City + state, ZIP, or state name. Examples: 'Washington, DC', 'San Francisco, CA', '94102'. | |
| pay_grade_low | No | Minimum federal pay grade. Format: 'GS01'-'GS15', 'SES', or 'EX-V'. Default: any. | |
| pay_grade_high | No | Maximum federal pay grade (same format as pay_grade_low). | |
| organization | No | Agency code or name fragment. Examples: 'DOD' (Defense), 'VA' (Veterans Affairs), 'HHS' (Health and Human Services). | |
| position_title | No | Strict position-title filter. Use keyword for fuzzy match. | |
| results_per_page | No | Results per page (1-500, default 25). | |
| page | No | Page number for pagination (default 1). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. | |
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. |