Web3 SMS
API documentation
Numbers, verification emails, wallet, and SMS-Activate compatibility reference.
Download OpenAPI 3.1Authentication
REST requests use a Bearer API key. Order creation also requires an Idempotency-Key header.
Authorization: Bearer w3sms_live_...
Idempotency-Key: your-unique-request-idREST v1
GET
/api/v1/balanceGET
/api/v1/offersGET
/api/v1/emails/domainsPOST
/api/v1/emailsPOST
/api/v1/emails/batchGET
/api/v1/emails/{id}DELETE
/api/v1/emails/{id}POST
/api/v1/emails/{id}/reorderPOST
/api/v1/activationsGET
/api/v1/activations/{id}POST
/api/v1/activations/{id}/cancelPOST
/api/v1/rentalsGET
/api/v1/rentals/{id}/messagesPOST
/api/v1/paymentsGET
/api/v1/webhook-endpointsSMS-Activate
GET /stubs/handler_api.php?api_key=...&action=getBalance
Supported actions include catalog, activation, reactivation, prolongation, rental, status, history, finish, and cancel operations.
Webhook signing
Verify HMAC-SHA256 over timestamp + "." + raw request body, then deduplicate by event ID.
v1 = HMAC_SHA256(secret, timestamp + "." + raw_body)