Zum Inhalt springen
Entwickler

API-Dokumentation

Bestellen Sie Nummern, lesen Sie Codes aus und verwalten Sie Mietnummern aus Ihrem eigenen Code. Die API nutzt dasselbe Guthaben und dieselben Preise wie Ihr Dashboard – für jedes Produkt.

  • REST und JSON über HTTPS
  • API-Schlüssel als Bearer-Token
  • Callbacks mit Wiederholungen
  • 100 Anfragen pro Minute
  • Dieselben Preise wie im Dashboard

Erste Schritte

Alles, was Sie vor Ihrer ersten Anfrage brauchen: die Adresse, die Authentifizierung, das Antwortformat und mögliche Fehler.

Basis-URL

https://textverification.io/api/v1/users

Authentifizierung

Senden Sie Ihren API-Schlüssel als Bearer-Token: Authorization: Bearer YOUR_API_KEY. Generieren Sie einen Schlüssel in Ihren Kontoeinstellungen und bewahren Sie ihn auf Ihrem Server auf: Jeder, der ihn hat, kann Ihr Guthaben ausgeben.

Anfragen und Antworten

Senden Sie Anfrage-Bodys als JSON (Formularfelder funktionieren auch). Jede Antwort ist JSON mit statusCode, success, message und data; Preise sind in US-Dollar angegeben, als Strings mit zwei Dezimalstellen.

Schnellstart

Bestellen Sie eine Pinpoint-Nummer und lesen Sie ihren Code aus. Alle anderen Produkte funktionieren genauso.

cURL
curl -X POST "https://textverification.io/api/v1/users/request-s2-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"1fe58df2"}'
Node.js
const API = "https://textverification.io/api/v1/users";
const headers = {
  Authorization: `Bearer ${process.env.API_KEY}`,
  "Content-Type": "application/json",
};

// 1. Order a number
const order = await fetch(`${API}/request-s2-service`, {
  method: "POST",
  headers,
  body: JSON.stringify({ serviceId: "1fe58df2" }),
}).then((res) => res.json());

// 2. Read the order (or set a callback URL instead of polling)
const { data } = await fetch(
  `${API}/number-details-s2?orderId=${order.data.orderId}`,
  { headers }
).then((res) => res.json());
Python
import os, requests

API = "https://textverification.io/api/v1/users"
headers = {"Authorization": f"Bearer {os.environ['API_KEY']}"}

# 1. Order a number
order = requests.post(f"{API}/request-s2-service",
                      json={"serviceId": "1fe58df2"}, headers=headers).json()

# 2. Read the order (or set a callback URL instead of polling)
details = requests.get(f"{API}/number-details-s2",
                       params={"orderId": order["data"]["orderId"]},
                       headers=headers).json()
print(details["data"]["status"], details["data"]["pin"])

Fehler

StatusBeschreibung
400Die Anfrage ist ungültig, oder Ihr Guthaben deckt die Bestellung nicht.
401Der API-Schlüssel fehlt, ist ungültig oder inaktiv.
403Derzeit nicht erlaubt, z. B. wegen zu vieler offener Bestellungen oder eines eingeschränkten Kontos.
404Die Bestellung oder der Dienst existiert nicht oder gehört nicht Ihnen.
409Die Bestellung kann jetzt nicht mehr geändert werden (bereits abgeschlossen oder storniert), oder ihr Preis hat sich gerade geändert.
422Eine Option ist ungültig, z. B. eine unbekannte Vorwahl oder Mietdauer.
429Zu viele Anfragen: Bitte drosseln Sie das Tempo und versuchen Sie es gleich erneut.
503Das Produkt ist derzeit nicht verfügbar. Versuchen Sie es später erneut oder nutzen Sie ein anderes Produkt.

Nutzen Sie lieber Callbacks statt Polling: Sie erreichen Ihren Server, sobald ein Code ankommt. Wenn Sie eine Bestellung doch abfragen, warten Sie zwischen den Anfragen einige Sekunden.

Rate-Limits

Jede IP-Adresse kann bis zu 100 Anfragen pro Minute senden, jeder API-Schlüssel bis zu 600 pro Minute über alle Adressen hinweg. Jede Antwort enthält die Header RateLimit-Remaining und RateLimit-Reset. Eine Anfrage über dem Limit erhält den Status 429 mit einem Retry-After-Header, der die Wartezeit in Sekunden angibt. Mit Callbacks bleiben Sie deutlich darunter.

So bleibt Ihre Integration sicher

  • Bewahren Sie Ihren API-Schlüssel auf Ihrem Server auf – niemals in einer mobilen App, im Browser-Code oder in einem öffentlichen Repository.
  • Wenn ein Schlüssel möglicherweise kompromittiert wurde, generieren Sie in Ihren Kontoeinstellungen einen neuen. Der alte Schlüssel funktioniert dann sofort nicht mehr.
  • Callback-URLs müssen HTTPS verwenden. Fügen Sie dem Pfad ein schwer zu erratendes Token hinzu und prüfen Sie, ob jede orderId zu einer von Ihnen aufgegebenen Bestellung gehört, bevor Sie darauf reagieren.
  • Ihr Schlüssel gibt Ihr Guthaben aus: Prüfen Sie es über den Guthaben-Endpunkt und laden Sie es vor großen Bestellmengen auf.

Guthaben abfragen

Gibt Ihr Kontoguthaben in US-Dollar zurück.

GET/balance
Beispielanfrage
curl "https://textverification.io/api/v1/users/balance" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": "120.50",
  "message": "Request Successful!",
  "success": true
}

Prime

US-Nummern mit wählbarem Bundesstaat und Premium-Anfragen für ausverkaufte Dienste.

Dienste und Preise auflisten

Listet die Dienste von Prime mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server1-pricing
Beispielanfrage
curl "https://textverification.io/api/v1/users/server1-pricing" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "2264119e",
      "serviceName": "WhatsApp",
      "price": "1.30"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Preis eines Dienstes mit Optionen abfragen

Gibt Ihren Preis für einen Dienst mit den Optionen zurück, mit denen Sie bestellen würden.

