Programs

Reseller program

Resell KYC as your own product on a prepaid model: you prepay OKIAS credits, your clients run verifications that draw from your balance at the standard list price, and you invoice them at whatever price you choose.

Reseller is for agencies, platforms and BPOs. Your clients' approved verifications draw your balance at the list price — $0.15 per approved AI KYC — you create accounts for your clients, and you invoice them at your own price. OKIAS bills your balance; you bill your customers.

Prepaid, in one sentence
Your OKIAS credit balance is your prepaid inventory: every approved verification your clients run draws on it at the list price, and when it runs out their verifications are refused until you top up.

The prepaid model, step by step

1
Sign up as a reseller and get approved
Create an OKIAS account, then apply for the reseller program from Dashboard → Partners. Reseller accounts are reviewed and approved before client features unlock.
2
Top up your OKIAS credit balance
This balance is your prepaid inventory. Your clients' approved verifications draw it at the same list price as direct customers ($0.15 per approved AI KYC), and volume bonuses on larger top-ups lower your effective per-credit cost.
3
Create client accounts
Create an account for each customer with POST /v1/partners/clients or from your dashboard. You can record a markup for that customer for your own records — see creating clients below.
4
Clients integrate normally — you fund them
Your clients use their own API keys against the standard API, exactly as documented in these docs. The difference is billing: their verifications draw on your balance at the list price, and only APPROVED verifications are charged.
5
If your balance runs out, their traffic stops
When your balance is exhausted, your clients' verifications are refused with INSUFFICIENT_CREDITS (billed_to: RESELLER) until you top up. Watch your balance — your clients' uptime depends on it.
6
Invoice your customers at your price
Invoice inside or outside your own product, at whatever price your market bears. OKIAS never invoices your clients and does not calculate or report your margin.
7
Stay in good standing
If your reseller account is suspended, all of your clients' verifications are refused with RESELLER_INACTIVE. Your standing is your clients' availability.

Reseller vs partner

PartnerReseller
Customer owned byOKIASYou
Who pays OKIASThe developer, on their own accountYou — prepaid, at the list price
Who sets the client's priceOKIAS ($0.15 per approved AI KYC)You
You earn10% of the price of approved LIVE verifications you referThe difference between the price you invoice and the list price; plus 15% of the price of approved LIVE verifications of accounts that sign up through your referral link
Who bills the clientOKIASYou
Who supports the clientOKIASYou (first line)
Just want commission?
If you would rather route traffic and earn 10% of approved verifications without prepaying or managing accounts, the Partner program is simpler.

Referral commission for resellers

Client accounts you create with POST /v1/partners/clients are billed to your balance and earn no commission. Accounts that sign up through your referral link (okias.io/?ref=CODE) are ordinary self-billing customers: their approved LIVE verifications earn you 15% of the price charged, booked to your commission ledger and paid out like partner commission (minimum $30; see payouts).

Creating client accounts

POST/v1/partners/clients

Creates a client account linked to your reseller account. Available to approved resellers, authenticated as your OKIAS account (the same session your dashboard uses).

FieldTypeNotes
emailstringRequired. The client's login email — must not already be in use.
typestringINDIVIDUAL (default) or COMPANY.
countrystringOptional 2-letter default country for the client.
markup_percentnumberA markup for this client, 0–500 (default 0), recorded for your own records and shown in your dashboard. OKIAS does not charge it: platform billing always draws the list price from your balance.
passwordstringOptional initial password (min 8 chars). Omit it to have a temporary one generated.
request body
{
  "email": "client@company.com",
  "type": "COMPANY",
  "country": "pk",
  "markup_percent": 40
}
201 Created
{
  "account": {
    "id": "cms7z8t4k000loea2m0c1r9vd",
    "email": "client@company.com",
    "type": "COMPANY",
    "status": "PENDING"
  },
  "markup_percent": 40,
  "markup_bps": 4000,
  "temp_password": "kX2v...shown-once"
}
The temporary password is shown exactly once
If you omit password, the response includes a generated temp_password — once, and never again. Relay it to your client securely; they sign in with it and manage their own API keys from there.

Listing your clients

GET/v1/partners/clients
200 OK
{
  "items": [
    {
      "id": "cms7z8t4k000loea2m0c1r9vd",
      "email": "client@company.com",
      "type": "COMPANY",
      "status": "ACTIVE",
      "markup_bps": 4000,
      "markup_percent": 40,
      "created_at": "2026-07-30T10:12:00.000Z"
    }
  ]
}

Balance and refusal semantics

Each approved client verification draws the standard list price of its product from your balance:

ProductDrawn from your balance on approval
AI KYC15 credits ($0.15)
Manual KYC (decided by the OKIAS review team)5 credits ($0.05)
BYOK — AI KYC on your own AI key (platform fee)5 credits ($0.05)
  • List price, approved-only. Credits are held on your balance while a client verification is open and drawn only when the outcome is APPROVED. Declined, expired and errored verifications are never charged, and a review costs nothing unless it ends approved — the same policy as direct customers.
  • One balance pays for client verifications — yours. A managed client's verifications always draw on your balance, never on the client's own, so a client does not need credits of its own. OKIAS never invoices your clients.
  • Empty balance refuses, not queues. With not enough credits left, client verification creates fail immediately (required is the credit cost of the verification being created):
400 — reseller balance exhausted
{
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "available": 0,
    "required": 15,
    "billed_to": "RESELLER"
  }
}

The billed_to: RESELLER field tells your client's integration why: the blocker is your prepaid balance, not anything on their side. Top up and their traffic resumes immediately — no re-integration needed.

If your reseller account is suspended, every client request is refused instead with:

403 — reseller suspended
{
  "error": {
    "code": "RESELLER_INACTIVE"
  }
}

Pricing your clients

You set and invoice your own client prices; OKIAS bills your balance at the standard list price shown above. OKIAS has no client price list, margin calculation or margin report today — a dedicated reseller workspace is not available yet, so keep your pricing records on your side.

  • You are free to price per check, per seat, bundled into your product, or however fits your business — OKIAS only ever draws the list price from your balance.
  • The approved-only billing policy is something you can pass on: your customers' declined and errored checks cost you nothing.
  • Volume bonuses on top-ups lower your effective cost as you grow.

Honest notes

  • You are the first line of support and the biller for your clients; OKIAS supports you and runs the verification engine.
  • Prepaid means prepaid. There is no overdraft or grace buffer — keep headroom in your balance so a busy day never takes your clients down.
  • Country restrictions apply to every verification regardless of who is billed (for example, Israel is not supported); your clients cannot bypass them.
  • Questions, volume pricing or onboarding help: email sales@okias.io.

Next steps