Reference

API reference

The full ThirdFactor Obsidian REST API — with an interactive Postman-style console, OpenAPI spec, and Postman collection.

The ThirdFactor Obsidian API has two surfaces that share one tenant API key:

  • /v3 — the native KYC engine. Sessions, decisions, standalone tools, workflows, usage and credits. Authenticated with x-api-key.
  • /api/v1 — the partner API. Hosted applications and tenant risk lists. Authenticated with Authorization: Bearer.

Try it now

The API Explorer is a live, in-browser request console for every endpoint below. Paste your tenant API key into the Authentication panel, pick an operation, and hit send — no Postman install required.

Info

The Explorer sends requests from your browser to the server URL you set. For the live console to reach your deployment, that origin must allow CORS from the docs site (or run the Explorer against a staging host). Reading the reference, the schemas, and the generated code samples works with no configuration.

Download

Endpoint reference

Prefer prose with copy-paste examples? Each area has a full page:

Conventions

  • Base URL — your Obsidian deployment, e.g. https://v3.thirdfactor.ai.
  • Idempotency — send Idempotency-Key on session creation; retries return the original session and are never double-charged.
  • Errors — branch on the HTTP status first, then the stable string code. The body shape differs per surface ({ detail } on /v3; { ok, error, detail } or { error } on /api/v1). See Errors.
  • Rate limits/v3 is rate-limited per tenant; over-limit requests get 429. See Rate limits.