Getting Started with the SMS.online API

The SMS.online API provides programmatic access to all key platform features: purchasing and renting virtual numbers, managing activations, receiving SMS, renewing rentals, and using webhooks.

The interface is built on REST principles, allowing seamless integration of SMS.online into third-party systems, scripts, or automated processes.

Why Use Our API?

We aim to make integration with SMS.online as convenient and flexible as possible for developers. Our API allows easy implementation of one-time numbers and rental functionality into any applications or scripts.

Key Benefits:

  • Quick Transition. By using a compatible API, you minimize changes to existing code when switching from other services.
  • Support for Existing Work. Thanks to compatibility with competitors, your code will continue to work without modifications.
  • Future Development. A structured API (in development) will provide even more convenient and logical integration considering modern standards and developer needs.
  • Flexibility and Stability. We support both API options for maximum convenience for both new users and those accustomed to other platforms.

This way, you can start working without additional time spent on adaptation while having the prospect of using a modern and user-friendly API structure in the future.

With the SMS.online API, you can:

  • purchase virtual numbers for one-time activations;
  • rent numbers for periods ranging from 4 hours to 30 days;
  • track activation statuses and incoming messages;
  • manage rentals: extend or terminate;
  • retrieve lists of countries, operators, and supported services;
  • connect webhooks for instant SMS delivery and status updates;
  • integrate your own systems through a simple REST API.

Authentication

All API requests require authorization.

Pass your `api_key` in the request parameters (GET/POST) or in the request body, if required by the method.

You can obtain your key in your personal account under: ProfileAPI Key.

All requests are made to the base URL: