API Documentation
Telenumerus provides a REST API for SMS verification. 33+ platforms, intelligent routing, crypto payments, and AI agent integration.
Authentication
Authenticated endpoints require an API key. Pass it via any of these methods:
// Option 1: Authorization header Authorization: Bearer your_api_key // Option 2: X-API-Key header X-API-Key: your_api_key // Option 3: Request body { "api_key": "your_api_key" }
Get an API key by calling POST /api/v1/register — no signup UI needed.
Quick Start
Get a verified SMS code in 2 API calls:
curl -X POST /api/v1/register // Response: { "api_key": "vn_a1b2c3d4e5f6...", "balance": 0.00, "deposit_addresses": { "btc": "bc1q...", "ltc": "ltc1q..." } }
curl -X POST /api/v1/verify \ -H "Authorization: Bearer your_key" \ -d '{"platform": "instagram"}' // Waits for SMS, returns code automatically: { "order_id": "abc-123", "phone": "+12025551234", "code": "847291", "status": "completed", "price": 0.25 }
List all available platforms and their live prices. No authentication required.
{
"service": "Telenumerus",
"total_platforms": 33,
"services": [
{ "platform": "instagram", "price": 0.12 },
{ "platform": "whatsapp", "price": 0.25 },
...
]
}Platform success rates, stock levels, and estimated delivery times. No auth required.
Create a new API account. Returns an API key and crypto deposit addresses. No auth needed.
{
"api_key": "vn_...",
"balance": 0.00,
"tier": "Standard",
"deposit_addresses": { ... }
}Request a phone number for a specific platform. Poll /order/:id to get the SMS code.
{
"order_id": "abc-123-def",
"phone": "+12025551234",
"price": 0.25,
"status": "active",
"expires_at": "2026-04-07T23:30:00Z"
}All-in-one: orders a number, waits for the SMS, and returns the code. Long-poll endpoint (up to 300s).
{
"order_id": "abc-123",
"phone": "+12025551234",
"code": "847291",
"status": "completed",
"price": 0.25
}Check order status and retrieve the SMS code once received.
{
"order_id": "abc-123",
"status": "completed",
"phone": "+12025551234",
"code": "847291",
"platform": "instagram",
"price": 0.25
}Cancel an active order and receive an automatic refund to your balance.
Order up to 20 numbers in a single API call.
{
"api_key": "your_key",
"orders": [
{ "platform": "instagram" },
{ "platform": "whatsapp", "country": "us" },
{ "platform": "twitter" }
]
}Natural language ordering for AI agents. Describe what you need in plain English.
{
"api_key": "your_key",
"query": "I need a US verification number"
}Account info: balance, loyalty tier, stats, deposit addresses, and recent orders.
Usage analytics: per-platform breakdown and daily aggregates.
Set a webhook URL for push notifications instead of polling.
{
"api_key": "your_key",
"url": "https://yourserver.com/webhook"
}Service health check. Returns status and uptime. No auth required.
Webhooks
Configure a webhook to receive push notifications. Events are signed with HMAC-SHA256.
Error Codes
Loyalty Tiers
Discounts are automatically applied based on your completed order count.