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.
The prepaid model, step by step
$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.POST /v1/partners/clients or from your dashboard. You set your own margin/price for that customer — see creating clients below.APPROVED verifications are billed.INSUFFICIENT_CREDITS (billed_to: RESELLER) until you top up. Watch your balance — your clients' uptime depends on it.RESELLER_INACTIVE. Your standing is your clients' availability.Reseller vs partner
| Partner | Reseller | |
|---|---|---|
| Customer owned by | OKIAS | You |
| Who pays OKIAS | The developer, on their own account | You — prepaid, at base cost |
| Who sets the client's price | OKIAS ($0.15/verification) | You |
| You earn | 10% of approved verifications | Your full margin over base cost |
| Who bills the client | OKIAS | You |
| Who supports the client | OKIAS | You (first line) |
Creating client accounts
/v1/partners/clientsCreates a client account linked to your reseller account. Available to approved resellers, authenticated as your OKIAS account (the same session your dashboard uses).
| Field | Type | Notes |
|---|---|---|
| string | Required. The client's login email — must not already be in use. | |
| type | string | INDIVIDUAL (default) or COMPANY. |
| country | string | Optional 2-letter default country for the client. |
| markup_percent | number | Your 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. |
| password | string | Optional initial password (min 8 chars). Omit it to have a temporary one generated. |
{
"email": "client@company.com",
"type": "COMPANY",
"country": "pk",
"markup_percent": 40
}{
"account": {
"id": "cms7z8t4k000loea2m0c1r9vd",
"email": "client@company.com",
"type": "COMPANY",
"status": "PENDING"
},
"markup_percent": 40,
"markup_bps": 4000,
"temp_password": "kX2v...shown-once"
}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
/v1/partners/clients{
"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 isAPPROVED. 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:
{
"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:
{
"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 KYC | Base cost | Your margin | On 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.