SMS-Activate alternative: keep your scripts, change one URL

· 2 min read

SMS-Activate was for years the default place to rent a number for a verification code. It shut down at the end of 2025, and a lot of people were left with bots, browser profiles and in-house tools that all spoke its API.

The good news is that its API became a de facto standard. Many services, including SMSRota, accept the same requests and return the same answers, so most integrations move over without a rewrite.

What you need from a replacement

Before you pick a new provider, check four things:

  1. Protocol compatibility. Your software should keep calling getNumber, getStatus and setStatus exactly as before.
  2. Automatic refunds. If no code arrives, you should not pay. Look for a clear rule, not "contact support".
  3. Stock you can see. A live price and stock table tells you before you buy whether a country has numbers for your service.
  4. Payment that suits you. Card for small top-ups, crypto for larger ones.

Switching your API integration

Our endpoint follows the sms-activate protocol. In most tools the change is two settings:

  • Base URL: replace the old host with ours, keeping the /stubs/handler_api.php path.
  • API key: create a key in your panel under API and paste it in place of the old one.

Service codes (wa, tg, go and so on) and country IDs are the same, so your existing configuration keeps working. The full list of actions and answers is in the API documentation.

A typical request looks like this:

GET /stubs/handler_api.php?api_key=YOUR_KEY&action=getNumber&service=wa&country=16
ACCESS_NUMBER:123456:447700900123

If your tool lets you choose between "SMS-Activate" and "custom" providers, pick the custom option and enter our URL.

Switching as a website user

If you used the website rather than the API, the flow will feel familiar:

  1. Create an account and top up your balance.
  2. Pick the service and the country from the price list.
  3. Copy the number into the app you're verifying and wait for the code on screen.

If nothing arrives within 20 minutes, the number expires and the money returns to your balance. You can also cancel after two minutes.

Check stock before you migrate

The status page shows live stock for every service and the cheapest current price. It's worth a look before you move a large integration, so you know which countries are well covered for the services you use most.

Selling numbers instead?

If you were a supplier on the old platform, you can sell SMS from your own SIM cards here. You set your prices and get paid in crypto for every delivered code.

← All articles