VerifymeDocs

Introduction

Verify phone numbers and email addresses with one-time codes.

Verifyme sends a one-time code to a phone or inbox and tells your server whether the user typed it back correctly. Delivery (SMS, email, WhatsApp, Telegram), routing between vendors, fraud limits and the code itself are handled for you.

Pick an integration

Both run on the same account, keys and providers, and you can use both.

How it works

Your server ──send──▶ Verifyme ──code──▶ user's phone / inbox
     ▲                    │
     └──── verified? ◀────┘   (check, or redeem a widget proof)
  1. Your server asks Verifyme to send a code, with a secret API key.
  2. The user types the code into your UI or the widget.
  3. Your server asks Verifyme whether it was right — and only then trusts it.

The API key never reaches a browser, and a browser saying "verified" is never enough on its own.

Next

  • Quickstart — send and check your first code in five minutes.
  • Concepts — keys, modes and channels in one page.
  • @cubis/verifyme — the typed SDK for Node, Bun, Deno, Workers and browsers.

On this page