Skip to main content

Programmable assessment engine

Embed validated assessments in your product.

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 195+ instruments as an API.

Reply within 1 business dayNo per-seat pitchesFree pilot in 48 hours

In Brief

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 — priced per assessment; 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.

What the API gives you

A live three-call lifecycle — not a read-only catalogue.

Start a session
POST /api/v1/assessments with a test slug and optional locale and external_user_id. You get back a signed session_id and the full question set, ready to render inside your own UI. The user never leaves your domain.
Serve the questions
The question payload comes back on the start call, and GET /api/v1/assessments/{session_id}/questions re-serves it any time (scope assessments:read). Localised question text flows through per the locale you request.
Score and persist
POST /api/v1/assessments/{session_id}/complete with the answer array. Scoring runs server-side on the same engine as the consumer product and returns { result_id, top_result, scores }. The result is written to your org via api_org_id.
One-header auth
A single X-API-Key header (jck_live_…), scoped to assessments:send / assessments:read and SHA-256 hashed at rest. No OAuth handshake, no client secret to rotate mid-flow, revocable per key.

Assessments accessible via API

Start a session with any instrument slug — whitelist what your integration uses.

Career-orientation
Most-integrated
Personality & EQ
Common in HR-tech
Aptitude & cognition
Common in ATS integrations

Compared to building in-house

For embedding validated assessment into your product

Build in-house from scratch
12-24 month engineer + psychometrician build
$199/mo
JobCannon
Flat per organization, not per seat · free tier to start
Enterprise psychometric API
Traitify-class: cheap entry, enterprise annual license

What developers get

Three REST endpoints — start, questions, complete
X-API-Key auth with per-scope keys (assessments:send / read)
Signed, stateless session tokens — no session store to run
Server-side scoring identical to the consumer product
Results attributed to your org via api_org_id
Per-key rate limiting with HTTP 429 + resetAt
OpenAPI descriptor at /api/public/openapi.json
Pooled-instrument key integrity (IQ and rotating sets)

Related on JobCannon

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.

For a view built around hiring decisions, with the O*NET job-fit report, see the API for hiring & screening. Reselling assessments to your own customers, or embedding them under your own brand? The partner program page covers how a partnership works.

API pricing

The embed API is live on the Scale tier ($199/mo), which includes a monthly assessment allotment. The cap counts assessments: every instrument you assign spends one unit. 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.

1 assessment = 1 completed test, not 1 person — a candidate taking 3 tests uses 3.

Free

For micro-teams trying the platform

$0
  • ▸5 assessments/month (resets the 1st of each month)
  • ▸All 195+ assessments
  • ▸Premium result for every candidate you invite
  • ▸Every candidate profile fully open — nothing blurred
  • ▸Share link via email or Slack
  • ▸Free trial of the coordinator dashboard
Start free

Starter

For solo coaches and small HR

$29/mo
≈ $0.97 per assessment
or $290/yr (save 17%)
  • ▸30 assessments/mo included; extra assessments are $2 each
  • ▸All 195+ assessments
  • ▸Premium report (archetype + blind spots + work-style brief)
  • ▸Coach notes per candidate
  • ▸PDF export (client-ready)
  • ▸Session prep recommendations
  • ▸Candidate progress tracking
Get Starter access

Team

For startups, teams and HR

$79/mo
≈ $0.99 per assessment
or $790/yr (save 17%)
  • ▸80 assessments/mo included; extra assessments are $2 each
  • ▸Everything in Starter
  • ▸Team DNA dashboard
  • ▸Compatibility matrix
  • ▸Conflict-pattern detection
  • ▸Compare 2-3 team members
  • ▸Manager prep briefings
  • ▸Shared admin access (2 seats)
Get Team access
Recommended

Scale

For agencies, L&D and scale-ups

$199/mo
≈ $0.99 per assessment
or $1,990/yr (save 17%)
  • ▸200 assessments/mo included; extra assessments are $2 each
  • ▸Everything in Team
  • ▸Integrity scale
  • ▸White-label PDFs (your logo)
  • ▸Full assessment API (start, score, retrieve results)
  • ▸Custom assessment builder (beta)
  • ▸Admin seats not billed per seat
  • ▸Priority email support
Get Scale access

Growth

For high-volume screening without a contract

$999/mo
≈ $1.00 per assessment
or $9,990/yr (save 17%)
  • ▸1,000 assessments/mo included; extra assessments are $2 each
  • ▸Everything in Scale
  • ▸Invoice / PO billing, not just card
  • ▸Named support contact with a response-time target
  • ▸Annual billing option
Get Growth access

Enterprise

For 200+ person companies

From $15k/yr
  • ▸Candidate volume set in your contract, all assessments
  • ▸Everything in Scale
  • ▸SLA (99.9% uptime)
  • ▸Dedicated Customer Success
  • ▸Custom integrations built against your tenant (Greenhouse and Ashby ship today)
  • ▸Annual billing, invoice payments
Talk to us

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.

Request API access

Tell us your integration use case and your expected volume. We respond with a key, the endpoint reference, and a technical onboarding plan.

What do you need it for?

We reply within 1 business day. No spam, no per-seat pitches.

  • 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 195+ 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. The cap counts assessments: every instrument you assign spends one unit. White-label partners who resell our assessments can move to a revenue-share instead.

Request API access

Tell us your integration use case and your expected volume. We respond with a key, the endpoint reference, and a technical onboarding plan.