SMS-Activate закрылся. Что теперь?

Обновлено 11 окт. 2026 г.

SMS-Activate перестал работать в конце 2025 года. Если вы покупали номера вручную, вам нужен новый магазин. Если ваши скрипты или программы работали с его API, вам нужен сервис, который говорит на том же протоколе. В этой статье разбираем оба случая.

Что перестало работать и что из-за этого ломается

Всё, что обращалось к его API, теперь не работает: скрипты регистрации, боты и программы, в которых было поле для его API-ключа.

Если вы только изредка покупали номер вручную, решение простое: вам нужен другой магазин. Если вы строили работу на API, читайте дальше.

kartesim является независимым сервисом. Он не входит в SMS-Activate, не является его преемником и не имеет доступа к его аккаунтам, балансам и истории заказов. Мы не можем сказать, что будет с деньгами, которые там остались.

Если ваши программы работают по протоколу handler_api

API SMS-Activate был одним адресом, handler_api.php, который вызывали с названием действия: getBalance, getNumber, getStatus, setStatus. Под него написали столько программ, что он стал общим форматом, и другие сервисы отвечают на те же запросы.

Для вашего кода это хорошая новость. Программу, написанную под этот протокол, не нужно переписывать. Ей нужен сервис, который отвечает на те же действия в том же формате, и новый ключ.

На что смотреть при выборе замены

Цены сравнить легко. Эти пункты важнее, и их стоит проверить, прежде чем где-либо пополнять баланс.

  • Тот же протокол, чтобы ваши программы продолжали работать с новым адресом и ключом.
  • Номера настоящих SIM-карт или VoIP-номера. Многие приложения отклоняют VoIP-номера для кодов при регистрации.
  • Оплата только за доставленные коды, а не за каждый запрошенный номер.
  • Понятное правило возврата: что происходит и как быстро, если код не пришёл.
  • API-ключ, который можно создать самому, и документация, которую можно прочитать до оплаты.

Как с этими пунктами у kartesim

Каждый номер kartesim принадлежит настоящей SIM-карте в мобильной сети. Номер продаётся для одной активации одного сервиса и принимает только смс, но не звонки.

Вы платите только за код, который пришёл. Если кода нет, отмените активацию или дождитесь, пока она истечёт, и полная сумма автоматически вернётся на ваш баланс. Баланс пополняется от $3. Мы не обещаем, что приложение примет номер: ни один продавец этим не управляет, и на этот случай есть возврат.

Как проходит переход

Для программы, которая уже говорит на этом протоколе, переход означает смену настроек, а не кода.

  • Создайте аккаунт kartesim, пополните баланс и скопируйте свой API-ключ.
  • В своей программе замените адрес API на адрес kartesim из документации.
  • Замените старый API-ключ на новый.
  • Сделайте одну тестовую активацию и проверьте, что код доходит до вашей программы.

Проверьте коды стран и сервисов

Именно здесь при переходе чаще всего что-то идёт не так. Протокол общий, но каждый сервис нумерует страны по-своему, и короткие коды сервисов тоже могут отличаться. Номер страны, который в старых настройках означал одно место, здесь может означать другое.

Сравните каждый код страны и сервиса, который отправляет ваша программа, со списками в документации kartesim, прежде чем запускать что-либо в большом объёме. Неверный код не всегда возвращает ошибку. Он может вернуть номер из страны, которая вам не нужна.

Если вы пишете новый код

Пользоваться старым протоколом не обязательно. У kartesim есть и JSON API с webhooks, которые вызывают ваш сервер, когда приходит код, так что вашему коду не нужно постоянно запрашивать статус.

Используйте handler_api, чтобы существующие программы продолжали работать, а JSON API для всего нового. Оба оплачиваются с одного баланса.

Что бы вы ни выбрали, начинайте с малого. Сделайте несколько активаций вручную, посмотрите, как работает возврат, когда код не приходит, и только потом переводите на сервис всю нагрузку.

SMS-Activate не работает: чем пользоваться теперь

Посмотреть аналог SMS-Activate