GET/server1-price
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
areaCodestringNeinEine dreistellige US-Vorwahl wie "212", um eine Nummer mit dieser Vorwahl zu erhalten. Sie hat Vorrang vor dem Bundesstaat und kann den Preis erhöhen.
requestPremiumnumberNeinEin Aufschlag für ausverkaufte Dienste: Die Bestellung wartet als ausstehend und erhält eine Nummer, sobald eine verfügbar ist.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server1-price?serviceId=2264119e&areaCode=212&requestPremium=20" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "serviceId": "2264119e",
    "serviceName": "WhatsApp",
    "areaCode": "212",
    "requestPremium": 20,
    "price": "1.56"
  },
  "message": "Request Successful!",
  "success": true
}

US-Bundesstaaten auflisten

Listet die US-Bundesstaaten auf, die Sie anfragen können.

GET/us-states
Beispielanfrage
curl "https://textverification.io/api/v1/users/us-states" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "CA": "CA",
    "FL": "FL",
    "NY": "NY",
    "TX": "TX"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Prime-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s1-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
statestringNeinEin US-Bundesstaatskürzel wie "NY", um eine Nummer aus diesem Bundesstaat zu erhalten.
areaCodestringNeinEine dreistellige US-Vorwahl wie "212", um eine Nummer mit dieser Vorwahl zu erhalten. Sie hat Vorrang vor dem Bundesstaat und kann den Preis erhöhen.
requestPremiumnumberNeinEin Aufschlag für ausverkaufte Dienste: Die Bestellung wartet als ausstehend und erhält eine Nummer, sobald eine verfügbar ist.

Mit einem Aufschlag wartet eine ausverkaufte Bestellung als ausstehend; Sie erhalten einen s1_win_premium_request-Callback, sobald sie eine Nummer erhält.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s1-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"2264119e","state":"NY"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "55655059",
    "number": "12125550101",
    "serviceName": "WhatsApp",
    "status": "reserved",
    "state": "NY",
    "areaCode": "",
    "requestPremium": 0,
    "price": "1.30",
    "expiredIn": 900
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s1
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s1?orderId=55655059" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "55655059",
    "number": "12125550101",
    "serviceName": "WhatsApp",
    "country": "United States",
    "state": "NY",
    "areaCode": "",
    "price": "1.30",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s1-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s1-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"55655059"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "55655059",
    "number": "12125550101",
    "serviceName": "WhatsApp",
    "country": "United States",
    "state": "NY",
    "areaCode": "",
    "price": "1.30",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s1-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s1-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"55655059"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Pinpoint

US-Nummern mit den Vorwahlen und Mobilfunkanbietern Ihrer Wahl; den Code erhalten Sie per SMS oder, wo angeboten, per Anruf.

Dienste und Preise auflisten

Listet die Dienste von Pinpoint mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server2-pricing
Beispielanfrage
curl "https://textverification.io/api/v1/users/server2-pricing" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "1fe58df2",
      "serviceName": "google"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Preis eines Dienstes mit Optionen abfragen

Gibt Ihren Preis für einen Dienst mit den Optionen zurück, mit denen Sie bestellen würden.

GET/server2-price
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
areasstringNeinVorwahlen zur Auswahl, durch Kommas getrennt (bis zu 10), z. B. "212,646". Sie erhöhen den Preis.
carrierstringNeinMobilfunkanbieter zur Auswahl, durch Kommas getrennt: tmo (T-Mobile), vz (Verizon), att (AT&T). Sie erhöhen den Preis.
capabilitystringNein"sms" (Standard) oder "voice", um den Code per Anruf zu erhalten, wo Anrufe angeboten werden.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server2-price?serviceId=1fe58df2&areas=212%2C646&carrier=vz" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "serviceName": "google",
    "price": "1.53",
    "capability": "sms",
    "areaCode": true,
    "carrier": true
  },
  "message": "Request Successful!",
  "success": true
}

Vorwahlen auflisten

Listet die US-Vorwahlen, die Sie anfragen können, mit ihren Bundesstaaten auf.

GET/server2-area-codes
Beispielanfrage
curl "https://textverification.io/api/v1/users/server2-area-codes" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "areaCode": "212",
      "state": "New York"
    },
    {
      "areaCode": "503",
      "state": "Oregon"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Pinpoint-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s2-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
areasstringNeinVorwahlen zur Auswahl, durch Kommas getrennt (bis zu 10), z. B. "212,646". Sie erhöhen den Preis.
carrierstringNeinMobilfunkanbieter zur Auswahl, durch Kommas getrennt: tmo (T-Mobile), vz (Verizon), att (AT&T). Sie erhöhen den Preis.
capabilitystringNein"sms" (Standard) oder "voice", um den Code per Anruf zu erhalten, wo Anrufe angeboten werden.

Anruf-Bestellungen (capability "voice") werden mit dem Voice SDK von Twilio und dem Token vom Voice-Token-Endpunkt angenommen. Die Bestellung ist abgeschlossen, wenn der Anruf eingeht, und ihre Details listen den Anruf auf.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s2-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"1fe58df2","areas":"212,646","carrier":"vz,att"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "lr_01K7ABC",
    "number": "12125550102",
    "serviceName": "google",
    "status": "reserved",
    "areas": "212,646",
    "carrier": "vz,att",
    "capability": "sms",
    "price": "1.53",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s2
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s2?orderId=lr_01K7ABC" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "lr_01K7ABC",
    "number": "12125550102",
    "serviceName": "google",
    "country": "United States",
    "areas": "212,646",
    "carrier": "vz,att",
    "capability": "sms",
    "price": "1.53",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s2-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s2-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"lr_01K7ABC"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "lr_01K7ABC",
    "number": "12125550102",
    "serviceName": "google",
    "country": "United States",
    "areas": "212,646",
    "carrier": "vz,att",
    "capability": "sms",
    "price": "1.53",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s2-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s2-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"lr_01K7ABC"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Token für Anrufe abrufen

Gibt ein kurzlebiges Token zurück, mit dem Sie bei einer Anruf-Bestellung den Anruf über das Voice SDK von Twilio annehmen.

GET/s2-voice-token
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s2-voice-token?orderId=lr_01K7ABC" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "lr_01K7ABC",
    "token": "eyJhbGciOi…",
    "expiresIn": 540
  },
  "message": "Request Successful!",
  "success": true
}

