SNSNumber

API для оренди телефонного номера

Орендуйте номери, читайте вхідні SMS, продовжуйте та скасовуйте зі свого коду. JSON через HTTPS з одним API-ключем з консолі.

Базовий URL
https://snsnumber.com/api/v1
Аутентифікація
Authorization: Bearer snk_...
Ліміт запитів
300 запитів на хвилину на один ключ

Створіть ключ у консолі в розділі API. Ціни вказані в доларах США у вигляді рядків з двома знаками після коми. Час вказаний у форматі ISO 8601 в UTC.

Кінцеві точки

GET/balanceВаш баланс у доларах США.
{ "balance": "120.00", "currency": "USD" }
GET/prices?country=usКраїни, періоди та ціни. Пропустіть країну, щоб отримати всі.
{ "currency": "USD", "countries": [ { "country": "us", "name": "United States", "dial": "+1",
  "periods": [ { "days": 15, "price": "36.00" }, { "days": 30, "price": "54.00" } ] } ] }
POST/rentalsОрендуйте номер. Тіло запиту: країна та дні.
curl -X POST https://snsnumber.com/api/v1/rentals -H "Authorization: Bearer snk_..." \
  -H "Content-Type: application/json" -d '{"country":"us","days":30}'

{ "rental": { "id": "RN-7KQ2M9XWD4", "country": "us", "phone": "+14155550123", "state": "active",
  "days": 30, "ends_at": "2026-12-03T10:00:00.000Z", "can_cancel": true, "messages": [] } }
GET/rentals?state=activeВаші орендовані номери, від новіших до старіших (статус: активні, закінчилися, скасовані).
{ "rentals": [ { "id": "RN-7KQ2M9XWD4", "phone": "+14155550123", "state": "active", "message_count": 2 } ] }
GET/rentals/{id}Одна оренда з її вхідними повідомленнями.
{ "rental": { "id": "RN-7KQ2M9XWD4", "messages": [ { "id": 18, "sender": "Verify",
  "text": "Your verification code is 482913.", "code": "482913", "received_at": "2026-11-03T10:01:12.000Z" } ] } }
POST/rentals/{id}/extendДодати період до активної оренди. Тіло: дні.
{"days":15}  ->  { "rental": { "id": "RN-7KQ2M9XWD4", "extensions": 1, "ends_at": "2026-12-18T10:00:00.000Z" } }
POST/rentals/{id}/cancelПовне повернення коштів протягом 20 хвилин, якщо не надійшло жодного SMS.
{ "rental": { "id": "RN-7KQ2M9XWD4", "state": "canceled" } }

Помилки

Помилки повертають HTTP-статус та { "error": { "code", "message" } }.

СтатусКодЗначення
401no_key, bad_keyВідсутній або неправильний API-ключ
402no_balanceНедостатньо коштів на балансі
404not_foundОренду не знайдено
409ended, cancel_deniedОренда закінчилася або минув час для скасування
429rate_limited, too_many_active300 запитів на хвилину або 20 активних номерів
503network_errorСпробуйте ще раз за хвилину
API для оренди телефонних номерів: Оренда, Вхідні, Продовження | SNSNumber