Programmable assessment engine
Three REST calls — start, questions, complete. X-API-Key auth, server-side scoring, results attributed to your org. RIASEC, Big Five, EQ, Skills Audit and 138+ instruments as an API.
JobCannon's Assessment API exposes the assessment engine and scoring layer as a live REST service on the Scale tier.
Integration is three calls: POST /api/v1/assessments starts a session and returns the question set; GET /api/v1/assessments/{session_id}/questions re-serves those questions; POST /api/v1/assessments/{session_id}/complete submits answers, scores them server-side, and returns { result_id, top_result, scores }.
Authentication is a single X-API-Key header (key format jck_live_…, scopes assessments:send and assessments:read), SHA-256 hashed at rest — no OAuth exchange. Sessions are short-lived signed tokens, so there is no session store on the partner side.
Results persist to the partner's organisation via api_org_id. Scoring reuses the same code path as the consumer product, so an API-delivered result is identical to one taken on jobcannon.io, including pooled-instrument key integrity. Rate limiting is per key with HTTP 429 + resetAt.
Available on the Scale tier ($199/mo) with a monthly assessment allotment then $2/assessment overage; white-label partners can move to revenue-share. Typical adopters: HR-tech and ATS vendors, LMS and EdTech platforms, university career-services tools, coaching SaaS, and NGO/workforce case-management systems.
A live three-call lifecycle — not a read-only catalogue.
Start a session with any instrument slug — whitelist what your integration uses.
For embedding validated assessment into your product
The Assessment API is one of the institutional features on the JobCannon for Business hub; teams that need the embedded experience to match their brand pair it with white-label theming. For instrument-specific integrations, see the RIASEC API, Big Five API, and EQ API pages, or the broader psychometric API and personality test API overviews.
Building for a specific platform? See the API for LMS & EdTech, ATS & recruiting, coaching platforms, and university career services. Evaluating vendors? Compare us as a Traitify alternative, Pearson TalentLens alternative, or Hogan Assessments alternative.
The embed API is live on the Scale tier ($199/mo), which includes a monthly assessment allotment; additional assessments are $2 each. White-label partners who resell our assessments can move to a revenue-share. Higher volumes, custom data residency and a dedicated technical onboarding are scoped under partnership.
For micro-teams trying the platform
For solo coaches and small HR
For startups, teams and HR
For agencies, L&D and scale-ups
For high-volume screening without a contract
For 200+ person companies
Self-serve checkout via Stripe — major cards, Apple Pay, Google Pay, Link. Cancel anytime; 14-day money-back on every paid plan. Enterprise via the contact form below.
Tell us your integration use case and your expected volume. We respond with a key, the endpoint reference, and a technical onboarding plan.
It exposes the JobCannon assessment engine as a programmable service your product can call. Your users take a validated assessment — RIASEC, Big Five, EQ, Skills Audit, or any of the 138+ instruments — inside your own app, and you get a scored result back. The full loop is three REST calls: POST /api/v1/assessments starts a session and returns the question set; GET /api/v1/assessments/{session_id}/questions re-fetches those questions if you need them again; POST /api/v1/assessments/{session_id}/complete submits the answers, scores them server-side, and returns the result. The same scoring code path the consumer product uses (lib/scoring/compute.ts) runs behind the API, so an API result is identical to one taken on jobcannon.io.
Every request carries an X-API-Key header. Your key looks like jck_live_… and is issued per organisation with scopes — assessments:send lets you start and complete sessions, assessments:read lets you re-fetch questions. Keys are SHA-256 hashed at rest and never stored in plaintext. There is no OAuth dance and no client-secret exchange: one header, scoped, revocable. A session is a short-lived signed token returned by the start call, so there is no session table to manage on your side and no polling.
POST /api/v1/assessments — body { test, locale?, external_user_id?, pool? }; returns { session_id, test, locale, question_pool, total_questions, questions[] }. GET /api/v1/assessments/{session_id}/questions — re-serves the question payload for an in-progress session (scope assessments:read). POST /api/v1/assessments/{session_id}/complete — body { answers: number[], external_user_id? } where answers are option indices in the order the questions were served; returns { result_id, test, top_result, scores, question_pool }. Answers are validated for length and for degenerate/untouched vectors before scoring. Pooled instruments (e.g. the IQ battery) thread the served question pool through to the right scoring key.
Each completed assessment is persisted to your organisation — the result row is written with your api_org_id, so it is attributed to you, not to an anonymous browser session or a JobCannon consumer account. The complete call returns the result_id, the top_result (the headline archetype/type/code for that instrument), and the full per-dimension scores. You store the result_id and render the outcome inside your product however you like. The current v1 returns the scored result; the richer AI Career Guide narrative (course recommendations, 2,521-career mapping) is a separate consumer surface and is scoped per partner, not a default v1 response.
Requests are rate-limited per API key (the key identity, not the caller IP), so one noisy integration never starves another. Over the limit you get an HTTP 429 with a resetAt timestamp in the body — no silent throttling, no dropped requests. Every start and complete call is metered so your monthly assessment count is accurate for billing.
Teams that build career-assessment in-house usually underestimate two costs. (1) Validated item banks and scoring — the RIASEC, Big Five and EQ frameworks are public, but validated item pools and directional scoring algorithms are not; building and validating your own takes years and tens of thousands of administrations. (2) Maintenance — instruments drift and item banks need refresh. The API is the shortcut: you call three endpoints, we keep the psychometrics current. It is live on the Scale tier ($199/mo), which includes a monthly assessment allotment, then $2 per assessment over the cap. White-label partners who resell our assessments can move to a revenue-share instead.