API для OTP и проверки SMS для разработчиков
Закажите номер для 182 сервисов в 154 странах одним запросом, затем получите одноразовый код в формате JSON. Если код не пришёл в течение 20 минут, полная стоимость возвращается на ваш баланс. Цены начинаются от $0.01.
# 1. Order a number for whatsapp in US
curl -X POST https://snsotp.com/api/v1/orders \
-H "Authorization: Bearer $SNSOTP_KEY" \
-d service=whatsapp -d country=us
# 2. Read the code (poll every 3 to 5 seconds)
curl https://snsotp.com/api/v1/orders/OT-7K2M9QX4PB \
-H "Authorization: Bearer $SNSOTP_KEY"- Фиксированная цена для сервиса и страны
- Полный возврат без кода
- REST API и формат SMS активации
- 300 запросов в минуту
- Криптовалютный платёж
Затем код возвращается
Каждый открытый заказ отображается в вашей консоли и в GET /orders с обратным отсчётом. Код извлекается из SMS и возвращается в отдельном поле, рядом с полным текстом сообщения.
- Большинство кодов появляются в течение минуты после отправки их приложением.
- Нет SMS в течение 20 минут? Заказ возвращается на ваш баланс.
- Прошлые заказы сохраняются в вашей истории с их кодами и ценами.
Открытые заказы
Консоль| Номер | Статус | Код | Истекает |
|---|---|---|---|
| Получено | 284913 | 17:41 | |
| Ожидание | Ожидание SMS | 19:58 |
Записи с 1 по 2 из 2
API для разработчиков
Десять эндпоинтов, один процесс
Базовый адрес https://snsotp.com/api/v1. Запросы каталога не требуют ключа; заказы используют ваш ключ как Bearer-токен.
- GET/servicesКаждый сервис с его кодом и минимальной ценой
- GET/countriesКаждая страна с её кодом и кодом набора
- GET/pricesЦены для сервиса, страны или обоих
- GET/balanceВаш баланс в USD
- POST/ordersЗакажите номер для сервиса и страны
- GET/orders/{id}Статус, код и текст SMS одного заказа
- GET/ordersВаши открытые заказы (или все с status=all)
- POST/orders/{id}/resendЕщё один код на тот же номер
- POST/orders/{id}/finishЗакройте заказ после использования кода
- POST/orders/{id}/cancelОтмените до получения кода, полный возврат средств
{
"order": {
"id": "OT-7K2M9QX4PB",
"service": "whatsapp",
"country": "us",
"phone": "+13475550182",
"number": "3475550182",
"price": "0.93",
"status": "received",
"code": "284913",
"sms": "Your WhatsApp code is 284913",
"expires_at": "2026-11-03T12:20:00.000Z"
}
}182
Сервисы
154
Страны
Тестирование OTP
Проверяйте процессы регистрации, входа и двухфакторной аутентификации от начала до конца без использования личных телефонов сотрудников или вашего номера.
Автоматизация QA
Закажите номер, дождитесь кода и завершите процесс внутри вашего CI-задания или тестового запуска, всё через HTTP.
Сохраните свой номер в тайне
Получайте одноразовые SMS на выделенный номер вместо того, чтобы предоставлять свой собственный номер сайту.
Разработчикам
Документированный JSON API с простыми статусами, понятными ошибками и примерами кода на четырёх языках.
Оцените вашу цену
Ознакомьтесь с опубликованными ценами перед созданием аккаунта.
Настройте заказ
Шаг 1: Выберите источник OTP
Укажите, какой сервис отправляет код, чтобы номер, который вы получите, мог его принять.
Шаг 2: Выберите страну
Выберите страну, необходимую для аккаунта. Номер и его код набора будут из этой страны.
Шаг 3: Сделайте заказ
Нажмите Купить в консоли или вызовите POST /orders. Код появится в течение 20 минут, или цена вернется.
- Регистрация
Популярные сервисы
Минимальная цена за заказ по всем странам. Откройте сервис для просмотра полного прайс-листа.
Возможности SNSOTP
API для проверки SMS
Документированный REST API для заказа номеров и чтения входящих OTP-сообщений. Код возвращается в отдельном поле, готовый к использованию.
Окно кода: 20 минут
Каждый заказ остаётся открытым на 20 минут. Если SMS не пришло за это время, полная стоимость автоматически возвращается на ваш баланс.
Ещё один код без дополнительной платы
Нужно второе SMS на тот же номер в пределах окна? Вызовите повторную отправку и запросите код снова. Ничего дополнительно не списывается.
$ curl "snsotp.com/stubs/handler_api.php?api_key=$KEY\
&action=getNumber&service=telegram&country=gb"
ACCESS_NUMBER:OT-3QF8ZK2W7M:447700900182
$ curl "...&action=getStatus&id=OT-3QF8ZK2W7M"
STATUS_OK:51927420 мин
Окно для кода
300/мин
Запросов на ключ
Вопросы разработчиков
Что такое OTP API?+
API, которое предоставляет вашему коду номер телефона по запросу и возвращает одноразовый пароль (OTP), отправляемый приложением по SMS. С SNSOTP вы вызываете POST /orders, указывая сервис и страну, затем получаете код через GET /orders/{id}.
Как быстро приходит код?+
Обычно в течение минуты после отправки SMS приложением. Опрашивайте заказ каждые 3-5 секунд или держите вкладку консоли открытой: она обновляется автоматически.
Что происходит, если код не приходит?+
Если SMS не приходит в течение 20 минут, заказ закрывается, и полная стоимость автоматически возвращается на ваш баланс. Вы также можете отменить заказ раньше через POST /orders/{id}/cancel для полного возврата, если код ещё не получен.
Можно ли получить второй код на тот же номер?+
Да. После первого кода вызовите POST /orders/{id}/resend (или нажмите «Ещё код» в консоли) и запросите новое SMS у приложения. Оно придёт на тот же номер в течение окна без дополнительной платы.
Какие приложения и страны доступны?+
182 сервисов в 154 странах, от WhatsApp, Telegram и Google до OpenAI, Amazon и Uber. Для сервисов не из списка выберите «Другое приложение»: все SMS, отправленные на номер в течение окна, будут возвращены.
Оплачивайте криптовалютой, используйте для каждого заказа
Пополните баланс через платежное окно с помощью USDT, USDC, BTC, ETH, BNB, SOL или LTC. Баланс не истекает, а возврат средств за заказы без кода сразу возвращается на него.
Создать аккаунтПополнить баланс
Как в консолиСумма
Способ оплаты
- Минимальное пополнение $30. Бонус за первое пополнение от $100.
- Зачисляется после подтверждения платежа сетью.
- Заказы без кода возвращаются на ваш баланс.