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 base cost, and you charge them whatever price you choose. The margin is entirely yours.

Reseller is for agencies, platforms and BPOs. You buy verification at the base price of $0.15 per approved KYC, create accounts for your clients, and set your own price to them — OKIAS bills you, you bill your customers.

Prepaid, in one sentence
Your OKIAS credit balance is your prepaid inventory: every approved verification your clients run consumes it at base cost, 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. The base price is $0.15 per approved verification — the same list rate as direct customers — and volume bonuses on larger top-ups push your effective per-credit cost below it.
3
Create client accounts
Create an account for each customer with POST /v1/partners/clients or from your dashboard. You set your own margin/price for that customer — 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 consume your balance at base cost, and only APPROVED verifications are billed.
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
Charge your customers at your price
Invoice inside or outside your own product, at whatever price your market bears. OKIAS never bills your clients — the spread between your price and base cost is yours entirely.
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 base cost
Who sets the client's priceOKIAS ($0.15/verification)You
You earn10% of approved verificationsYour full margin over base cost
Who bills the clientOKIASYou
Who supports the clientOKIASYou (first line)
Just want commission?
If you would rather route traffic and earn 10% without prepaying or managing accounts, the Partner program is simpler.

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_percentnumberYour margin over base for this client, 0–500 (default 0). Recorded so your console shows the price you charge them — platform billing always draws base cost 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

  • Base cost, approved-only. Each client verification draws $0.15 (base cost) from your balance, and only when the outcome is APPROVED. Declined, review and error verifications are free — same policy as direct customers.
  • Clients never top up. There is one balance — yours. Your clients cannot buy credits or be billed by OKIAS.
  • Empty balance refuses, not queues. With no credits left, client verification creates fail immediately:
400 — reseller balance exhausted
{
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "available": 0,
    "required": 1,
    "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"
  }
}

Margin guidance

Your margin is the spread between your price and base cost, and it scales with your volume bonus. Illustrative examples at the $0.15 base:

Your price per KYCBase costYour marginOn 10,000 approved KYCs
$0.25$0.15$0.10$1,000
$0.40$0.15$0.25$2,500
$0.50$0.15$0.35$3,500
  • You are free to price per check, per seat, bundled into your product, or however fits your business — OKIAS only ever charges you base cost.
  • The approved-only billing policy is a selling point you can pass on: your customers' declined and errored checks cost you nothing.
  • Volume bonuses on top-ups lower your effective base 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