ClearedJobs.net Jobs Scraper
parseforge/clearedjobs-scraper
JobsAutomationDeveloper tools
Scrape security-cleared job listings from ClearedJobs.net. Returns job title, company, location, clearance level, and full description for each posting.
- Total users
- 16
- Monthly active
- 2
- Total runs
- 6K
- Bookmarked
- 0
- Rating
- 5.0 (1)
- Last modified
- 12 days ago
Overview
ClearedJobs.net Jobs Scraper
Scrape security-cleared job listings from ClearedJobs.net, up to a million per run. Every job comes with title, company, location, clearance level, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.
ClearedJobs.net is the go-to board for roles requiring a security clearance, but its search is slow and its results are locked in a browser. This Actor reads the public job feeds directly, filtered by clearance, company, location, or keyword, and returns each match in one fixed schema.
| Who uses it | What they scrape ClearedJobs for |
|---|---|
| Recruiters | Find cleared candidates by scraping active job posts to map hiring demand. |
| Job seekers | Track new security-cleared openings matching their clearance level and location. |
| Market researchers | Analyze clearance job trends, salary ranges, and employer activity over time. |
What it does
This Actor collects job listings from ClearedJobs.net by direct URL or filter fields, and returns each one as a flat row.
- ๐ Direct URL mode: Paste any ClearedJobs.net jobs URL with filters applied, and the Actor follows it exactly.
- ๐๏ธ Filter mode: Use the built-in fields for keywords, country, location, clearance, company, and job title to build the search without touching the site.
- ๐ Sort by date: Choose relevance or date sorting to get the newest postings first.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with ClearedJobs data
๐ Track cleared-job demand.
A staffing firm runs weekly scrapes by clearance level to see which skills are surging and adjust their sourcing.
๐ฏ Match candidates to openings.
A recruiter filters by Top Secret/SCI and a specific company to feed a CRM with fresh leads.
๐ Monitor competitor hiring.
A defense contractor scrapes jobs by company to see where rivals are expanding and what roles they're filling.
๐ Build a cleared-jobs dataset.
A researcher collects all postings over months to analyze salary trends and geographic distribution.
Why choose this scraper
| What you get | |
|---|---|
| Clearance filter | Pick Secret, Top Secret, SCI, or Public Trust to match your hiring bar. |
| Company filter | Target top employers like Lockheed Martin, Northrop Grumman, or Leidos. |
| Location filter | Narrow to hubs like Chantilly, VA, or Huntsville, AL, or any country. |
| Full job data | Each row includes the complete description, so you can parse requirements and skills. |
How it compares
This Actor offers the same core scraping as the other ClearedJobs actors, but with more built-in filters and a higher maxItems limit.
| Feature | ParseForge | ClearedJobs Scraper | ClearedJobs.net Scraper |
|---|---|---|---|
| Filter by security clearance | Yes | Not listed | Not listed |
| Filter by company | Yes | Not listed | Not listed |
| Filter by location | Yes | Not listed | Not listed |
| Sort by date | Yes | Not listed | Not listed |
| Max items up to 1,000,000 | Yes | Not listed | Not listed |
Configure the run
Drive the Actor from a direct ClearedJobs.net URL or from the filter fields, alone or together, and filters run as each job is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10,
"startUrl": "https://clearedjobs.net/jobs?country=&state=&city=&zip=&latitude=&longitude=&keywords=&location_autocomplete_data=&city_state_zip=&locale=en&page=1&sort=relevance",
"sort": "relevance"
}
A larger pull:
{
"maxItems": 200,
"startUrl": "https://clearedjobs.net/jobs?country=&state=&city=&zip=&latitude=&longitude=&keywords=&location_autocomplete_data=&city_state_zip=&locale=en&page=1&sort=relevance",
"sort": "relevance"
}
Pricing
Pay-per-result: $0.00059 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.06 |
| 1,000 results | $0.59 |
| 10,000 results | $5.90 |
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
- Create a free Apify account.
- Open the ClearedJobs.net Jobs Scraper.
- Set your inputs and any filters, then click Start.
- 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 ClearedJobs 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/clearedjobs-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 filters are not too restrictive. Try clearing the keywords or using a broader clearance level.
The run fails with a timeout.
Increase the maxItems or reduce the number of filters. Also consider using residential proxies to avoid IP blocking.
The output is missing salary data.
Salary is only included when the employer lists it. Some postings don't provide it.
Can I scrape a specific search URL?
Yes. Paste the full URL into startUrl. Make sure it's a jobs listing URL, not a company page.
FAQ
| Question | Answer |
|---|---|
| Do I need a ClearedJobs.net account or API key? | No. The Actor reads the public job listings directly, so you only need the URL or filter fields. |
| Can I scrape more than 10 jobs? | Yes. Set maxItems up to 1,000,000. The Actor will paginate through all matching results. |
| What data is returned for each job? | Each row includes the job title, company, location, clearance level, job type, salary range (if listed), and the full description. |
| Can I use both a direct URL and the filter fields? | No. Choose one approach per run. Using both may cause errors or unexpected results. |
| How do I filter by security clearance? | Use the securityClearance field and pick from the list, like Secret or Top Secret/SCI. |
| What if I want all jobs? | Leave the filter fields empty and use the default startUrl to get all current openings. |
| Can I sort by date? | Yes. Set the sort field to 'date' to get the newest postings first. |
| Does it support worldwide jobs? | Yes. Use the country field or the locationSelect for popular US hubs. |
Related actors
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 ClearedJobs.net. 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.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| maxItems | integer | How many job listings to collect per run. | 10 |
| startUrl | string | Direct URL from ClearedJobs.net with filters applied. Use this OR the filter fields below, but NOT both. Example: https://clearedjobs.net/jobs?keywords=engineer&job_type_filter=Secret | https://clearedjobs.net/jobs?country=&st |
| keywords | string | Search keywords for job titles, descriptions, or skills. Example: 'data' or 'cybersecurity'. Leave empty to get all jobs (Job Openings Everywhere). | not set |
| country | string | Filter by country (broader region). Example: 'US' or 'Worldwide'. Leave empty to include all regions. Cannot be used together with Location (select). | not set |
| locationSelect | string (9 options) | Pick one of the popular locations from the sidebar on ClearedJobs. This is optional and replaces the typed City/State box. Cannot be used together with Country. | not set |
| securityClearance | string (10 options) | Filter by security clearance level | not set |
| company | string (10 options) | Filter by company name. Select from the most active employers visible in the left sidebar on ClearedJobs. | not set |
| jobTitle | string (10 options) | Filter by job title. Options mirror the Job Title filter list in the sidebar. | not set |
| sort | string (2 options) | Sort results by relevance or date | relevance |
Pricing
from $0.52 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Result | Single result in the default dataset. | $0.00052 to $0.00059 |
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.00013 to $0.00026 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~clearedjobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
Rated 5.0 out of 5 across 1 review. Read them on Apify.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
