UnifyAPI
← Back to catalog

usajobs.search

mock data$0.002 / call

USAJOBS Federal Job Search

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.

Jobs & Careersprovider: Usajobs#usajobs#jobs

Input schema

page

Page number for pagination (default 1).

integer
keyword

Free-text search across job title + description. Examples: 'software engineer', 'cybersecurity analyst', 'data scientist'.

string
organization

Agency code or name fragment. Examples: 'DOD' (Defense), 'VA' (Veterans Affairs), 'HHS' (Health and Human Services).

string
location_name

Location filter. City + state, ZIP, or state name. Examples: 'Washington, DC', 'San Francisco, CA', '94102'.

string
pay_grade_low

Minimum federal pay grade. Format: 'GS01'-'GS15', 'SES', or 'EX-V'. Default: any.

string
pay_grade_high

Maximum federal pay grade (same format as pay_grade_low).

string
position_title

Strict position-title filter. Use keyword for fuzzy match.

string
results_per_page

Results per page (1-500, default 25).

integer

Call via REST

curl -X POST https://unifyapi.pro/api/call/usajobs.search \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"page":1,"keyword":"<keyword>","organization":"<organization>","location_name":"<location_name>","pay_grade_low":"<pay_grade_low>","pay_grade_high":"<pay_grade_high>","position_title":"<position_title>","results_per_page":25}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.