# ClearedJobs Scraper (`parseforge/clearedjobs-scraper`) Actor

Automate your security cleared job search with our ClearedJobs scraper! Collect job listings from ClearedJobs.net including titles, companies, locations, clearance requirements, salaries and descriptions. Perfect for recruiters, job seekers and researchers needing up to date intelligence.Reintentar

- **URL**: https://apify.com/parseforge/clearedjobs-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Jobs, Automation, Developer tools
- **Stats:** 14 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.52 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 🔐 ClearedJobs Scraper

> 🚀 **Collect security-cleared job listings from ClearedJobs.net in minutes.** Filter by clearance level, location, company, job title, and keywords. Export job details, requirements, and company data. No coding, no login required.

> 🕒 **Last updated:** 2026-04-23 · **📊 15+ fields** per job · **🔐 Clearance level filters** · **📍 Location + company** · **🚫 No auth** required


<table><tr>
<td style="border-left:4px solid #0F766E;padding:12px 16px;font-weight:600">Pull structured records from ClearedJobs — clean fields ready as CSV, JSON, JSONL, Excel, or XML for downstream pipelines.</td>
</tr></table>

##### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

parseforge/clearedjobs-scraper on Apify. Call: ApifyClient("TOKEN").actor("parseforge/clearedjobs-scraper").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Key inputs: maxItems (integer, default 10), startUrl (string, default "https://clearedjobs.net/jobs?country=\&state=\&city=\&zip=\&lat), keywords (string), country (string), locationSelect (string), securityClearance (string). Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parseforge~clearedjobs-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations

````

The **ClearedJobs Scraper** collects security-cleared job listings from ClearedJobs.net, returning **15+ fields per record**: job title, company name, security clearance level, location, job description, requirements, posting date, and direct URL. Runs support up to 1,000,000 listings on a paid plan.

The Actor supports two input modes: direct ClearedJobs.net URLs with filters applied, and keyword search with clearance level, location, company, and job title filters. Sort by relevance or date. Designed for defense-sector recruiters, cleared job seekers, and competitive intelligence teams.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Defense recruiters, HR professionals, cleared job seekers, staffing agencies, competitive intelligence analysts | Cleared talent sourcing, recruitment intelligence, job market analysis, salary benchmarking, competitor hiring tracking |

---

### 📋 What the ClearedJobs Scraper does

Two input modes with five filters:

- 🔗 **URL mode.** Paste a ClearedJobs.net URL with filters already applied.
- 🔍 **Keyword search.** Search by keywords in job titles, descriptions, and skills.
- 🔐 **Clearance level filter.** Secret, Top Secret, TS/SCI, and other clearance levels.
- 📍 **Location filter.** Country and popular location selections.
- 🏢 **Company filter.** Filter by the most active cleared employers.
- 🏷️ **Job title filter.** Filter by common cleared position titles.

Each job record includes title, company, clearance level, location, description, requirements, posting date, application URL, and scraped timestamp.

> 💡 **Why it matters:** the cleared job market moves fast, and manually browsing ClearedJobs.net for openings means missing positions that fill quickly. This Actor exports structured job data in bulk, ready for your ATS, recruitment dashboard, or market analysis.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td>maxItems</td><td>integer</td><td>10</td><td>Max jobs. Free: up to 100. Paid: up to 1,000,000.</td></tr>
<tr><td>startUrl</td><td>string</td><td>""</td><td>Direct ClearedJobs.net URL with filters. Use this or search fields.</td></tr>
<tr><td>keywords</td><td>string</td><td>""</td><td>Search keywords (e.g. "cybersecurity", "systems engineer").</td></tr>
<tr><td>country</td><td>string</td><td>""</td><td>Country filter (e.g. "US").</td></tr>
<tr><td>locationSelect</td><td>string</td><td>""</td><td>Popular location from ClearedJobs sidebar.</td></tr>
<tr><td>securityClearance</td><td>string</td><td>""</td><td>Clearance level: Secret, Top Secret, TS/SCI, etc.</td></tr>
<tr><td>company</td><td>string</td><td>""</td><td>Filter by employer name.</td></tr>
<tr><td>jobTitle</td><td>string</td><td>""</td><td>Filter by job title category.</td></tr>
<tr><td>sort</td><td>string</td><td>""</td><td>Sort by relevance or date.</td></tr>
</tbody>
</table>

**Example: Top Secret cybersecurity jobs in the US.**

```json
{
    "keywords": "cybersecurity",
    "securityClearance": "Top Secret",
    "country": "US",
    "maxItems": 50
}
````

**Example: all jobs from a specific cleared employer.**

```json
{
    "company": "Booz Allen Hamilton",
    "sort": "date",
    "maxItems": 100
}
```

> ⚠️ **Good to Know:** ClearedJobs.net specializes in positions requiring U.S. government security clearances (Secret, Top Secret, TS/SCI, polygraph). Listings are primarily in the defense, intelligence, and government contractor sectors.

***

### 📊 Output

Each job record contains **15+ fields**. Download the dataset as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 📝 jobTitle | string | `"Cybersecurity Analyst"` |
| 🏢 company | string | `"Booz Allen Hamilton"` |
| 🔐 clearanceLevel | string | `"Top Secret/SCI"` |
| 📍 location | string | `"Reston, VA"` |
| 📄 description | string | `"Seeking a cleared cyber analyst..."` |
| 📋 requirements | string | `"5+ years experience, CISSP..."` |
| 📅 postedDate | string | `"2026-04-10"` |
| 🔗 jobUrl | string | `"https://www.clearedjobs.net/job/..."` |
| 🏷️ jobType | string | `"Full-time"` |
| 🕒 scrapedAt | ISO 8601 | `"2026-04-16T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>🔐 Top Secret cybersecurity position</strong></summary>

```json
{
    "jobTitle": "Cybersecurity Analyst",
    "company": "Booz Allen Hamilton",
    "clearanceLevel": "Top Secret/SCI",
    "location": "Reston, VA",
    "description": "Seeking a cleared cybersecurity analyst to support DoD...",
    "requirements": "5+ years experience, CISSP or equivalent, active TS/SCI",
    "postedDate": "2026-04-10",
    "jobUrl": "https://www.clearedjobs.net/job/cybersecurity-analyst-12345",
    "jobType": "Full-time",
    "scrapedAt": "2026-04-16T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>🔧 Systems engineer with Secret clearance</strong></summary>

```json
{
    "jobTitle": "Systems Engineer",
    "company": "Leidos",
    "clearanceLevel": "Secret",
    "location": "San Diego, CA",
    "description": "Supporting Navy C4ISR systems integration...",
    "requirements": "BS in Engineering, 3+ years, active Secret clearance",
    "postedDate": "2026-04-08",
    "jobUrl": "https://www.clearedjobs.net/job/systems-engineer-67890",
    "jobType": "Full-time",
    "scrapedAt": "2026-04-16T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>📋 Intelligence analyst, remote</strong></summary>

```json
{
    "jobTitle": "Intelligence Analyst",
    "company": "CACI International",
    "clearanceLevel": "Top Secret",
    "location": "Remote / Washington, DC",
    "description": "Provide all-source intelligence analysis...",
    "requirements": "Active TS clearance, 7+ years intelligence community experience",
    "postedDate": "2026-04-12",
    "jobUrl": "https://www.clearedjobs.net/job/intelligence-analyst-11111",
    "jobType": "Full-time",
    "scrapedAt": "2026-04-16T00:00:00.000Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 🔐 | **Clearance level filtering.** Secret, Top Secret, TS/SCI, and polygraph requirements. |
| 🏢 | **Company filter.** Target specific defense contractors and cleared employers. |
| 📍 | **Location filters.** Country and popular cleared-job hubs. |
| 🔍 | **Keyword search.** Search across job titles, descriptions, and skills. |
| 📅 | **Sort by date.** Find the newest cleared openings first. |
| ⚡ | **Scalable.** From quick 10-job scans to full market sweeps. |
| 🚫 | **No authentication.** No ClearedJobs account needed. |

> 📊 The U.S. cleared workforce is over 3.6 million people. Structured access to cleared job listings powers every defense recruiter, staffing agency, and cleared-talent intelligence workflow.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ ClearedJobs Scraper** *(this Actor)* | $5 free credit, then pay-per-use | ClearedJobs.net listings | **Live per run** | clearance, location, company, title, keywords | ⚡ 2 min |
| Manual ClearedJobs browsing | Free | Manual | Manual | UI only | 🕒 Hours per search |
| Paid job intelligence platforms | $200-1,000/month | Multi-board | Varies | Many | 🐢 Days |

Pick this Actor when you want cleared job data on demand, with filters applied, without browsing one listing at a time.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the ClearedJobs Scraper page on the Apify Store.
3. 🎯 **Set input.** Enter keywords, pick a clearance level and location, and set maxItems.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 🏢 Defense Recruiters & Staffing

- Source cleared candidates by clearance level
- Track which companies are hiring for specific roles
- Monitor job posting volume by location
- Build recruiting intelligence dashboards

</td>
<td width="50%" valign="top">

#### 🔐 Cleared Job Seekers

- Track new openings matching your clearance level
- Set up daily alerts for target positions
- Compare requirements across similar roles
- Monitor hiring trends at target companies

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 📊 Market Intelligence

- Analyze cleared labor demand by skill and location
- Track defense contractor hiring patterns
- Benchmark clearance requirements by role type
- Study salary and requirement trends

</td>
<td width="50%" valign="top">

#### 🏛️ Government & Policy Research

- Track cleared workforce demand signals
- Monitor which sectors are expanding hiring
- Study geographic distribution of cleared positions
- Build datasets for workforce planning

</td>
</tr>
</table>

***

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Empirical datasets for papers, thesis work, and coursework
- Longitudinal studies tracking changes across snapshots
- Reproducible research with cited, versioned data pulls
- Classroom exercises on data analysis and ethical scraping

</td>
<td width="50%">

#### 🎨 Personal and creative

- Side projects, portfolio demos, and indie app launches
- Data visualizations, dashboards, and infographics
- Content research for bloggers, YouTubers, and podcasters
- Hobbyist collections and personal trackers

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Transparency reporting and accountability projects
- Advocacy campaigns backed by public-interest data
- Community-run databases for local issues
- Investigative journalism on public records

</td>
<td width="50%">

#### 🧪 Experimentation

- Prototype AI and machine-learning pipelines with real data
- Validate product-market hypotheses before engineering spend
- Train small domain-specific models on niche corpora
- Test dashboard concepts with live input

</td>
</tr>
</table>

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20ClearedJobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20ClearedJobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20ClearedJobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20ClearedJobs%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

### ❓ Frequently Asked Questions

<details>
<summary><b>💳 Do I need a paid Apify plan to run this actor?</b></summary>

No. You can start right now on the free Apify plan, which includes **$5 in free monthly credit**. That is enough to run this actor several times and explore the output before committing to anything. Paid plans unlock higher limits, more concurrent runs, and larger datasets. [Create a free Apify account here](https://console.apify.com/sign-up?fpr=vmoqkp) to get started.

</details>

<details>
<summary><b>🚨 What happens if my run fails or returns no results?</b></summary>

Failed runs are not charged. If the source site changes, proxies get rate-limited, or a specific input matches nothing, re-run the actor or open our [contact form](https://tally.so/r/BzdKgA) and we will investigate. You can also check the run log in the Apify console to see why the run stopped.

</details>

<details>
<summary><b>📏 How many items can I scrape per run?</b></summary>

Free users are limited to **10 items per run** so you can preview the output and confirm the actor works for your use case. Paid users can raise maxItems up to **1,000,000** per run. [Upgrade here](https://console.apify.com/sign-up?fpr=vmoqkp) if you need full scale.

</details>

<details>
<summary><b>🕒 How fresh is the data?</b></summary>

Every run fetches live data at the moment of execution. There is no cache or delay: the records you get reflect what the source returned at that moment. Schedule the actor to maintain a rolling snapshot of the data you need.

</details>

<details>
<summary><b>🧑‍💻 Can I call this actor from my own code?</b></summary>

Yes. Apify exposes every actor as a REST endpoint and ships first-class SDKs for [Node.js](https://docs.apify.com/sdk/js) and [Python](https://docs.apify.com/sdk/python). You can start a run, read the dataset, and handle webhooks from your own app in a few lines. All you need is your Apify API token.

</details>

<details>
<summary><b>📤 How do I export the data?</b></summary>

Every Apify dataset can be downloaded in one click from the console as CSV, JSON, JSONL, Excel, HTML, XML, or RSS. You can also pull results programmatically via the [Apify API](https://docs.apify.com/api/v2) or stream them into BigQuery, S3, and other destinations through built-in integrations.

</details>

<details>
<summary><b>📅 Can I schedule the actor to run automatically?</b></summary>

Yes. Use the Apify scheduler to run the actor on any cadence, from hourly to monthly. Results are saved to your dataset and can be delivered to webhooks, email, Slack, cloud storage, or automation tools such as Zapier and Make.

***

</details>

### 🔌 Automating ClearedJobs Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the apify-client NPM package.
- 🐍 **Python.** Use the apify-client PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Daily pulls keep your recruitment pipeline fed with fresh cleared openings.

### 🔌 Integrate with any app

ClearedJobs Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get alerts on new cleared openings
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe job data into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits and releases
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

***

### 🔗 Recommended Actors

- [**💼 LinkedIn Jobs Scraper**](https://apify.com/parseforge/linkedin-jobs-scraper) - Job listings from LinkedIn
- [**🔍 SEEK Scraper**](https://apify.com/parseforge/seek-scraper) - Job listings from SEEK.com.au
- [**📋 FINRA BrokerCheck Scraper**](https://apify.com/parseforge/finra-brokercheck-scraper) - Broker regulatory data
- [**📋 NPI NPPES Scraper**](https://apify.com/parseforge/npi-nppes-scraper) - Healthcare provider NPI data
- [**📋 Wyoming Business Scraper**](https://apify.com/parseforge/wyoming-business-scraper) - Business entity filings

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more job and regulatory data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ClearedJobs.net or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. Only publicly available job listing data is collected.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users: Limited to 100. Paid users: Optional, max 1,000,000

## `startUrl` (type: `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

## `keywords` (type: `string`):

Search keywords for job titles, descriptions, or skills. Example: 'data' or 'cybersecurity'. Leave empty to get all jobs (Job Openings Everywhere).

## `country` (type: `string`):

Filter by country (broader region). Example: 'US' or 'Worldwide'. Leave empty to include all regions. Cannot be used together with Location (select).

## `locationSelect` (type: `string`):

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.

## `securityClearance` (type: `string`):

Filter by security clearance level

## `company` (type: `string`):

Filter by company name. Select from the most active employers visible in the left sidebar on ClearedJobs.

## `jobTitle` (type: `string`):

Filter by job title. Options mirror the Job Title filter list in the sidebar.

## `sort` (type: `string`):

Sort results by relevance or date

## Actor input object example

```json
{
  "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"
}
```

# Actor output Schema

## `jobs` (type: `string`):

Complete dataset with all scraped job listings including job titles, companies, locations, security clearance requirements, salaries, descriptions, and application details

## `overview` (type: `string`):

Overview view of job listings with key fields displayed in a table format

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "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",
    "keywords": "",
    "country": "",
    "locationSelect": "",
    "securityClearance": "",
    "company": "",
    "jobTitle": "",
    "sort": "relevance"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/clearedjobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "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",
    "keywords": "",
    "country": "",
    "locationSelect": "",
    "securityClearance": "",
    "company": "",
    "jobTitle": "",
    "sort": "relevance",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/clearedjobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "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",
  "keywords": "",
  "country": "",
  "locationSelect": "",
  "securityClearance": "",
  "company": "",
  "jobTitle": "",
  "sort": "relevance"
}' |
apify call parseforge/clearedjobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/clearedjobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "ClearedJobs Scraper",
        "description": "Automate your security cleared job search with our ClearedJobs scraper! Collect job listings from ClearedJobs.net including titles, companies, locations, clearance requirements, salaries and descriptions. Perfect for recruiters, job seekers and researchers needing up to date intelligence.Reintentar",
        "version": "1.0",
        "x-build-id": "u5ySIndpfUPE335cG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~clearedjobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-clearedjobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~clearedjobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-clearedjobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~clearedjobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-clearedjobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 100. Paid users: Optional, max 1,000,000"
                    },
                    "startUrl": {
                        "title": "Start URL",
                        "type": "string",
                        "description": "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"
                    },
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": "Search keywords for job titles, descriptions, or skills. Example: 'data' or 'cybersecurity'. Leave empty to get all jobs (Job Openings Everywhere)."
                    },
                    "country": {
                        "title": "Country",
                        "type": "string",
                        "description": "Filter by country (broader region). Example: 'US' or 'Worldwide'. Leave empty to include all regions. Cannot be used together with Location (select)."
                    },
                    "locationSelect": {
                        "title": "Location (select)",
                        "enum": [
                            "Chantilly, Virginia",
                            "Washington, District of Columbia",
                            "Huntsville, Alabama",
                            "Annapolis Junction, Maryland",
                            "Littleton, Colorado",
                            "Springfield, Virginia",
                            "Colorado Springs, Colorado",
                            "Fort Meade, Maryland",
                            "Arlington, Virginia"
                        ],
                        "type": "string",
                        "description": "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."
                    },
                    "securityClearance": {
                        "title": "Security Clearance",
                        "enum": [
                            "Secret",
                            "Top Secret",
                            "Top Secret / SCI + Polygraph",
                            "Top Secret / SCI",
                            "Public Trust",
                            "DHS",
                            "Top Secret / SCI + Full Scope Poly",
                            "Top Secret / SCI + CI Poly",
                            "None - Willing to Obtain a Security Clearance",
                            "DoE Q"
                        ],
                        "type": "string",
                        "description": "Filter by security clearance level"
                    },
                    "company": {
                        "title": "Company",
                        "enum": [
                            "Lockheed Martin",
                            "Northrop Grumman",
                            "U.S. Customs and Border Protection",
                            "CACI",
                            "Leidos",
                            "Peraton",
                            "Booz Allen Hamilton",
                            "Amentum",
                            "General Dynamics - IT",
                            "SAIC"
                        ],
                        "type": "string",
                        "description": "Filter by company name. Select from the most active employers visible in the left sidebar on ClearedJobs."
                    },
                    "jobTitle": {
                        "title": "Job Title",
                        "enum": [
                            "Customs and Border Protection Officer - Entry Level",
                            "Customs and Border Protection Officer - Experienced",
                            "Border Patrol Agent - Entry Level",
                            "Border Patrol Agent - Experienced",
                            "Systems Engineer",
                            "Software Engineer",
                            "Marine Interdiction Agent",
                            "Air Interdiction Agent",
                            "Network Engineer",
                            "Principal or Senior Principal Field Service Engineer - Network and Communications (Deployable)"
                        ],
                        "type": "string",
                        "description": "Filter by job title. Options mirror the Job Title filter list in the sidebar."
                    },
                    "sort": {
                        "title": "Sort Order",
                        "enum": [
                            "relevance",
                            "date"
                        ],
                        "type": "string",
                        "description": "Sort results by relevance or date",
                        "default": "relevance"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