Anrufaufzeichnung herunterladen

Gibt die Aufzeichnung des Anrufs einer Anruf-Bestellung zurück, sofern eine gespeichert wurde.

GET/s2-voice-recording
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
callIdstringJaDie ID des Anrufs aus den Anrufen der Bestellung.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s2-voice-recording?orderId=lr_01K7ABC&callId=call_8f2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
(audio file)

Flex

Mehrere Vorwahlen und ein Anbieter in einer Bestellung, in den USA und weiteren angebotenen Ländern.

Dienste und Preise auflisten

Listet die Dienste von Flex mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server3-pricing
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server3-pricing" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "9a1c55e0",
      "serviceName": "Telegram",
      "price": "0.40"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Flex Nummern verkauft, mit ihren Codes auf.

GET/server3-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/server3-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Flex-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s3-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
areasstringNeinVorwahlen, durch Kommas getrennt (bis zu 10). Sie erhöhen den Preis.
carrierstringNein"att" oder "tmo". Erhöht den Preis.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s3-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"9a1c55e0","areas":"212,646","carrier":"tmo"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "48211973",
    "number": "16465550103",
    "serviceName": "Telegram",
    "country": "United States",
    "status": "reserved",
    "areas": "212,646",
    "carrier": "tmo",
    "price": "0.58",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s3
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s3?orderId=48211973" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "48211973",
    "number": "16465550103",
    "serviceName": "Telegram",
    "country": "United States",
    "price": "0.58",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s3-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s3-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"48211973"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "48211973",
    "number": "16465550103",
    "serviceName": "Telegram",
    "country": "United States",
    "price": "0.58",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s3-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s3-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"48211973"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Global

Nummern aus vielen Ländern: Rufen Sie die Länder ab und bestellen Sie dann für einen Dienst in einem davon.

Dienste und Preise auflisten

Listet die Dienste von Global mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server4-pricing
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server4-pricing?country=gb" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "c41e7a02",
      "serviceName": "WhatsApp",
      "price": "0.35"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Global Nummern verkauft, mit ihren Codes auf.

GET/server4-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/server4-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    },
    {
      "code": "gb",
      "name": "United Kingdom"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Verifizierungs- und Anbieteroptionen abrufen

Gibt zurück, ob ein Dienst in einem Land per FlashCall + SMS verifiziert werden kann, und die Anbieter, von denen Nummern kommen können, jeweils mit Preis.

GET/server4-options
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server4-options?serviceId=c41e7a02&country=us" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "price": "2.70",
    "call": {
      "price": "3.00"
    },
    "carriers": {
      "surcharge": 20,
      "operators": [
        {
          "code": "at_t",
          "name": "AT&T"
        },
        {
          "code": "tmobile",
          "name": "T-Mobile"
        },
        {
          "code": "verizon",
          "name": "Verizon"
        }
      ],
      "price": "3.24",
      "callPrice": "3.60"
    }
  },
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Global-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s4-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
verificationstringNein"call" für FlashCall + SMS: Der Dienst ruft die Nummer an, und die anrufende Nummer ist der Code. Standard ist "sms".
operatorstringNeinDer Code eines Anbieters aus dem Optionen-Endpunkt, um nur eine Nummer dieses Anbieters zu erhalten. Er fügt den Anbieteraufschlag hinzu. Standard: beliebiger Anbieter.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s4-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"c41e7a02","country":"us","operator":"tmobile"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "3311842",
    "number": "12125550142",
    "serviceName": "WhatsApp",
    "country": "United States",
    "status": "reserved",
    "price": "3.24",
    "expiredIn": 1200,
    "carrier": "T-Mobile"
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s4
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s4?orderId=3311842" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "3311842",
    "number": "12125550142",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "3.24",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s4-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s4-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"3311842"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "3311842",
    "number": "12125550142",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "3.24",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s4-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s4-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"3311842"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Smart

Günstige Nummern aus vielen Ländern, mit Vorwahlen, Priorität und bis zu 5 Nummern pro Anfrage.

Dienste und Preise auflisten

Listet die Dienste von Smart mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server5-pricing
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server5-pricing" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "7d0f3b11",
      "serviceName": "Telegram",
      "price": "0.12"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Smart Nummern verkauft, mit ihren Codes auf.

GET/server5-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/server5-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Bestelloptionen abrufen

Gibt die für einen Dienst in einem Land verfügbaren Vorwahlen zurück und um wie viel sie den Preis erhöhen.

GET/server5-options
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server5-options?serviceId=7d0f3b11&country=us" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "price": "0.12",
    "successRate": 61,
    "bestSuccess": {
      "price": "0.15",
      "successRate": 84
    },
    "areaCodes": {
      "surcharge": 20,
      "lines": [
        {
          "price": "0.17",
          "successRate": 84,
          "codes": [
            "212",
            "646"
          ]
        }
      ]
    }
  },
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Smart-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s5-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
areaCodesstring[]NeinVorwahlen, die Sie erhalten oder mit excludeAreaCodes vermeiden möchten: als Liste oder kommagetrennt, bis zu 10. Sie erhöhen den Preis.
excludeAreaCodesbooleanNeintrue, um die Vorwahlen zu vermeiden, statt eine davon zu erhalten.
prioritystringNein"price" (Standard) für den niedrigsten Preis oder "success" für die Leitung mit den besten Chancen auf Ihren Code.
quantitynumberNeinWie viele Nummern auf einmal bestellt werden, 1 bis 5. Jede wird zu einer eigenen Bestellung.
phoneNumberstringNeinEine bestimmte Nummer, die Sie früher hatten (Ziffern mit Ländervorwahl), falls sie wieder frei ist.

