USAJOBS Scraper - US Federal Government Jobs (usajobs.gov) avatar

USAJOBS Scraper - US Federal Government Jobs (usajobs.gov)

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
USAJOBS Scraper - US Federal Government Jobs (usajobs.gov)

USAJOBS Scraper - US Federal Government Jobs (usajobs.gov)

Extract US federal government job postings from USAJOBS (usajobs.gov) without an API key. Filter by keyword, location, radius, remote, GS grade, series, hiring path (public, veterans, students), agency and date, and get salary, grade, duties, qualifications, security clearance and apply URL as clea…

Pricing

from $3.00 / 1,000 jobs

Rating

0.0

(0)

Developer

naphat zhaokun

naphat zhaokun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

USAJOBS Scraper: US Federal Government Jobs (usajobs.gov)

Extract job postings from USAJOBS, the official job board of the United States federal government, with no API key. You get clean, structured JSON with the salary range, GS grade, hiring paths, security clearance, telework/remote status, duties and qualifications, including fields that the search page only shows inside each announcement.

What you get

For every job announcement:

FieldExample
controlNumber (id), announcementNumber, url889385600, CEDA-26-13094378-MP
titleProgram Analyst (Data Quality Analytics & Visualization)
agency, subAgency, departmentU.S. Army Corps of Engineers, Department of the Army
location, locations, locationCountDenver, Colorado + 21 location(s); full list of duty stations
salaryMin, salaryMax, salaryInterval, salaryText90925, 118204, Year, $90,925 - $118,204 per year
payPlan, gradeLow, gradeHigh, grade, promotionPotentialGS, 13, 13, GS 13, None
series[{ "code": "0343", "name": "Management And Program Analysis" }]
workSchedule, appointmentType, serviceTypeFull-time, Permanent, Competitive Service
openDate, closeDate, status2026-10-20, 2026-11-04, Accepting applications
hiringPaths, hiringPathCodesOpen to the public, Veterans, Military spouses / public, vet, mspouse
remote, teleworkEligible, relocationPaid, travelRequiredfalse, true, true, 25% or less
securityClearance, positionSensitivity, drugTest, supervisorySecret, Noncritical-Sensitive, false, false
vacancies1, Few, Many
summary, duties, qualifications, education, conditionsOfEmployment, additionalInformation, howYouWillBeEvaluatedfull text sections
applyUrl, scrapedAt

Use cases

  • Job seekers & career coaches: track new federal openings for a series, grade or location every day.
  • Veteran & military-spouse programs: list jobs open to veterans (vet), military spouses (mspouse) or National Guard (nguard).
  • Universities & student programs: Pathways jobs for students and recent graduates.
  • Labor-market & salary research: pay ranges by GS grade, agency, occupation and city.
  • Government contractors & recruiters: see which agencies are hiring, for which skills, clearances and locations.
  • Job aggregators & AI job agents: feed fresh US government jobs into your own product.

How to use

  1. Search: set keyword (title, skill or announcement number), e.g. analyst, nurse, IT specialist. Leave it empty to list all open jobs.
  2. Filter (all optional):
    • location as USAJOBS writes it, e.g. Denver, Colorado, Washington, District of Columbia, Texas, Germany, plus radius in miles.
    • remoteOnly for fully remote jobs.
    • gradeMin / gradeMax for a pay grade range, e.g. 9 to 12 for GS-9 to GS-12. minSalary sets a yearly salary floor.
    • series: 4-digit occupational series codes, e.g. 2210 (IT), 0343 (Program Analysis), 0610 (Nurse), 1102 (Contracting).
    • hiringPaths: who can apply, e.g. public, veterans, students, recent graduates, federal employees, individuals with disabilities.
    • agency / department codes, the a= / d= values in a usajobs.gov search URL, e.g. VATA (Veterans Health Administration) or VA, AR, AF, DD, HS.
    • postedWithinDays: only jobs opened in the last N days.
  3. Set maxItems and run. Results appear in the dataset. Export as JSON, CSV or Excel, or use the API.

Turn off includeDetails for a faster, cheaper list. You still get title, agency, location, starting salary, grade, dates and hiring paths, but not the salary maximum, duties, qualifications, clearance or telework fields.

Example input

{
"keyword": "data scientist",
"location": "Washington, District of Columbia",
"radius": 50,
"gradeMin": 12,
"gradeMax": 14,
"hiringPaths": ["public", "vet"],
"postedWithinDays": 7,
"maxItems": 200,
"includeDetails": true
}

Pricing

$3 per 1,000 jobs ($0.003 per job saved to the dataset), plus a tiny $0.00005 start fee per run. Platform usage (compute, proxy, storage) is included, so there are no surprise costs, and failed requests or empty searches cost only the start fee. Examples: 100 jobs cost $0.30, 10,000 jobs cost $30. The Apify free plan's $5 monthly credit covers about 1,600 jobs.

Tips

  • Run it on a schedule (daily, with postedWithinDays: 1 or 2) and compare controlNumbers to get only new announcements.
  • salaryMin without includeDetails is the "Starting at" salary. Turn details on to also get salaryMax.
  • Use the Apify API or integrations (Google Sheets, Slack, Make, Zapier, n8n) to send new jobs anywhere.
  • No API key or USAJOBS account is needed. The actor reads the same public search the usajobs.gov website uses.

Notes

This actor reads publicly available job announcements only. It does not log in, and it does not collect personal data: agency HR contact names, emails and phone numbers are intentionally left out. USAJOBS content is US government public information. Please use it in line with applicable laws and the USAJOBS terms.

Questions or a field you need? Open an issue on the actor page. Fixes usually ship within a day.