Piloterr Clearedjobs API
The Clearedjobs API from Piloterr — 2 operation(s) for clearedjobs.
The Clearedjobs API from Piloterr — 2 operation(s) for clearedjobs.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/piloterr-com:piloterr-com-clearedjobs-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Piloterr API Reference Clearedjobs API
description: Complete API reference documentation.
version: 1.0.0
servers:
- url: https://api.piloterr.com
description: API Server
tags:
- name: Clearedjobs
paths:
/v2/clearedjobs/job:
get:
summary: ClearedJobs Job
description: 'Fetch one cleared job by its URL or by a slug that ends in the numeric id.
**Credit cost:** 1 credit per call'
operationId: get-clearedjobs-job
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: 'Required. Job URL or slug ending in the numeric id. Example: analyst-washington-district-of-columbia-1902823.'
schema:
type: string
description: 'Required. Job URL or slug ending in the numeric id. Example: analyst-washington-district-of-columbia-1902823.'
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
id:
type: string
url:
type: string
city:
type: string
title:
type: string
region:
type: string
company:
type: string
country:
type: string
location:
type: string
company_url:
type: string
date_posted:
type: string
description:
type: string
postal_code:
type: string
company_logo:
type: string
valid_through:
type: string
employment_type:
type: string
security_clearance:
type: string
examples:
Analyst in Washington:
value:
id: '1902823'
url: https://clearedjobs.net/job/analyst-washington-district-of-columbia-1902823
city: Washington
title: Analyst
region: District of Columbia
company: Koniag Government Services
country: United States
location: Washington, District of Columbia, United States
company_url: https://clearedjobs.net/company/koniag-government-services-238216
date_posted: '2026-05-17T07:01:19-04:00'
description: Koniag Professional Services, LLC, a Koniag Government Service Company, is seeking a skilled Analyst to support KPS and our government customer in Washington, DC.This position is for a Future New Business Opportunity.We offer competitive compensation and an extraordinary benefits package including health, dental and vision insurance, 401K with company matching, flexible spending accounts, paid holidays, three weeks paid time off, and more.The ideal candidate will combine strong analytical abilities with expertise in data management, research, and content development. This role requires someone who can effectively coordinate across agencies, manage disaster recovery efforts, and transform complex data into actionable insights.
postal_code: '20001'
company_logo: https://wjm.s3.amazonaws.com/cjng/uploads/KoniagInc.jpg
valid_through: '2027-01-13T22:40:21-05:00'
employment_type: OTHER
security_clearance: Public Trust
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Clearedjobs
post:
summary: ClearedJobs Job
description: 'Fetch one cleared job by its URL or by a slug that ends in the numeric id.
**Credit cost:** 1 credit per call'
operationId: post-clearedjobs-job
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: 'Required. Job URL or slug ending in the numeric id. Example: analyst-washington-district-of-columbia-1902823.'
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
id:
type: string
url:
type: string
city:
type: string
title:
type: string
region:
type: string
company:
type: string
country:
type: string
location:
type: string
company_url:
type: string
date_posted:
type: string
description:
type: string
postal_code:
type: string
company_logo:
type: string
valid_through:
type: string
employment_type:
type: string
security_clearance:
type: string
examples:
Analyst in Washington:
value:
id: '1902823'
url: https://clearedjobs.net/job/analyst-washington-district-of-columbia-1902823
city: Washington
title: Analyst
region: District of Columbia
company: Koniag Government Services
country: United States
location: Washington, District of Columbia, United States
company_url: https://clearedjobs.net/company/koniag-government-services-238216
date_posted: '2026-05-17T07:01:19-04:00'
description: Koniag Professional Services, LLC, a Koniag Government Service Company, is seeking a skilled Analyst to support KPS and our government customer in Washington, DC.This position is for a Future New Business Opportunity.We offer competitive compensation and an extraordinary benefits package including health, dental and vision insurance, 401K with company matching, flexible spending accounts, paid holidays, three weeks paid time off, and more.The ideal candidate will combine strong analytical abilities with expertise in data management, research, and content development. This role requires someone who can effectively coordinate across agencies, manage disaster recovery efforts, and transform complex data into actionable insights.
postal_code: '20001'
company_logo: https://wjm.s3.amazonaws.com/cjng/uploads/KoniagInc.jpg
valid_through: '2027-01-13T22:40:21-05:00'
employment_type: OTHER
security_clearance: Public Trust
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Clearedjobs
/v2/clearedjobs/search:
get:
summary: ClearedJobs Search
description: 'Search cleared jobs by keyword. Only the first HTML page is available, so pagination.next is null and page 2 returns 404.
**Credit cost:** 1 credit per call'
operationId: get-clearedjobs-search
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: 'Required. Keyword or a clearedjobs.net jobs URL. Example: analyst. A job URL returns 400.'
schema:
type: string
description: 'Required. Keyword or a clearedjobs.net jobs URL. Example: analyst. A job URL returns 400.'
- name: page
in: query
required: false
description: 'Optional. Only page 1 is available. Example: 1. page=2 returns 404. pagination.next is always null.'
schema:
type: number
description: 'Optional. Only page 1 is available. Example: 1. page=2 returns 404. pagination.next is always null.'
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
results:
type: array
items:
type: object
properties:
id:
type: string
url:
type: string
logo:
type: string
title:
type: string
posted:
type: string
company:
type: string
location:
type: string
security_clearance:
type: string
pagination:
type: object
properties:
next:
nullable: true
page:
type: integer
per_page:
type: integer
total_pages:
nullable: true
total_results:
type: integer
examples:
analyst:
value:
results:
- id: '1902823'
url: https://clearedjobs.net/job/analyst-washington-district-of-columbia-1902823
logo: https://assets.webscribble.com/cdn-cgi/image/width=90,fit=scale-down,format=auto/https://wjm.s3.amazonaws.com/cjng/uploads/KoniagInc-100.jpg
title: Analyst
posted: October 16, 2026
company: Koniag Government Services
location: Washington, District of Columbia
security_clearance: Public Trust
pagination:
next: null
page: 1
per_page: 25
total_pages: null
total_results: 3170
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Clearedjobs
post:
summary: ClearedJobs Search
description: 'Search cleared jobs by keyword. Only the first HTML page is available, so pagination.next is null and page 2 returns 404.
**Credit cost:** 1 credit per call'
operationId: post-clearedjobs-search
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: 'Required. Keyword or a clearedjobs.net jobs URL. Example: analyst. A job URL returns 400.'
page:
type: number
description: 'Optional. Only page 1 is available. Example: 1. page=2 returns 404. pagination.next is always null.'
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
results:
type: array
items:
type: object
properties:
id:
type: string
url:
type: string
logo:
type: string
title:
type: string
posted:
type: string
company:
type: string
location:
type: string
security_clearance:
type: string
pagination:
type: object
properties:
next:
nullable: true
page:
type: integer
per_page:
type: integer
total_pages:
nullable: true
total_results:
type: integer
examples:
analyst:
value:
results:
- id: '1902823'
url: https://clearedjobs.net/job/analyst-washington-district-of-columbia-1902823
logo: https://assets.webscribble.com/cdn-cgi/image/width=90,fit=scale-down,format=auto/https://wjm.s3.amazonaws.com/cjng/uploads/KoniagInc-100.jpg
title: Analyst
posted: October 16, 2026
company: Koniag Government Services
location: Washington, District of Columbia
security_clearance: Public Trust
pagination:
next: null
page: 1
per_page: 25
total_pages: null
total_results: 3170
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Clearedjobs
components:
parameters:
fields:
name: fields
in: query
required: false
description: Comma-separated list of response fields to return, with dot notation for nested fields (e.g. `name,location.city`).
schema:
type: string
is_async:
name: is_async
in: query
required: false
description: 'Run the request as a background job: the API answers `202` with a `job_id` to poll on `GET /v1/jobs/{id}`.'
schema:
type: boolean
default: false
soft_fail:
name: soft_fail
in: query
required: false
description: Return HTTP 200 even when the request fails; the error is in the `error` field of the body.
schema:
type: boolean
default: false
schemas:
ErrorResponse:
type: object
required:
- error
properties:
error:
type: string
description: Human-readable error message.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your API key. Include it in the x-api-key header for every request.