Campeão Sec
AUTH 1:1

1:1 Biometric Authentication with Liveness Proof

No document. Biometrics only.
Reuses your KYC enrollment. Result in < 4 seconds.

$0.04/ authentication
Start free in sandboxDocumentation
$0.04
Cost per auth
< 4s
Result
Zero
Variable cost
Free
Sandbox

Integration in 3 steps.

01

Create a session on your backend

A POST with the user's external_id. The backend returns a unique session_token with a 15-minute TTL.

http
POST /v1/auth/session
Authorization: Bearer sk_live_...

{
  "external_id": "usr_123",
  "webhook_url": "https://api.meuapp.com/webhook/auth"
}

→ 201 Created
{
  "session_token": "a1b2c3d4...",
  "expira_em": "2026-07-31T16:30:00Z"
}
02

Embed the widget

One line of JavaScript. The widget guides the user through the liveness check — no document photo required.

http
<script src="https://sdk.campeaosec.com/widget.js"></script>

<script>
  CampeaoSec.initAuth({
    sessionToken: "a1b2c3d4...",
    onAuthenticated: (data) => console.log("Autenticado", data),
    onRejected:      (data) => console.log("Rejeitado",   data),
    onError:         (err)  => console.error("Erro",      err),
  });
</script>
03

Receive the result

Authenticated webhook with HMAC-SHA256. Result in under 4 seconds with liveness score and facial score.

http
POST https://api.meuapp.com/webhook/auth
X-CampeaoSec-Signature: sha256=abc123...

{
  "event": "auth.completed",
  "auth_id": "uuid",
  "external_id": "usr_123",
  "authenticated": true,
  "score_liveness": 96,
  "score_facial": 91,
  "reason": null,
  "completed_at": "2026-07-31T16:15:03Z"
}
$0.04
per authentication
Volume discounts available
Create free account

Auth 1:1 FAQ

Does Auth 1:1 require the user to have done KYC first?
Yes. Auth 1:1 reuses the facial embedding generated during KYC Verify. The user needs at least one approved KYC verification on your platform.
What is "liveness"?
Liveness is the detection that the person is present and alive — not a photo or recorded video. The widget requests random movements (blinking, turning) to confirm real presence.
How much does it cost?
$0.04 per authentication, no minimum contract and no monthly fee. Volume discounts are available — contact us to learn more.
Does Auth 1:1 use separate credits from KYC?
Yes. Auth 1:1 credits and KYC credits are independent balances — you purchase and track them separately in the portal.
Is it the same API key as KYC?
Yes. The same API key (sk_live_... or sk_test_...) authorizes both KYC and Auth 1:1. No need to create separate keys.

Start in minutes. Pay as you go.

No credit card. No minimum contract.

Create free accountView documentation