Skip to main content

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
═══════════════════════════════════════════════════════════════════════════════ FIELD 1: SHORT DESCRIPTION ═══════════════════════════════════════════════════════════════════════════════ Search normalized active jobs and explore hiring-market trends by role, skill, company, country, and workplace type. Includes provenance, freshness, and stable taxonomies. ═══════════════════════════════════════════════════════════════════════════════ FIELD 2: LONG DESCRIPTION ═══════════════════════════════════════════════════════════════════════════════ Active jobs and hiring-market intelligence in one normalized API. Clair collects public employer postings from supported ATS platforms and normalizes roles, skills, seniority, workplace type, location, compensation, company, source provenance, and freshness where the source supports them. Endpoints
  • 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.
Included: active public postings with a usable posting or application URL; normalized fields; deduplication; source identity; first-seen and last-verified timestamps; bounded cursor pagination; explicit nulls when a field is unavailable. Excluded: closed or removed listings, unusable records, duplicate requisitions, private jobs, invented values, currency conversion, and a full-description archive. Public requests search Clair’s prepared index and do not crawl employer sites on demand. Use cases: job discovery, recruiting and sourcing, alerts, company hiring monitoring, workforce planning, talent intelligence, compensation analysis, and labor-market research. Product overview · Dataset coverage · Full documentation · Pricing ═══════════════════════════════════════════════════════════════════════════════ FIELD 3: DOCUMENTATION / README ═══════════════════════════════════════════════════════════════════════════════

Clair Job Search API

Search active jobs or analyze hiring demand through normalized market dimensions.

Endpoint navigation


Authentication

Send your RapidAPI key and the host shown on the listing:
RapidAPI manages key issuance, plan quotas, rate limiting, and billing.

Quick start

Sample values are illustrative.

Search internships


Request parameters

An unsupported skill returns unknown_skill. When both salary bounds are sent, salary_min must not exceed salary_max.

Pagination

If meta.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
Each response includes 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 on error; do not parse human-readable detail. Origin responses include X-Request-ID. Honor Retry-After on 503 and retry with backoff. ═══════════════════════════════════════════════════════════════════════════════ END ═══════════════════════════════════════════════════════════════════════════════