Skip to main content
Make your first Dojah verification in a few minutes. Grab your keys, call a sandbox endpoint with test data, then swap in your live keys when you’re ready to go live.

1. Get your API keys

Every request is authenticated with two values from your dashboard under Developers → Configuration:
Keep your secret key server-side. Never ship it in web or mobile code — use the public key with the widget for anything client-facing.

2. Make your first call

Sandbox is free and returns predictable mock data, so you can build end-to-end without spending credits. This looks up a Nigerian NIN using the sandbox test value 70123456789:
cURL
A successful response wraps the result in an entity object:
JSON
See Sandbox & test data for every test value (BVN, OTP, bank account and more), and Browse the API for the full endpoint list.

3. Prefer no code? Use the widget

If you’d rather not build request flows yourself, drop in the hosted widget and let Dojah handle the UI, capture and verification steps:
HTML
The script tag takes no async/defer. Full options and callbacks are on Launch a flow.

Next steps