Know who you’re working with.
With care and confidence.
iVerify helps Kenyan businesses check national ID details through a simple, secure process. Try the guided demo, or request access for your organisation.
curl https://api.yourservice.com/v1/verify \
-H "Authorization: Bearer <key>" \
-d '{"id_number": "12345678"}'
// Response
{
"status": "verified",
"name": "John D.",
"cached": true
}
Built around trust
A careful check.
A clearer next step.
Privacy at every step
Identity details are protected when stored. The service avoids keeping raw ID numbers or provider response bodies.
Built for continuity
The service can check a configured backup source when the primary source cannot complete a request.
Fewer repeat checks
Eligible results can be reused for a configured period, helping avoid unnecessary repeat lookups.
Abuse protection
Security checks help protect the public demo from automated misuse.
Operational visibility
Administrators can review service activity and access records from a protected workspace.
Technical API examples for developers
For developers
Connect iVerify
to your existing service.
Send an ID check from your service and receive a structured result.
Request
{
"id_number": "12345678"
}
Response
{
"status": "verified",
"name": "Example Person",
"age": 28,
"cached": false
}
Look up an eligible result that was checked earlier, subject to your service settings.
Response
{
"status": "verified",
"name": "Example Person",
"cached": true,
"source": "primary"
}
Check service health and provider status. Useful for monitoring and load balancing.
Response
{
"status": "ok",
"providers": {
"primary": "healthy",
"fallback": "healthy"
}
}
See an example
Follow a sample identity check.
See what the steps look like.
Simple to get started
See how it works.
Choose what happens next.
Explore the demo
See the verification journey using a clearly labelled example. No setup is needed.
Talk through your needs
Tell us how your team works and what kind of identity checks would help.
Plan an integration
Our team can discuss the right setup for your organisation, including technical details when you need them.
Technical details for developers
import "github.com/go-resty/resty/v2"
client := resty.New().SetTimeout(5 * time.Second)
resp, err := client.R().
SetHeader("Authorization", "Bearer YOUR_KEY").
SetBody(`{"id_number": "12345678"}`).
Post("https://api.yourservice.com/v1/verify")
Possible use cases
Where could it help?
Identity checks across everyday services.
Financial services
Customer onboarding and account opening where identity checks are part of the process.
Mobile operators
Subscriber registration and account servicing that need an identity check.
Healthcare
Patient registration and insurance administration workflows.
Logistics
Driver onboarding and delivery hand-off workflows.
Education
Student enrolment and exam registration processes.
Government
Public services where identity confirmation is required.
Ready to verify?
Explore the guided demo, then request access for your organisation if you’d like to connect a service.
For organisations
Request access for your organisation.
Connect your service when you’re ready.
Sign in to request an API key
Use your Google account to request access for your organisation. Your email and name will be used to set up your key.
Sign in with Google