Pay only for successful verifications
Why Choose Pay-Per-Conversion?
This is an ideal solution for validating new customers or accounts on your website. It ensures that your customer is human, and you will not be charged if there is no verification.
Pay for every verification code request sent
Why Choose Pay-Per-Attempt?
This is the ideal solution for 2FA security for existing customers or accounts. It requires customers to verify themselves, enhancing your website’s security against hackers attempting to steal customer accounts for fraudulent transactions.
Verify users anywhere in the world with instant SMS.
Handle millions of authentication requests with high uptime.
Flexible pricing with per-attempt or per-conversion models.
SMS and SMS failover to voice verification to ensure maximum delivery rates.
Authenticate users efficiently while keeping fraudsters away.
MoceanAPI provides a developer-friendly Verify API that ensures quick and hassle-free integration for businesses of all sizes.
from moceansdk import Client, Basic, Transmitter
mocean = Client(
Basic("API_KEY_HERE", "API_SECRET_HERE")
)
res = mocean.verify_request.create({
"mocean-to": "60123456789",
"mocean-brand":"BRAND_NAME"
}).send()
print(res)
require 'moceansdk'
mocean = Moceansdk::Client.new(
Moceansdk::Auth::Basic.new('API_KEY_HERE', 'API_SECRET_HERE')
)
res = mocean.verify_request
.send('mocean-to': '60123456789', 'mocean-brand': 'BRAND_NAME')
puts res
<?php
require_once '../vendor/autoload.php';
$mocean = new \Mocean\Client(
new \Mocean\Client\Credentials\Basic('kwapi1', 'kwapi1')
);
$res = $mocean->verify()->start([
'mocean-to' => '60123456789',
'mocean-brand' => 'BRAND_NAME'
]);
echo $res;
?>
const moceansdk = require('mocean-sdk');
const mocean = new moceansdk.Mocean(
new moceansdk.Client('API_KEY_HERE', 'API_SECRET_HERE')
);
mocean.verify_request()
.send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
}, function (err, res) {
console.log(res);
});
import mocean.system.*;
class program {
public static void main(String [] args)
{
Mocean mocean = new Mocean(
new Basic("API_KEY_HERE", "API_SECRET_HERE")
);
try
{
VerifyRequestResponse res = mocean
.verifyRequest()
.setBrand("BRAND_NAME")
.setTo("60123456789")
.send();
System.out.println(res);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
from moceansdk.modules.message.channel import Channel
from moceansdk import Client, Basic, Transmitter
mocean = Client(
Basic("API_KEY_HERE", "API_SECRET_HERE")
)
mocean.verify_request.send_as(Channel.SMS).send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
})
require 'moceansdk'
mocean = Moceansdk::Client.new(
Moceansdk::Auth::Basic.new('API_KEY_HERE', 'API_SECRET_HERE')
)
res = mocean.verify_request
.send_as(Moceansdk::Modules::Message::Channel::SMS)
.send('mocean-to': '60123456789', 'mocean-brand': 'BRAND_NAME')
puts res
<?php
require_once '../vendor/autoload.php';
$mocean = new \Mocean\Client(
new \Mocean\Client\Credentials\Basic('API_KEY_HERE', 'API_SECRET_HERE')
);
$res = $mocean->verify()
->sendAs(\Mocean\Verify\Channel::SMS)
->start([
'mocean-to' => '60123456789',
'mocean-brand' => 'BRAND_NAME'
]);
echo $res;
?>
const moceansdk = require('mocean-sdk');
const mocean = new moceansdk.Mocean(
new moceansdk.Client('API_KEY_HERE', 'API_SECRET_HERE')
);
mocean.verify_request()
.sendAs('sms')
.send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
}, function (err, res) {
console.log(res);
});
import mocean.system.*;
class program {
public static void main(String [] args)
{
Mocean mocean = new Mocean(
new Basic("API_KEY_HERE", "API_SECRET_HERE")
);
try
{
VerifyRequestResponse res = mocean
.verifyRequest()
.setBrand("BRAND_NAME")
.setTo("60123456789")
.sendAs(Channel.SMS)
.send();
System.out.println(res);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
Sign up now to receive your unique API credentials instantly and start integrating Verify into your application.
Free API KeyChoose your preferred language and use our production-ready SDK tools and Verify Request API to quickly integrate a messaging solution into your application.
DocumentationImplement our Mobile Verify system to secure transactions and accounts with ready-to-use sample code, and connect the world.
Send VerifyVerify phone numbers for secure transactions.
Enable two-factor authentication (2FA) for online banking security.
Authenticate patient records and secure medical data.
Prevent fake signups and ensure real customer engagement.
Verify customer identities before granting account access.
A customer requests a verification code (e.g., account signup, password reset).
MoceanAPI sends an SMS or voice OTP via the fastest delivery route.
Authenticate patient records and secure medical data.
Verification has been confirmed, and the process is complete.
Authenticate users worldwide with instant verification.
Intelligent routing for the best verification success rates.
Pay only for successful verifications with our pay-per-conversion model, or choose the pay-per-attempt model based on your preference.
Have questions? Our team is here to help!
Fill out the form below, and we’ll get back to you as soon as possible or email us at support@moceanapi.com
The Verify API allows businesses to authenticate users by sending verification codes via SMS.
Our API delivers SMS OTPs authentication codes, ensuring secure account verification.
Yes! Our mobile verify feature ensures accurate phone number validation.