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.
- Кредитується після підтвердження платежу мережею.
- Замовлення без коду повертаються на ваш баланс.