Bei einer Anzahl über 1 listet die Antwort alle aufgegebenen Bestellungen auf; konnten weniger bestellt werden, nennt sie die Anzahl und den Grund.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s5-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"7d0f3b11","areaCodes":["212"],"priority":"success"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "AB12CD34",
    "number": "12125550105",
    "serviceName": "Telegram",
    "country": "United States",
    "status": "reserved",
    "price": "0.14",
    "expiredIn": 1200
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s5
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s5?orderId=AB12CD34" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "AB12CD34",
    "number": "12125550105",
    "serviceName": "Telegram",
    "country": "United States",
    "price": "0.14",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s5-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s5-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"AB12CD34"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "AB12CD34",
    "number": "12125550105",
    "serviceName": "Telegram",
    "country": "United States",
    "price": "0.14",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s5-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s5-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"AB12CD34"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Plus

Nummern aus vielen Ländern, jeder Dienst über mehrere Leitungen: Bestellen Sie die günstigste, wählen Sie eine Leitung oder begrenzen Sie den Preis.

Dienste und Preise auflisten

Listet die Dienste von Plus mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server6-pricing
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server6-pricing?country=us" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "5b2c9e41",
      "serviceName": "WhatsApp",
      "price": "0.68"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Plus Nummern verkauft, mit ihren Codes auf.

GET/server6-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/server6-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    },
    {
      "code": "gb",
      "name": "United Kingdom"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Leitungen und Preise auflisten

Listet die Leitungen auf, über die ein Dienst in einem Land verkauft wird, die günstigste zuerst, mit Ihrem Preis für jede und ihrer Erfolgsquote, sobald sie bekannt ist.

GET/server6-options
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/server6-options?serviceId=5b2c9e41&country=us" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "price": "0.68",
    "lines": [
      {
        "lineId": "a91f03c2",
        "price": "0.68",
        "successRate": 92
      },
      {
        "lineId": "4e7d2b10",
        "price": "0.68",
        "successRate": null
      },
      {
        "lineId": "c03b5f77",
        "price": "1.08",
        "successRate": 97
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Plus-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s6-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
lineIdstringNeinEine Leitung aus der Leitungsliste. Weglassen für die günstigste Leitung.
maxPricenumberNeinDer Höchstbetrag, den Sie zahlen, in US-Dollar. Ein höherer Preis wird abgelehnt; ohne lineId kann jede Leitung bis zu diesem Preis genutzt werden.

Ohne lineId wird die günstigste Leitung genutzt, und eine andere Leitung zum selben Preis, wenn sie keine Nummern hat. Liefert eine Leitung für einen Dienst keine Codes, lehnen Sie die Nummer ab und bestellen Sie über eine andere lineId.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s6-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"5b2c9e41","country":"us","maxPrice":0.7}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "230698",
    "number": "15551230456",
    "serviceName": "WhatsApp",
    "country": "United States",
    "status": "reserved",
    "price": "0.68",
    "expiredIn": 1200,
    "lineId": "a91f03c2"
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s6
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s6?orderId=230698" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "230698",
    "number": "15551230456",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "0.68",
    "lineId": "a91f03c2",
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer wiederverwenden

Bestellt dieselbe Nummer erneut für einen weiteren Code, sofern der Dienst das zulässt.

POST/reuse-s6-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reuse-s6-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"230698"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "230698",
    "number": "15551230456",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "0.68",
    "lineId": "a91f03c2",
    "status": "reserved",
    "expiredIn": 600
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s6-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s6-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"230698"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Express

US-Nummern für einen schnellen Code: Bestellen Sie für einen Dienst und erhalten Sie den Code innerhalb der 5 Minuten der Nummer über die Bestelldetails oder einen Callback.

Dienste und Preise auflisten

Listet die Dienste von Express mit Ihrem Preis für jeden auf, nach Abzug Ihres Rabatts.

GET/server7-pricing
Beispielanfrage
curl "https://textverification.io/api/v1/users/server7-pricing" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "3e7a91c0",
      "serviceName": "WhatsApp",
      "price": "0.75",
      "multiplePrice": "1.13",
      "smsModes": [
        "single",
        "multiple"
      ]
    },
    {
      "serviceId": "8b2c40d1",
      "serviceName": "Telegram",
      "price": "0.50",
      "multiplePrice": null,
      "smsModes": [
        "single"
      ]
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer bestellen

Bestellt eine Express-Nummer für einen Dienst und belastet Ihr Guthaben.

POST/request-s7-service
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
smsModestringNein"multiple" für jede SMS, die an die Nummer gesendet wird, solange sie aktiv ist (5 Minuten), jeweils sofort zugestellt, zum multiplePrice des Dienstes. Nur für Dienste, deren smsModes "multiple" enthalten. Standard ist "single", oder "multiple" für einen Dienst, der nur so verkauft wird.

Eine Express-Nummer ist 5 Minuten aktiv. Kommt in dieser Zeit kein Code an, wird die Bestellung automatisch storniert und erstattet. Express-Nummern lassen sich nicht wiederverwenden. Mit smsMode "multiple" empfängt die Nummer 5 Minuten lang weiter Codes: Jeder neue Code löst einen weiteren s7_otp_received-Callback aus, und die Bestelldetails listen alle Codes auf, den neuesten als pin.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s7-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"3e7a91c0","smsMode":"multiple"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9f2c41ab07d3e815",
    "number": "12125550142",
    "serviceName": "WhatsApp",
    "country": "United States",
    "status": "reserved",
    "price": "1.13",
    "expiredIn": 300,
    "smsMode": "multiple"
  },
  "message": "Request Successful!",
  "success": true
}

Bestellung abrufen

Gibt eine Bestellung mit ihrem Status zurück und, sobald er angekommen ist, mit dem Code.

