Official API documentation for VirtualSMS — SMS verification for developers.
virtualsms.io/api — Full OpenAPI spec with interactive explorer
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/v1/services |
List all available services |
GET |
/api/v1/services/{service}/countries |
Countries for a service |
GET |
/api/v1/public/numbers |
Free shared numbers |
POST |
/api/v1/activations |
Purchase an activation |
GET |
/api/v1/activations/{id}/sms |
Check for received SMS |
POST |
/api/v1/rentals |
Rent a number long-term |
All authenticated endpoints require a Bearer token:
Authorization: Bearer YOUR_API_KEY
Get your API key at virtualsms.io/settings
- 🔒 Real SIM cards — Not VoIP or virtual numbers
- 🌍 145+ countries — EU SIM cards + global coverage
- ⚡ Instant delivery — Codes in seconds
- 💰 Pay per use — No subscriptions, deposit and use
- 🔌 Simple REST API — JSON in, JSON out
See examples repo for Python, Node.js, and cURL samples.
- 🌐 virtualsms.io
- 💻 Code Examples
- 📝 Blog
MIT