OTP Verify API

One-time codes that reach people and keep bots out

Create a verification, let us send the code on the channel you choose, then check what the user types. Code generation, expiry and retries are handled for you.

Example request
curl https://api.techalpha.io/v1/verify \  -H "Authorization: Bearer $TECHALPHA_KEY" \  -d to="+14155550123" \  -d channel="sms" \  -d fallback="whatsapp"
SMS · +1 415 555 0123
Your Acme code is 482916. It expires in 10 minutes.
482916
  • Queued
  • Sent
  • Delivered
  • Verified

Example request. Endpoints may change during early access.

What teams use OTP Verify for

Sign-up and login

Confirm a phone number or email before an account goes live.

Payments and payouts

Add a second step before money moves or bank details change.

Account recovery

Let people back in without a support ticket.

Channel fallback

Retry on WhatsApp or voice when an SMS does not arrive.

Use OTP Verify from an AI agent

The Techalpha MCP server exposes OTP Verify as tools any MCP client can call. Your agent gets the same capability as your code, with the same key.

About the MCP server

Planned tools

  • verify_startSend a code to a number or email on a chosen channel
  • verify_checkCheck the code a user entered
  • verify_statusRead the state of a verification

Start building with OTP Verify

Early access is open. Tell us what you're building and we'll set you up with OTP, lookup, messaging, voice and the MCP server.