GET/number-details-s7
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/number-details-s7?orderId=9f2c41ab07d3e815" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9f2c41ab07d3e815",
    "number": "12125550142",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "1.13",
    "smsMode": "multiple",
    "codes": [
      {
        "code": "318204",
        "message": "Your code is 318204",
        "receivedAt": "2026-10-09 12:44:00"
      },
      {
        "code": "482910",
        "message": "Your code is 482910",
        "receivedAt": "2026-10-09 12:44:00"
      }
    ],
    "createdAt": "2026-10-09 12:44:00",
    "status": "completed",
    "message": "Your code is 482910",
    "pin": "482910"
  },
  "message": "Request Successful!",
  "success": true
}

Nummer stornieren

Storniert eine Nummer, die noch keinen Code empfangen hat, und erstattet den Betrag Ihrem Guthaben.

POST/reject-s7-service
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/reject-s7-service" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"9f2c41ab07d3e815"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Pinpoint-Mietnummer

Behalten Sie eine US-Nummer für einen Dienst von 1 Tag bis zu einem Jahr – mit Verlängerungen und automatischer Verlängerung.

Mietdienste und Preise auflisten

Listet die Dienste von Pinpoint-Mietnummer mit Ihrem Preis für jede Mietdauer auf.

GET/rental-services
Beispielanfrage
curl "https://textverification.io/api/v1/users/rental-services" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "rg5e1d20",
      "serviceName": "whatsapp"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Mietpreis abfragen

Gibt Ihren Preis für jede Mietdauer eines Dienstes zurück, mit oder ohne Vorwahlen.

GET/rental-prices
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
areasstringNeinVorwahlen, durch Kommas getrennt (bis zu 10). Sie erhöhen den Preis.

Nicht jeder Dienst bietet jede Laufzeit: Dieser Endpunkt gibt die Laufzeiten zurück, für die ein Dienst gemietet werden kann.

Beispielanfrage
curl "https://textverification.io/api/v1/users/rental-prices?serviceId=rg5e1d20" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "label": "oneDay",
      "days": 1,
      "price": "2.85"
    },
    {
      "label": "thirtyDay",
      "days": 30,
      "price": "7.20"
    },
    {
      "label": "oneYear",
      "days": 365,
      "price": "72.00"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer mieten

Mietet eine Pinpoint-Mietnummer für einen Dienst und belastet Ihr Guthaben für den gesamten Zeitraum.

POST/request-rental
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
durationstringJaDie Mietdauer: oneDay, threeDay, sevenDay, fourteenDay, thirtyDay, ninetyDay oder oneYear.
areasstringNeinVorwahlen, durch Kommas getrennt (bis zu 10). Sie erhöhen den Preis.
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"rg5e1d20","duration":"thirtyDay","autoRenew":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "7.20",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "thirtyDay",
    "duration": 30,
    "renewals": 0
  },
  "message": "Request Successful!",
  "success": true
}

Nachrichten einer Miete lesen

Gibt die Nachrichten zurück, die eine Miete empfangen hat, die neueste zuerst.

GET/rental-messages
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
page / limitnumberNeinSeitennummer und Seitengröße (bis zu 100).
Beispielanfrage
curl "https://textverification.io/api/v1/users/rental-messages?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "messages": [
      {
        "id": "66f0a1",
        "orderId": "6702f1c4e2",
        "number": "12125550104",
        "service": "WhatsApp",
        "sender": "WhatsApp",
        "message": "Your WhatsApp code: 551-204",
        "pin": "551204",
        "timestamp": "2026-10-09 12:44:00"
      }
    ],
    "pagination": {
      "total": 1,
      "page": 1,
      "limit": 10,
      "totalPages": 1
    }
  },
  "message": "Request Successful!",
  "success": true
}

Verlängerungspreise abrufen

Listet die Laufzeiten auf, um die eine laufende Miete verlängert werden kann, mit Ihrem Preis für jede.

GET/rental-renew-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/rental-renew-options?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "whatsapp",
    "periods": [
      {
        "period": "thirtyDay",
        "days": 30,
        "price": "7.20"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Miete verlängern

Verlängert eine laufende Miete und belastet Ihr Guthaben. Ohne Angabe eines Zeitraums wird sie um ihre eigene Dauer verlängert.

POST/renew-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringNeinDie Dauer der Verlängerung (gleiche Werte wie bei duration). Lassen Sie sie weg, um um die eigene Dauer der Miete zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/renew-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","period":"thirtyDay"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "14.40",
    "status": "reserved",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "thirtyDay",
    "duration": 30,
    "renewals": 1
  },
  "message": "Request Successful!",
  "success": true
}

Automatische Verlängerung ein- oder ausschalten

Legt fest, ob eine laufende Miete einige Stunden vor Ablauf aus Ihrem Guthaben verlängert wird.

POST/rental-auto-renew
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
enabledbooleanJatrue schaltet die automatische Verlängerung ein, false schaltet sie aus.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/rental-auto-renew" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","enabled":false}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "autoRenew": false
  },
  "message": "Request Successful!",
  "success": true
}

Miete stornieren

Storniert eine Miete, die noch erstattet werden kann (vor ihrer ersten Nachricht), und erstattet den Betrag Ihrem Guthaben.

POST/release-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/release-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Flex-Mietnummer

Behalten Sie eine US-Nummer 1 bis 30 Tage lang – mit automatischer Verlängerung und Reaktivierung abgelaufener Nummern.

Mietdienste und Preise auflisten

Listet die Dienste von Flex-Mietnummer mit Ihrem Preis für jede Mietdauer auf.

GET/s3-rental-services
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s3-rental-services" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "1f3aa214",
      "serviceName": "Amazon",
      "prices": [
        {
          "period": "1d",
          "days": 1,
          "price": "2.88"
        },
        {
          "period": "30d",
          "days": 30,
          "price": "5.76"
        }
      ]
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Flex-Mietnummer Nummern verkauft, mit ihren Codes auf.

GET/s3-rental-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/s3-rental-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer mieten

Mietet eine Flex-Mietnummer für einen Dienst und belastet Ihr Guthaben für den gesamten Zeitraum.

