RapidAPI listing copy — Jobs API
═══════════════════════════════════════════════════════════════════════════════ FIELD 0: NAME, CATEGORY & TAGS ═══════════════════════════════════════════════════════════════════════════════- Name:
Clair Job Search API - Category: Jobs, Data
- Tags: jobs, internships, job search, job postings, remote jobs, job data, applicant tracking systems, recruiting, hiring data, salary data, compensation data, labor market data
GET /v1/jobs— search active jobs and internships.GET /v1/top-skills,/v1/top-roles— rank current demand.GET /v1/skills/:skill— inspect one skill across the market.GET /v1/companies,/v1/geography,/v1/workplace— compare hiring by company, country, and workplace type.GET /v1/salaries— observed min, max, average, and median pay for a market slice.GET /v1/taxonomy/skills,/v1/taxonomy/roles— retrieve canonical filter vocabularies.
Clair Job Search API
Search active jobs or analyze hiring demand through normalized market dimensions.- Search:
GET /v1/jobs - Intelligence:
GET /v1/top-skills,/v1/top-roles,/v1/skills/:skill,/v1/companies,/v1/geography,/v1/workplace,/v1/salaries - Taxonomies:
GET /v1/taxonomy/skills,/v1/taxonomy/roles - Authentication: RapidAPI
- Full docs: https://clair.im/docs/jobs-api/introduction
- Dataset coverage: https://clair.im/resources/datasets/active-jobs
Endpoint navigation
Authentication
Send your RapidAPI key and the host shown on the listing:Quick start
Search internships
Request parameters
An unsupported skill returns
unknown_skill. When both salary bounds are sent,
salary_min must not exceed salary_max.
Pagination
Ifmeta.has_more is true, repeat the same filters and pass
meta.next_cursor as cursor. The cursor is bound to its filters and sort;
changing them returns bad_cursor.
Stop when has_more is false and next_cursor is null.
Exact totals are off by default. Set include_total=true to populate
meta.total and set total_is_exact to true.
Freshness and provenance
Each job distinguishes:- Publisher time:
posted_at,updated_at - Clair time:
first_seen_at,last_verified_at - Source identity:
source.provider,source.board,source.external_id - Compensation origin:
compensation.source
meta.index.status, as_of, active_boards, and
stale_boards. as_of is the latest successful board crawl recorded, not a
claim that every board refreshed at the same instant.
Errors
Branch onerror; do not parse human-readable detail.
Origin responses include
X-Request-ID. Honor Retry-After on 503 and retry
with backoff.
═══════════════════════════════════════════════════════════════════════════════
END
═══════════════════════════════════════════════════════════════════════════════