About us

Verification infrastructure, nothing else

VerifyKit exists for a single job: proving that a person controls an email inbox or a phone number. We deliberately do not build campaign tooling, contact lists or bulk send features, because a verification channel stays reliable only when it is never used for unsolicited traffic.

Focused

Two endpoints, documented end to end, with stable error codes.

Portable

Plain PHP and MySQL - runs on the same shared hosting your app already uses.

Accountable

Every request is logged with an ID you can quote in a support ticket.

Our principles

Codes are generated with a cryptographically secure RNG, stored only as peppered hashes and invalidated the moment they are used. Delivery destinations are masked in every interface, including the admin panel. Rate limits are applied at four layers so a leaked key cannot be turned into a messaging cannon.

Compliance

SMS delivery is performed through the official API of the provider you configure, honouring their sender-ID, template and consent rules. Accounts that generate abnormal failure rates or target unrelated destinations are suspended automatically pending review.

Ready to integrate?

Create an account and send your first verification code in minutes.

Create free account