Skip to main content
This guide takes you from a new account to a working check against the test environment. You will create a test API key, then run a NIN lookup and read the result.

1. Create your account

Sign up at the Pruva dashboard and create your organization. You can build and test immediately; approval is only required to run live checks, not test ones.

2. Get a test API key

In the dashboard, go to Developer, API keys and create a key. Choose the test environment. A key looks like this:
The full key is shown once, at creation. Copy it and store it somewhere safe, like a secret manager. Pruva only keeps a hash, so a lost key cannot be recovered, only replaced.

3. Run your first check

Send the inputs for a scope directly in the request body, to the scope’s endpoint. For a NIN lookup that is POST /v1/nin:
The exact input fields depend on the scope. nin takes a NIN number; other scopes take their own fields. Each scope’s inputs are listed on its page under Verification scopes.

4. Read the result

A successful call returns the verification as JSON:
The fields that matter most:

5. Retrieve it later

Any verification can be fetched again by its reference, whatever the scope:

Next steps

Authentication

Key formats, the X-Pruva-Key header, and keeping keys safe.

Environments

How test and live differ, and what to check before going live.

API reference

Every endpoint, request, and response in detail.

Widgets

Collect selfies and documents in the browser without handling images.