ClearanceJobs Scraper
Pricing
from $0.20 / 1,000 results
ClearanceJobs Scraper
π ClearanceJobs scraper β cleared U.S. jobs into structured JSON/CSV. Filter by clearance, location, keywords, remote, and job type. Includes salary, description, skills, and travel when the site lists them. Built for recruiters and GovCon BD teams.
Pricing
from $0.20 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeWizard
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
ClearanceJobs Scraper - Security Cleared Job Listings
Scrape security-cleared job listings from ClearanceJobs.com and export structured data in JSON/CSV.
This actor is built for recruiters, talent intelligence teams, GovCon BD teams, and researchers who need filtered cleared-job data at scale.
What this actor does
- Searches ClearanceJobs listings by keyword
- Supports filtering by:
- clearance level
- location (city/state)
- remote only
- job type
- Paginates results until
maxResultsis reached - Optionally opens job detail pages to enrich records
- Returns normalized structured output fields
Input
{"keywords": "systems engineer","location": "Virginia","clearanceLevel": "TS/SCI","remoteOnly": false,"maxResults": 50,"jobType": "Any","fetchJobDetails": true}
Input fields
keywords(string, required): search querylocation(string, optional):- City format:
"San Diego, CA"maps to city filter - State format:
"Virginia"or"VA"maps to state filter
- City format:
clearanceLevel(enum, optional, defaultAny):Any,Secret,Top Secret,TS/SCI,TS/SCI Poly
remoteOnly(boolean, defaultfalse): applies remote filtermaxResults(integer, default50, max500)jobType(enum, defaultAny):Any,Full Time,Part Time,Contract,Internship
fetchJobDetails(boolean, defaulttrue):- when enabled, actor fetches detail pages for salary, full description, travel, and other enriched fields
Output
Each dataset item contains:
jobTitlecompanylocationremoteAvailableclearanceLevelpolygraphRequiredsalaryjobTypepostedDatedescription(truncated to 1000 chars)jobUrlapplyUrl(empty if no stable public apply URL is available)requiredSkills(heuristic extraction)travel
Example record:
{"jobTitle": "Systems Engineer","company": "Example Company","location": "Chantilly, VA (On-Site/Office)","remoteAvailable": false,"clearanceLevel": "TS/SCI","polygraphRequired": true,"salary": "$125,000 - $150,000","jobType": "Employee","postedDate": "2026-04-14T02:26:32-05:00","description": "Truncated description text...","jobUrl": "https://www.clearancejobs.com/jobs/1234567/systems-engineer","applyUrl": "","requiredSkills": ["kubernetes", "docker", "ci/cd"],"travel": "No Traveling"}
Pay Per Event (PPE)
This actor emits these events:
apify-actor-start(once per run)result-scraped(after each pushed job result)
Configure pricing for these events in the actor monetization settings.
Notes and limitations
- Some listings do not expose salary, travel, or job type in a consistent way. Those fields may be empty.
applyUrlis often unavailable because many jobs use on-platform/email/login apply flows.Part Timedoes not have a dedicated ClearanceJobs facet; actor runs without a strict type filter in that case.- Site structure can change over time. If extraction quality drops, update parsing rules.
Local development
Install and run:
python3.11 -m venv .venvsource .venv/bin/activatepip install -r requirements.txtPATH="$(pwd)/.venv/bin:$PATH" npx apify-cli run --input '{"keywords":"systems engineer","maxResults":10}'
Changelog guidance
When updating this actor, prioritize:
- parser stability
- output quality normalization
- clear input/output schema compatibility