Starter
$1,600/month
- Included checks
- 2,000 kyc_basic checks
- Best for
- Fintechs piloting onboarding KYC
Native KYC
In developmentUpload a document and a selfie, run liveness and face match, screen against sanctions and PEP lists, and get back approved, review, or rejected — with the full evidence chain behind it. A code-level guard, not just a prompt, blocks auto-approval whenever required evidence is missing.
The use case
Onboarding a Brazilian financial-services customer means proving a document is genuine, the person presenting it is who they claim, and they're not on a sanctions or PEP list — then being able to show your regulator exactly how you reached that conclusion.
Native KYC runs each case through a 7-step pipeline — document extraction, document integrity, liveness, face match, source screening, verdict, webhook delivery — recording evidence at every step before moving to the next. A required step that fails routes the case to `review` instead of failing silently or auto-approving.
The verdict itself is explainable by construction: a Bedrock agent reads only the evidence chain already written (never the image, never the raw CPF) and proposes a decision; a code-level guard recomputes whether every required piece of evidence is present and consistent, and can only downgrade `approved` to `review` — never upgrade a `review` the guard disagrees with.
Native KYC is a standalone product — it doesn't require Native Biometrics. It has its own liveness and face-match step; Native Biometrics remains the right choice when what you need afterward is ongoing re-verification (step-up, recovery), not a one-time onboarding bureau.
The seven-step pipeline
What's in the box
Reads Brazilian RG, CNH, CIN, and passport documents via Textract OCR plus a Bedrock vision model that structures the extracted fields.
CPF check-digit validation, cross-check against the submitted CPF, date coherence, name anchored to the OCR text, and a tenant-configurable document allow-list.
Amazon Rekognition Face Liveness proves presence; `CompareFaces` matches the live capture against the document photo. Both scores become evidence — never the images.
Cross-references OFAC SDN, the UN consolidated list, the EU consolidated list, and Brazil's CEIS/CNEP/PEP lists via exact and fuzzy name matching.
Bring your own Serpro credentials (stored per-tenant in Secrets Manager) to add Consulta CPF and Datavalid checks — billed as the `kyc_official` dimension.
`approved`, `review`, or `rejected`, with every step's evidence queryable via the case API. A code-level guard — not a prompt instruction — enforces that `approved` never ships without the required evidence present.
From upload to verdict
Native KYC is asynchronous by design — a case moves through the pipeline in the background; poll `GET /v1/cases/{id}` or wait for the webhook.
Ask for presigned S3 URLs for each image slot and upload directly to S3 — never multipart to the API itself.
Run the liveness capture against the returned `sessionId`, then submit the case with the uploaded object keys and that `livenessSessionId`. Returns `202 Accepted`.
Poll for status and evidence, or receive an HMAC-signed webhook when the case reaches a final status.
`api-kyc-hml.swepay.com.br` above is illustrative — Native KYC has no deployed public host yet (the pipeline is implemented; onboarding onto the Marketplace Subscription Hub is pending). Full pipeline and policy reference on the developers page. Technical questions: [email protected].
Security & compliance
Native KYC processes some of the most sensitive personal data a fintech handles — document, CPF, face. It's built to retain evidence, not the underlying images.
The liveness reference image lives only in memory for the duration of the pipeline run and is discarded — never written to S3, DynamoDB, or a Rekognition collection. Liveness and face-match evidence is a numeric score, never the image.
Step-by-step evidence — hashes, scores, status, verdict rationale — is retained to satisfy the traceability requirement, without the raw document or selfie images.
Official-source checks (`kyc_official`) run only if you configure your own Serpro credentials, stored per-tenant in AWS Secrets Manager. Native KYC never queries Serpro on your behalf with Swepay's own credential.
Storage (DynamoDB, S3, SQS) is in `sa-east-1`. Document extraction and the verdict model run in `us-east-1` (Textract/Bedrock availability) and never receive the CPF or the image after extraction — only the sanitized evidence chain.
Pricing
Billed entirely through AWS Marketplace. `kyc_basic` covers the core pipeline; add `kyc_official` only for cases where you've configured Serpro.
Every plan below includes a bundle of `kyc_basic` checks; usage beyond the plan is billed per dimension.
| Dimension | Description | Price |
|---|---|---|
kyc_basicBasic KYC check | OCR + liveness + face match + public-list screening | US$ 0.90 |
kyc_officialOfficial-source KYC | Adds Serpro official-source verification (BYO credentials) | US$ 2.20 |
kyc_reviewHuman review | Case routed to the human-review queue | US$ 4.00 |
bureau_queryBureau query | Pass-through source/bureau query cost | Cost + 25% |
Priced by `kyc_basic` check volume.
$1,600/month
$15,500/month
$50,000/month
Talk to engineering for an AWS Marketplace Private Offer with custom volume and a contractual SLA.
Talk to engineering→Which one do I need?
Independent products (ADR-0003) that solve different problems and integrate well together. Most fintechs start with whichever matches the moment: onboarding a new customer, or re-verifying one they already know.
| Criterion | Native Biometrics | Native KYC |
|---|---|---|
| Core question | Is this the same person who enrolled? | Who is this person, and does their document prove it? |
| Typical moment | Step-up authentication, account recovery, repeat verification | Onboarding a new customer for the first time |
| Input | Live face capture only | Document (RG/CNH/CIN/passport) + live face capture + CPF |
| Output | Signed assertion (JWS), any IdP verifies offline | Explainable verdict (approved/review/rejected) + evidence chain |
| Sanctions/PEP screening | No | Yes (OFAC, UN, EU, CEIS/CNEP/PEP) |
| What's stored | Face vector only, in your tenant's Rekognition collection | Evidence chain (scores, statuses) — no image, no template |
Need both? Subscribe to each independently on AWS Marketplace — there's no bundled SKU, and no requirement to run one to use the other.
Frequently asked
Straight answers to the questions that come up most before a compliance review.
No. Native KYC never retains the document image, the selfie, or a biometric template. What's retained is the evidence chain — scores, statuses, and the verdict rationale — enough to satisfy Circular BCB 3.978 traceability without the underlying images.
You do. Serpro's official-source checks (`kyc_official`) run only with your own Serpro credentials, which you provide and which are stored per-tenant in AWS Secrets Manager. Swepay never queries Serpro with its own credential on your behalf.
No. A code-level guard recomputes, independently of the verdict model, whether every required piece of evidence is present and consistent. If the model proposes `approved` but the guard disagrees, the result is overridden to `review` — never the other way around.
OFAC SDN (with aliases), the UN consolidated list, the EU consolidated list, and Brazil's CEIS, CNEP, and PEP lists via the Portal da Transparência — refreshed daily.
No. Native KYC has its own liveness and face-match step and works standalone. The two are independent products — subscribe to one, both, or neither — that integrate well together; see the comparison below.
It stays in `review` until your team resolves it — queryable any time via `GET /v1/cases/{id}` and its evidence chain, with a webhook already delivered when the case reached that status. Native KYC does not currently ship a dedicated review console; build your own review UI on the evidence API, or handle it in your existing ops tooling.
Subscribe, get JWT credentials, submit your first case today.
Subscribe to Native KYCAsk engineering before you subscribe — pipeline behavior, evidence shape, or Serpro scoping.
Email engineeringFor bureaus and platforms onboarding above 100,000 checks per month, or that need help scoping Serpro/official-source checks.
Talk to engineering