POST/request-s3-rental
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
periodstringJaDie Mietdauer aus der Dienstliste, z. B. "7d".
areasstringNeinVorwahlen, durch Kommas getrennt (bis zu 10). Sie erhöhen den Preis.
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s3-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"1f3aa214","period":"7d","autoRenew":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "3.20",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "7d",
    "duration": 7,
    "renewPrice": "3.20"
  },
  "message": "Request Successful!",
  "success": true
}

Miete abrufen

Gibt eine Miete mit Status, Enddatum und Verlängerungseinstellungen zurück.

GET/s3-rental-details
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s3-rental-details?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "3.20",
    "status": "active",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "7d",
    "duration": 7
  },
  "message": "Request Successful!",
  "success": true
}

Nachrichten einer Miete lesen

Gibt die Nachrichten zurück, die eine Miete empfangen hat, die neueste zuerst.

GET/s3-rental-messages
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
page / limitnumberNeinSeitennummer und Seitengröße (bis zu 100).
Beispielanfrage
curl "https://textverification.io/api/v1/users/s3-rental-messages?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "messages": [
      {
        "id": "66f0a1",
        "orderId": "6702f1c4e2",
        "number": "12125550104",
        "service": "WhatsApp",
        "sender": "WhatsApp",
        "message": "Your WhatsApp code: 551-204",
        "pin": "551204",
        "timestamp": "2026-10-09 12:44:00"
      }
    ],
    "pagination": {
      "total": 1,
      "page": 1,
      "limit": 10,
      "totalPages": 1
    }
  },
  "message": "Request Successful!",
  "success": true
}

Miete verlängern

Verlängert eine laufende Miete und belastet Ihr Guthaben. Ohne Angabe eines Zeitraums wird sie um ihre eigene Dauer verlängert.

POST/renew-s3-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/renew-s3-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "6.40",
    "status": "reserved",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "7d",
    "duration": 7
  },
  "message": "Request Successful!",
  "success": true
}

Automatische Verlängerung ein- oder ausschalten

Legt fest, ob eine laufende Miete einige Stunden vor Ablauf aus Ihrem Guthaben verlängert wird.

POST/s3-rental-auto-renew
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
enabledbooleanJatrue schaltet die automatische Verlängerung ein, false schaltet sie aus.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/s3-rental-auto-renew" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","enabled":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "autoRenew": true
  },
  "message": "Request Successful!",
  "success": true
}

Miete stornieren

Storniert eine Miete, die noch erstattet werden kann (vor ihrer ersten Nachricht), und erstattet den Betrag Ihrem Guthaben.

POST/cancel-s3-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/cancel-s3-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Reaktivierungspreise abrufen

Listet die Laufzeiten auf, für die die Nummer einer abgelaufenen Miete reaktiviert werden kann, mit Ihrem Preis für jede.

GET/s3-rental-retake-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s3-rental-retake-options?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "Amazon",
    "periods": [
      {
        "period": "7d",
        "days": 7,
        "price": "4.80"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Abgelaufene Nummer reaktivieren

Mietet die Nummer einer abgelaufenen Miete erneut für denselben Dienst, solange sie noch frei ist.

POST/retake-s3-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringJaDie Mietdauer aus der Dienstliste, z. B. "7d".
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/retake-s3-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","period":"7d"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f9a811",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "4.80",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "7d",
    "duration": 7
  },
  "message": "Request Successful!",
  "success": true
}

Global-Mietnummer

Mieten Sie Nummern in vielen Ländern, verlängern Sie sie um jede angebotene Dauer oder lassen Sie sie automatisch verlängern.

Mietdienste und Preise auflisten

Listet die Dienste von Global-Mietnummer mit Ihrem Preis für jede Mietdauer auf.

GET/s4-rental-services
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-services" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "serviceId": "c41e7a02",
      "serviceName": "WhatsApp",
      "prices": [
        {
          "period": "1d",
          "days": 1,
          "price": "0.90"
        },
        {
          "period": "30d",
          "days": 30,
          "price": "9.60"
        }
      ]
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Länder auflisten

Listet die Länder, in denen Global-Mietnummer Nummern verkauft, mit ihren Codes auf.

GET/s4-rental-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "us",
      "name": "United States"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Nummer mieten

Mietet eine Global-Mietnummer für einen Dienst und belastet Ihr Guthaben für den gesamten Zeitraum.

POST/request-s4-rental
ParameterTypErforderlichBeschreibung
serviceIdstringJaDie ID des Dienstes aus der Dienstliste.
periodstringJaDie Mietdauer aus der Dienstliste, z. B. "7d".
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s4-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"c41e7a02","period":"30d","country":"us"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "9.60",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "30d",
    "duration": 30
  },
  "message": "Request Successful!",
  "success": true
}

Miete abrufen

Gibt eine Miete mit Status, Enddatum und Verlängerungseinstellungen zurück.

GET/s4-rental-details
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-details?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "9.60",
    "status": "active",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "30d",
    "duration": 30
  },
  "message": "Request Successful!",
  "success": true
}

Nachrichten einer Miete lesen

Gibt die Nachrichten zurück, die eine Miete empfangen hat, die neueste zuerst.

GET/s4-rental-messages
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
page / limitnumberNeinSeitennummer und Seitengröße (bis zu 100).
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-messages?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "messages": [
      {
        "id": "66f0a1",
        "orderId": "6702f1c4e2",
        "number": "12125550104",
        "service": "WhatsApp",
        "sender": "WhatsApp",
        "message": "Your WhatsApp code: 551-204",
        "pin": "551204",
        "timestamp": "2026-10-09 12:44:00"
      }
    ],
    "pagination": {
      "total": 1,
      "page": 1,
      "limit": 10,
      "totalPages": 1
    }
  },
  "message": "Request Successful!",
  "success": true
}

Verlängerungspreise abrufen

Listet die Laufzeiten auf, um die eine laufende Miete verlängert werden kann, mit Ihrem Preis für jede.

