ClearanceJobs Scraper avatar

ClearanceJobs Scraper

Pricing

from $60.99 / 1,000 result items

Go to Apify Store
ClearanceJobs Scraper

ClearanceJobs Scraper

Scrapes security-cleared job listings from ClearanceJobs by keyword and optional filters for clearance level, location, polygraph, job type, and experience. Returns each listing as a flat row with title, company, salary, and full description.

Pricing

from $60.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

19

Total users

6

Monthly active users

11 days ago

Last modified

Share

ParseForge

ClearanceJobs Scraper

Scrape security-cleared job listings from ClearanceJobs by keyword, location, clearance level, and polygraph requirement. Each job returns its title, company, salary, required clearance, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.

ClearanceJobs is the largest dedicated board for cleared defense and intelligence roles, but manually sifting through thousands of TS/SCI, polygraph, and contractor listings wastes hours. This Actor reads the public search results directly, applies your filters for clearance level, location, job type, and experience, and returns every matching listing in one consistent schema.\n\nIt handles Boolean keyword searches, fetches full job descriptions on demand, and scales from a single targeted search to a million listings per run.

Who uses itWhat they scrape ClearanceJobs for
Defense recruitersBuild a pipeline of active TS/SCI-cleared candidates by pulling every new listing from competing contractors.
Cleared job seekersMonitor new postings for their specific clearance and skill set without checking the site daily.
Competitive intelligence analystsTrack which defense contractors are hiring for which programs and clearance levels in a given region.
Staffing agency researchersIdentify hard-to-fill cleared roles across multiple agencies and locations for business development.

What it does

This Actor collects security-cleared job listings from ClearanceJobs based on a keyword search and optional filters, and returns each one as a flat row with title, company, location, clearance, salary, and description.

  • ๐Ÿ” Boolean keyword search: Use AND, OR, and AND NOT operators to build precise queries like 'cyber AND engineer NOT intern'.
  • ๐Ÿ›ก๏ธ Clearance and polygraph filters: Narrow results to Top Secret, TS/SCI, DoE Q or L, DHS, or Intel Agency clearances, and require or exclude polygraph roles.
  • ๐Ÿ“ Location targeting: Filter by city, state, or zip code to focus on specific duty stations like Fort Meade, the Pentagon, or contractor hubs.
  • ๐Ÿ“‹ Job type and experience: Select full-time employee, contractor, seasonal, or intern roles, and set a minimum experience level from student to senior executive.
  • ๐Ÿ“„ Full detail fetching: Enable detail-page scraping to capture the complete job description, salary range, job code, category, and travel requirements.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with ClearanceJobs data

๐Ÿ›ก๏ธ Monitor cleared hiring by agency and clearance.

A defense staffing firm runs the Actor weekly with 'Top Secret/SCI' and 'polygraph required' filters across multiple locations to build a fresh list of hard-to-fill roles for their cleared candidate pool.

๐Ÿ“Š Track contractor hiring activity.

A competitive intelligence analyst searches by company name for the top five defense primes, tracking which locations and clearance levels each is hiring for to infer program growth.

๐Ÿ”Ž Find remote cleared roles.

A transitioning service member with a TS clearance enables the remote-only toggle and searches for 'intelligence analyst' to find telecommute positions that match their skill set.

๐Ÿ“ˆ Build a job-market dataset.

A labor-market researcher collects every cleared cyber security listing monthly, grouping by clearance level and location to report on demand trends in the cleared workforce.

Why choose this scraper

What you get
No API registrationClearanceJobs has no public API. This Actor reads the live search results so you can start scraping immediately.
Fixed output schemaEvery run returns the same fields: title, company, location, clearance, salary, description, and more, ready for analysis.
Scales to a million listingsSet a maxItems limit and the Actor stops cleanly, whether you need 10 listings or every match for a broad search.
Polygraph-aware filteringTarget or exclude polygraph-required roles, a filter that matters for cleared professionals and the recruiters who place them.

How it compares

No other Store actor targets ClearanceJobs the same way, so the honest comparison is with the alternatives teams actually weigh.

ClearanceJobs ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When ClearanceJobs changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a keyword search and optional filters for location, clearance level, polygraph, job type, workplace type, experience level, and company name. Filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"keyword": "software engineer",
"maxItems": 10
}

A larger pull:

{
"keyword": "software engineer",
"maxItems": 200
}

Pricing

Pay-per-result: $0.08134 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$8.13
1,000 results$81.34
10,000 results$813.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the ClearanceJobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to ClearanceJobs through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/clearancejobs-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your keyword and filters are not too restrictive. Try broadening the keyword, removing the location filter, or setting clearance and polygraph filters to Any. Also verify your keyword uses valid Boolean syntax if you included operators.

The run is taking too long.

Disable 'Fetch Full Job Details' to skip detail-page visits. This dramatically speeds up the run when you only need listing-level fields like title, company, and location. You can also lower the maxItems limit.

Some fields are empty in my dataset.

Not every ClearanceJobs listing includes a salary, clearance level, or polygraph requirement. Empty fields mean the original listing did not provide that data. Enabling 'Fetch Full Job Details' may fill in some missing fields from the detail page.

I am getting fewer results than my maxItems setting.

The Actor stops when it exhausts all search results that match your filters. If ClearanceJobs returns fewer listings than your maxItems, the run ends early. Try broadening your search criteria.

The location filter is not working as expected.

Use the exact city and state format ClearanceJobs expects, such as 'Washington, DC' or 'San Diego, CA'. A zip code like '22102' also works. Avoid abbreviations or partial city names.

FAQ

QuestionAnswer
Do I need a ClearanceJobs account to scrape?No. The Actor reads the public search results pages. No login, no account, and no API key are required.
Can I search with Boolean operators?Yes. The keyword field supports AND, OR, and AND NOT operators. For example, 'software AND engineer NOT intern' returns software engineer roles while excluding internships.
What clearance levels can I filter by?You can filter by Public Trust, Confidential, Secret, Top Secret, Top Secret/SCI, DoE Q or L, DHS, and Intel Agency clearances, or leave it on Any to see all listings.
Does the Actor fetch the full job description?When 'Fetch Full Job Details' is enabled, the Actor visits each job's detail page to capture the complete description, salary range, job code, category, and travel requirements. Disable it for faster runs that return only listing-level fields.
Can I filter by polygraph requirement?Yes. Set the polygraph filter to Yes to see only roles that require a polygraph, or No to exclude them. Leave it on Any to ignore this filter.
How many listings can I scrape in one run?You can set the maximum from 1 up to 1,000,000 listings. The Actor stops cleanly once it reaches your limit.
Can I filter by a specific company?Yes. Use the Company Name field to target a specific employer like Raytheon, Booz Allen Hamilton, or Lockheed Martin.
What export formats are supported?Your dataset can be exported to CSV, JSON, Excel, or XML from the Apify platform.
Does this Actor handle pagination?Yes. It automatically follows ClearanceJobs search result pages until it reaches your maxItems limit or runs out of results.
Can I filter by remote-only positions?Yes. Enable the Remote Only toggle to restrict results to telecommute and remote positions. You can also use the Workplace Type filter for more granular control.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ClearanceJobs.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.