Skip to content
One-time codes by SMS

Codes that arrive, and check out.

One call sends the code, another checks it. Generation, expiry, attempt limits and the sender are on our side: you never store the code and never register a number.

qmx_live_•••one token inVERIFY/api/v1/verify/startin transitdelivered1 routes, one token

Quathos SMS

The one-time code as a service: generation, expiry, attempt limits and checking. You call two routes and never store the code.

  • The sender is ours: you register no number and no campaign to get started.
  • One call to start, another to check. The state of the challenge is on our side.
  • Brazil, the United States and Canada out of the box, under the platform’s own sender. Anything else is refused up front, never silently dropped.
  • The check always answers 200, with a field saying whether it was valid. A wrong code and an expired one are indistinguishable from outside, on purpose.

Where to, and as whom

Every destination has its own rule, and the rule is the country’s, not ours. With Verify, we are the ones who meet it: the sender is the platform’s, already registered.

United States

Codes go out from the platform’s own number, registered under 10DLC by us. Nothing for you to file.

Canada

Same platform number as the US. Nothing to buy.

Brazil

Alphanumeric sender from the platform. No number to provision.

STOP and HELP

Whoever replies STOP goes on the suppression list and stops receiving. It is in the messaging program we declared at registration.

Paid per verification, not per subscription

Verify is in no plan’s quota: it comes out of the wallet, per use, the SMS at the destination’s rate, plus a fee only for the code that checks out. A code nobody confirms costs the message and nothing else.

Verify your first number today

Account created, wallet funded, token in hand. The rest is one request.