Skip to content

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.

NDPA CertifiedNINBVNFace livenessID documentsBusiness registryBank accountsAML screeningFraud signals

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.

How it works

From sign-up to decision in three steps.

Use our hosted flow, drop in the SDK or call the API directly.

  1. 01

    Collect

    Send a verification link, embed the capture SDK or pass details from your own form.

  2. 02

    Verify

    Identity, face, document, business and bank account checks through one API.

  3. 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
Verify a NIN
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"
  }
}'
200 OK · application/json
{
  "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

Built for confidence

Certified, licensed and secure by design.

FAQ

Common questions.

Something else? Talk to our team.

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.