GET/s4-rental-renew-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-renew-options?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "periods": [
      {
        "period": "30d",
        "days": 30,
        "price": "9.60"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Miete verlängern

Verlängert eine laufende Miete und belastet Ihr Guthaben. Ohne Angabe eines Zeitraums wird sie um ihre eigene Dauer verlängert.

POST/renew-s4-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringNeinDie Dauer der Verlängerung aus den Verlängerungspreisen. Lassen Sie sie weg, um um die eigene Dauer der Miete zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/renew-s4-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","period":"30d"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "19.20",
    "status": "reserved",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "30d",
    "duration": 30
  },
  "message": "Request Successful!",
  "success": true
}

Automatische Verlängerung ein- oder ausschalten

Legt fest, ob eine laufende Miete einige Stunden vor Ablauf aus Ihrem Guthaben verlängert wird.

POST/s4-rental-auto-renew
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
enabledbooleanJatrue schaltet die automatische Verlängerung ein, false schaltet sie aus.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/s4-rental-auto-renew" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","enabled":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "autoRenew": true
  },
  "message": "Request Successful!",
  "success": true
}

Miete stornieren

Storniert eine Miete, die noch erstattet werden kann (vor ihrer ersten Nachricht), und erstattet den Betrag Ihrem Guthaben.

POST/cancel-s4-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/cancel-s4-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Reaktivierungspreise abrufen

Listet die Laufzeiten auf, für die die Nummer einer abgelaufenen Miete reaktiviert werden kann, mit Ihrem Preis für jede.

GET/s4-rental-retake-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s4-rental-retake-options?orderId=6702f1c4e2" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f1c4e2",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "periods": [
      {
        "period": "30d",
        "days": 30,
        "price": "9.60"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Abgelaufene Nummer reaktivieren

Mietet die Nummer einer abgelaufenen Miete erneut für denselben Dienst, solange sie noch frei ist.

POST/retake-s4-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringJaDie Mietdauer aus der Dienstliste, z. B. "7d".
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/retake-s4-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"6702f1c4e2","period":"30d"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "6702f9a811",
    "number": "12125550104",
    "serviceName": "WhatsApp",
    "country": "United States",
    "price": "9.60",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "period": "30d",
    "duration": 30
  },
  "message": "Request Successful!",
  "success": true
}

Plus-Mietnummer

Mieten Sie monatsweise die Nummer eines Landes, die die Nachrichten aller Dienste empfängt, verlängern Sie sie oder lassen Sie sie automatisch verlängern.

Länder auflisten

Listet die Länder, in denen Plus-Mietnummer Nummern verkauft, mit ihren Codes auf.

GET/s6-rental-countries
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-countries" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": [
    {
      "code": "ca",
      "name": "Canada"
    },
    {
      "code": "us",
      "name": "United States"
    }
  ],
  "message": "Request Successful!",
  "success": true
}

Mietdauern und Preise auflisten

Listet die Dauern auf, für die Plus-Mietnummer-Nummern in einem Land gemietet werden, mit Ihrem Preis für jede.

GET/s6-rental-plans
ParameterTypErforderlichBeschreibung
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-plans?country=us" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "country": {
      "code": "us",
      "name": "United States"
    },
    "plans": [
      {
        "period": "1m",
        "months": 1,
        "days": 30,
        "price": "7.50"
      },
      {
        "period": "3m",
        "months": 3,
        "days": 90,
        "price": "21.00"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Nummer mieten

Mietet eine Plus-Mietnummer für einen Dienst und belastet Ihr Guthaben für den gesamten Zeitraum.

POST/request-s6-rental
ParameterTypErforderlichBeschreibung
periodstringJaDie Mietdauer in Monaten aus der Liste der Dauern: "1m", "2m", "3m", "6m" oder "12m".
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.
countrystringNeinEin Ländercode aus der Länderliste. Lassen Sie ihn für die USA (oder das erste angebotene Land) weg.

Eine Plus-Mietnummer ist nicht an einen Dienst gebunden: Sie empfängt die Nachrichten aller Dienste. Sie kann innerhalb von 20 Minuten nach dem Mieten und vor ihrer ersten Nachricht gegen Erstattung storniert werden.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/request-s6-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"period":"1m","country":"us","autoRenew":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "country": "United States",
    "period": "1m",
    "months": 1,
    "duration": 30,
    "price": "7.50",
    "status": "reserved",
    "canRefund": true,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "remainingTime": 2591940
  },
  "message": "Request Successful!",
  "success": true
}

Miete abrufen

Gibt eine Miete mit Status, Enddatum und Verlängerungseinstellungen zurück.

GET/s6-rental-details
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-details?orderId=9c41e2b7" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "country": "United States",
    "period": "1m",
    "months": 1,
    "duration": 30,
    "price": "7.50",
    "status": "active",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "remainingTime": 2591940
  },
  "message": "Request Successful!",
  "success": true
}

Nachrichten einer Miete lesen

Gibt die Nachrichten zurück, die eine Miete empfangen hat, die neueste zuerst.

GET/s6-rental-messages
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
page / limitnumberNeinSeitennummer und Seitengröße (bis zu 100).
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-messages?orderId=9c41e2b7" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "messages": [
      {
        "id": "66f0a1",
        "orderId": "9c41e2b7",
        "number": "15143080170",
        "service": "Any service",
        "sender": "",
        "message": "Your WhatsApp code: 551-204",
        "pin": "551204",
        "timestamp": "2026-10-09 12:44:00"
      }
    ],
    "pagination": {
      "total": 1,
      "page": 1,
      "limit": 10,
      "totalPages": 1
    }
  },
  "message": "Request Successful!",
  "success": true
}

Verlängerungspreise abrufen

Listet die Laufzeiten auf, um die eine laufende Miete verlängert werden kann, mit Ihrem Preis für jede.

