API — Документация
Баланс: --
HTTP & JSON API

VirtualSim API

API для автоматизации получения SMS на виртуальные номера. Все запросы возвращают JSON. Цены в USD.

Production ready 2 req/sec per API key 180+ стран, тысячи сервисов

Аутентификация

Во всех запросах должен присутствовать ваш персональный API-ключ. Получите его в профиле, включив API-доступ.

Способ 1 — Query-параметр (рекомендуется)

Передайте ключ в параметре api_key любого запроса.

https://virtualsim.io/api/v1/getBalance?api_key=YOUR_API_KEY

Способ 2 — HTTP-заголовок

Передайте ключ в заголовке Authorization с префиксом Bearer.

Authorization: Bearer YOUR_API_KEY

Оба способа равнозначны. При неверном ключе сервер вернёт 401 Unauthorized.

Лимиты запросов

Ограничение: 2 запроса в секунду на API-ключ. При превышении сервер вернёт 429 Too Many Requests.

API активации

POST Заказ номера

Покупает виртуальный номер для указанного сервиса и страны. Средства списываются с баланса.

https://virtualsim.io/api/v1/orderNumber
ПараметрТипОбяз.Описание
servicestringдаКод сервиса (tg, wa, vk, ...)
countrynumberдаID страны из каталога

GET Получить статус активации

Возвращает текущий статус активации и полученный код SMS.

https://virtualsim.io/api/v1/getStatus?id=$id
ПараметрТипОбяз.Описание
idstringдаID активации, полученный при заказе

POST Изменение статуса активации

Управляет жизненным циклом активации.

https://virtualsim.io/api/v1/setStatus
ПараметрТипОбяз.Описание
idstringдаID активации
statusnumberдаКод статуса (см. ниже)

Коды статусов:
1 — готовность номера; 3 — повторная SMS; 6 — завершить; 8 — отменить.

GET Все активные активации

Возвращает список всех текущих активаций пользователя.

https://virtualsim.io/api/v1/getActiveActivations

Каталог и баланс

GET Получить актуальные цены

Возвращает цены и количество доступных номеров.

https://virtualsim.io/api/v1/getPrices?service=$service&country=$country
ПараметрТипОбяз.Описание
servicestringнетКод сервиса для фильтрации
countrynumberнетID страны для фильтрации

GET Список стран

https://virtualsim.io/api/v1/getCountries

GET Список сервисов

https://virtualsim.io/api/v1/getServices

GET Проверка баланса

https://virtualsim.io/api/v1/getBalance

POST SMS Webhook

Настройте URL для получения webhook при получении SMS.

https://virtualsim.io/api/v1/setSmsWebhook
ПараметрТипОбяз.Описание
enabledbooleanдаВключить / выключить webhook
urlstringнетURL обработчика (обязателен при enabled=true)
secretstringнетSigning secret для X-Signature
{\n "event": "sms.received",\n "activationId": "123456",\n "service": "tg",\n "country": 2,\n "phoneNumber": "79990001122",\n "text": "Sms text",\n "code": "12345",\n "receivedAt": "2026-03-17 12:00:00 UTC"\n}