API

REST API für die Bestellung virtueller Nummern, SMS-Abruf, Verwaltung von Mietverträgen und Wallet-Aufladung. Dieselben Endpoints wie das Dashboard — Bearer-Token-Authentifizierung, JSON Ein- und Ausgabe, kein SDK erforderlich.

Authentifizierung

Generieren Sie einen persönlichen API-Token aus Dashboard → API-Token. Fügen Sie ihn als Bearer-Header bei jeder Anfrage ein:

Authorization: Bearer <your-token>

Basis-URL

https://smsactivator.io

Endpoints

  • GET/v1/servicesUnterstützte Dienste mit aktuellen Preisen pro Land auflisten.
  • GET/v1/countriesLänder mit aktuellem Bestand auflisten.
  • POST/v1/ordersVirtuelle Nummer bestellen. Body: { serviceSlug, countryIso }. Gibt die zugewiesene Nummer und orderId zurück.
  • GET/v1/orders/:idSMS-Eingangsstatus abfragen. Gibt { status, sms, expiresAt } zurück.
  • DELETE/v1/orders/:idAktive Bestellung stornieren. Erstattet das Wallet, falls noch keine SMS eingegangen ist.
  • POST/v1/paymentsKrypto-Einzahlungsrechnung erstellen. Body: { provider, amountUsd, cryptoCurrency? }. Gibt den OxaPay payLink zurück.
  • GET/v1/walletAktuellen Wallet-Saldo und letzte Transaktionen abrufen.
  • GET/v1/rentalsAktive Langzeit-Mietverträge auflisten.

Schnelleinstieg

curl -X POST https://smsactivator.io/v1/orders \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"serviceSlug":"telegram","countryIso":"US"}'

Rate Limits

  • Bestellplatzierung: 30 Anfragen / Minute / Token
  • Bestellabruf: 120 Anfragen / Minute / Token
  • Zahlungen / Einzahlungen: 10 Anfragen / Stunde / Token
  • Globales Fallback pro IP: 120 Anfragen / Minute (gilt auch ohne Token)

Das Überschreiten eines Limits gibt HTTP 429 mit einem Retry-After-Header zurück.

Benötigen Sie ein höheres Limit?

Kontaktieren Sie @smsactivator_support mit Ihrem Anwendungsfall. Reseller- und Integrationspläne erhalten ein 10x Burst-Budget für Order-Endpoints.