AI-powered identity infrastructure for compliance operations at scale.
Verify customers, onboard businesses, stop fraud and meet KYC and AML requirements, all through one platform.
NIN verification
VerifiedMatch
742ms
NIMC channel
- Subject
- *******2109
- Name on record
- A***** O*****
- Field matches
- last_name
- Consent
- client_attested
Verify identities
Confirm a customer is real and is who they claim to be.
Onboard businesses
Check registration, directors and shareholders before you say yes.
Stop fraud
Catch SIM swaps, synthetic identities, spoofed selfies and sanctioned names.
Stay compliant
Meet KYC, KYB and AML rules with an audit trail for every decision.
Platform
Every check, one integration.
Every service returns the same verification object. Add checks without new code.
Identity
Biometrics & documents
Business & payments
Risk & compliance
Workflow
How it works
From sign-up to decision in three steps.
Use our hosted flow, drop in the SDK or call the API directly.
- 01
Collect
Send a verification link, embed the capture SDK or pass details from your own form.
- 02
Verify
Identity, face, document, business and bank account checks through one API.
- 03
Decide
Rules approve or reject automatically and send edge cases to your review queue.
For developers
Built for developers.
Clean REST API, SDKs, webhooks and documentation for every product.
- SDKs: @speedmap/node and speedmap for Python
- Idempotency keys: retries are never billed twice
- Signed webhooks (HMAC-SHA256) for every event
- OpenAPI 3.0, Markdown docs and llms.txt
curl -X POST http://localhost:4000/v1/verify/nin \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"method": "nin",
"nin": "98765432109",
"reason": "financialProducts",
"consent": {
"obtained": true
},
"match": {
"last_name": "Griffin",
"date_of_birth": "1992-04-18"
}
}'{
"reference_id": "spm_3f9c1a7b2e4d6f8a0b1c2d3e",
"product": "nin",
"status": "verified",
"match": true,
"field_matches": { "last_name": true, "date_of_birth": true },
"subject": "*******2109",
"consent": { "mechanism": "client_attested" }
}AI-native software
Identity verification for AI agents.
Let agents verify customers safely, and confirm the real person behind every agent.
- Build with your coding agent
- Plugins and docs for Claude Code, Cursor, VS Code, Windsurf and Zed; OpenAPI and llms.txt for the rest.
- Verify inside AI products
- Speedmap Connect, our MCP server, runs checks from Claude, ChatGPT or your own agent.
- Confirm the human behind the agent
- An agent calls request_consent; the person approves by link, email or USSD before any check runs.
- Built-in guardrails
- Agents get results, not raw personal data, and every check is logged.
Works with
- Claude
- ChatGPT
- Cursor
- LangChain
- OpenAI Agents
- Vercel AI SDK
- n8n
- Any MCP client
{
"status": "verified",
"match": true,
"field_matches": { "first_name": true, "date_of_birth": true },
"subject": "*******2221",
"reference_id": "spm_3f9c1a7b2e4d…"
}The BVN matches Clarke Griffin and the date of birth agrees. No personal data was returned to this conversation; the full record stays in the Speedmap dashboard under reference spm_3f9c….
Industries
Built for every industry you grow in.
Lending
BVN boolean match on up to six details, fraud signals, face liveness and an account name check before disbursement.
Payments & payouts
CAC lookup with directors, BVN match for owners, name enquiry on every payout and bulk jobs for disbursement runs.
Marketplaces
CAC lookup for registered sellers, NIN for individuals, AML screening and a settlement account check, in one hosted link.
Mobility & logistics
Active liveness, driver’s licence capture and a NIN check on the driver’s phone, with bulk re-verification for fleet audits.
- What is Speedmap?
- An AI-powered identity verification platform for KYC, KYB, AML and fraud prevention, available as an API, hosted flows, an SDK and a dashboard.
- Where does the data come from?
- NIN checks run through the NIMC-designated verification channel; BVN, face, CAC, account and phone checks run on NIBSS. There is no reverse lookup.
- How do I get started?
- Create an account and integrate with the API, SDKs or hosted links. We switch your workspace live after a short compliance review.
- Can AI agents use Speedmap?
- Yes. Speedmap Connect lets agents run checks and returns results without exposing personal data to the model.
- How is Speedmap priced?
- Per check, from a prepaid wallet. Failed calls and idempotent retries are never billed; hosted links, the capture SDK, rules and cases have no extra fee.
- Who operates Speedmap?
- A licensed NIMC Front-End Processor that is NDPA certified. Its licences and enrolment network are on the About page.
Start verifying in minutes. Go live when you’re ready.
Create your account in under a minute and explore the full dashboard. We switch your workspace live after a short compliance review.