GET/s6-rental-renew-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-renew-options?orderId=9c41e2b7" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "periods": [
      {
        "period": "1m",
        "months": 1,
        "days": 30,
        "price": "7.50"
      },
      {
        "period": "3m",
        "months": 3,
        "days": 90,
        "price": "21.00"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Miete verlängern

Verlängert eine laufende Miete und belastet Ihr Guthaben. Ohne Angabe eines Zeitraums wird sie um ihre eigene Dauer verlängert.

POST/renew-s6-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringNeinDie Verlängerungsdauer aus den Verlängerungspreisen, etwa "1m". Weglassen, um um die eigene Dauer der Miete zu verlängern.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/renew-s6-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"9c41e2b7","period":"3m"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "country": "United States",
    "period": "1m",
    "months": 1,
    "duration": 30,
    "price": "28.50",
    "status": "reserved",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2027-02-09 12:44:00",
    "remainingTime": 2591940
  },
  "message": "Request Successful!",
  "success": true
}

Automatische Verlängerung ein- oder ausschalten

Legt fest, ob eine laufende Miete einige Stunden vor Ablauf aus Ihrem Guthaben verlängert wird.

POST/s6-rental-auto-renew
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
enabledbooleanJatrue schaltet die automatische Verlängerung ein, false schaltet sie aus.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/s6-rental-auto-renew" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"9c41e2b7","enabled":true}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "autoRenew": true
  },
  "message": "Request Successful!",
  "success": true
}

Miete stornieren

Storniert eine Miete, die noch erstattet werden kann (vor ihrer ersten Nachricht), und erstattet den Betrag Ihrem Guthaben.

POST/cancel-s6-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/cancel-s6-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"9c41e2b7"}'
Beispielantwort
{
  "statusCode": 200,
  "data": null,
  "message": "Request Successful!",
  "success": true
}

Reaktivierungspreise abrufen

Listet die Laufzeiten auf, für die die Nummer einer abgelaufenen Miete reaktiviert werden kann, mit Ihrem Preis für jede.

GET/s6-rental-retake-options
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
Beispielanfrage
curl "https://textverification.io/api/v1/users/s6-rental-retake-options?orderId=9c41e2b7" \
  -H "Authorization: Bearer YOUR_API_KEY"
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "periods": [
      {
        "period": "1m",
        "months": 1,
        "days": 30,
        "price": "7.50"
      }
    ]
  },
  "message": "Request Successful!",
  "success": true
}

Abgelaufene Nummer reaktivieren

Mietet die Nummer einer abgelaufenen Miete erneut für denselben Dienst, solange sie noch frei ist.

POST/retake-s6-rental
ParameterTypErforderlichBeschreibung
orderIdstringJaDie ID der Bestellung, wie sie bei der Bestellung zurückgegeben wurde.
periodstringJaDie Mietdauer in Monaten aus der Liste der Dauern: "1m", "2m", "3m", "6m" oder "12m".
autoRenewbooleanNeintrue, um die Miete einige Stunden vor Ablauf aus Ihrem Guthaben zu verlängern.

Reaktivieren verlängert dieselbe Miete, mit derselben orderId und Nummer. Das ist noch einige Tage nach dem Ende der Miete möglich.

Beispielanfrage
curl -X POST "https://textverification.io/api/v1/users/retake-s6-rental" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orderId":"9c41e2b7","period":"1m"}'
Beispielantwort
{
  "statusCode": 200,
  "data": {
    "orderId": "9c41e2b7",
    "number": "15143080170",
    "serviceName": "Any service",
    "anyService": true,
    "country": "United States",
    "period": "1m",
    "months": 1,
    "duration": 30,
    "price": "15.00",
    "status": "reserved",
    "canRefund": false,
    "autoRenew": true,
    "purchased": "2026-10-09 12:44:00",
    "expires": "2026-11-08 12:44:00",
    "remainingTime": 2591940
  },
  "message": "Request Successful!",
  "success": true
}

Callbacks

Legen Sie in Ihren Kontoeinstellungen eine Callback-URL fest. Jedes Mal, wenn ein Code oder eine Nachricht für eine Mietnummer eingeht, senden wir ihn bzw. sie an diese URL – per HTTP POST-Anfrage, deren JSON-Body event und data enthält.

  • Antworten Sie innerhalb von 5 Sekunden mit einem 2xx-Status, um den Empfang zu bestätigen.
  • Antwortet Ihr Server nicht rechtzeitig oder mit einem anderen Status, versuchen wir es nach 2 Sekunden und dann nach 4 Sekunden erneut: insgesamt 3 Versuche.
  • Dasselbe Ereignis kann mehrfach eintreffen: Nutzen Sie orderId, um Wiederholungen zu ignorieren.

Ereignisse

EreignisGesendet, wenn
s1_otp_receivedEine Prime-Nummer empfängt ihren Code.
s1_win_premium_requestEine Premium-Anfrage bei Prime erhält eine Nummer.
s2_otp_receivedEine Pinpoint-Nummer empfängt ihren Code.
s3_otp_receivedEine Flex-Nummer empfängt ihren Code.
s4_otp_receivedEine Global-Nummer empfängt ihren Code.
s5_otp_receivedEine Smart-Nummer empfängt ihren Code.
s6_otp_receivedEine Plus-Nummer empfängt ihren Code.
s7_otp_receivedEine Express-Nummer empfängt ihren Code.
rental_otp_receivedEine Pinpoint-Mietnummer empfängt eine Nachricht.
s3_rental_otp_receivedEine Flex-Mietnummer empfängt eine Nachricht.
s4_rental_otp_receivedEine Global-Mietnummer empfängt eine Nachricht.
s6_rental_otp_receivedEine Plus-Mietnummer empfängt eine Nachricht.

Payload

data.orderId
Die Bestellung, zu der der Code gehört.
data.timestamp
Wann wir ihn empfangen haben (UTC).
data.number
Die Telefonnummer, die ihn empfangen hat.
data.service
Der Dienst, für den die Nummer bestellt wurde.
data.message
Die vollständige Nachricht.
data.otp
Der in der Nachricht gefundene Code.
Beispiel-Callback
{
  "event": "s2_otp_received",
  "data": {
    "orderId": "lr_01K7ABC",
    "timestamp": "2026-10-09 12:44:00",
    "number": "12125550102",
    "service": "google",
    "message": "G-482910 is your Google verification code.",
    "otp": "482910"
  }
}

Kommen Sie bei einer Integration nicht weiter? Kontaktieren Sie unser Team.