Geben Sie Ihren Zugangs-Seed ein, um sich anzumelden. Keine E-Mail, kein Passwort.
neu hier?
Anonymes Konto erstellen
Keine E-Mail, kein Passwort, kein KYC. Ihr Konto wird durch eine einzigartige Seed-Phrase gesichert.
Einzahlung
$75.00
Ihrem Guthaben gutgeschrieben
Sofort einsatzbereit
Beinhaltet SMS-Verifizierung, Nummernmiete, Unterkonten zum Weiterverkauf und vollständigen API-Zugang.
Bitcoin
Ethereum
Solana
USDT
bereits einen Seed?
Senden BTC
75,00 $ Einzahlung — wird Ihrem Guthaben gutgeschrieben
60:00
Warte auf Zahlung...
Ihr Konto wird automatisch nach Bestätigung erstellt
Zahlung erhalten
75,00 $ wurden Ihrem Guthaben gutgeschrieben. Hier ist Ihr Zugangs-Seed:
Speichern Sie diesen Seed jetzt — er wird nie wieder angezeigt
Dieser Seed ist Ihr einziger Zugang zu Ihrem Konto. Wenn Sie ihn verlieren, ist Ihr Guthaben dauerhaft verloren. Keine Wiederherstellung, kein Zurücksetzen, keine Ausnahmen.
API-Dokumentation
Automatisieren Sie SMS-Verifizierungsabläufe mit der SimNoKYC API. Kaufen Sie virtuelle Telefonnummern, empfangen Sie SMS-Codes, mieten Sie dedizierte Nummern und verwalten Sie Bestellungen — alles programmatisch.
Authentifizierung erforderlich. Alle API-Anfragen verwenden cookie-basierte Sitzungsauthentifizierung. Sie müssen in Ihrem SimNoKYC-Konto angemeldet sein, um die API zu nutzen. Melden Sie sich über die Weboberfläche an oder verwenden Sie den Authentifizierungs-Endpunkt, um eine Sitzung zu erstellen.
Authentifizierung
Die API verwendet cookie-basierte Sitzungsauthentifizierung. Um sich programmatisch zu authentifizieren:
Senden Sie eine POST-Anfrage an /auth-api.php mit Ihrer Seed-Phrase
Speichern Sie das Sitzungs-Cookie aus der Antwort
Fügen Sie das Cookie allen nachfolgenden API-Anfragen hinzu
POST/auth-api.php
Authentifizieren Sie sich mit Ihrer Seed-Phrase und erstellen Sie eine Sitzung.
Parameter
Typ
Erforderlich
Beschreibung
action
string
erforderlich
Muss "login" sein
seed
string
erforderlich
Ihr 16-Zeichen-Zugangs-Seed (z.B. AbC3-dEf4-gHj5-kLm6)
cURL
Python
JavaScript
# Login and save session cookie
curl -X POST https://simnokyc.com/auth-api.php \
-d "action=login&seed=AbC3-dEf4-gHj5-kLm6" \
-c cookies.txt
import requests
session = requests.Session()
resp = session.post("https://simnokyc.com/auth-api.php", data={
"action": "login",
"seed": "AbC3-dEf4-gHj5-kLm6"
})
data = resp.json()
print(data) # {"success": true, "user": {...}}# session object now holds the cookie for all future requests
Alle Antworten sind im JSON-Format. POST-Endpunkte akzeptieren sowohl application/json- als auch application/x-www-form-urlencoded-Anfragekörper.
Anfragelimits
Die API erzwingt folgende Ratenbegrenzungen:
Endpunkt
Limit
Zeitfenster
Authentifizierung
5 Versuche
15 Minuten
Alle anderen Endpoints
Kein festes Limit
—
Ratenbegrenzung: Die Authentifizierung ist auf 5 Versuche pro 15 Minuten begrenzt. Andere Endpoints sind derzeit nicht ratenbegrenzt, aber übermäßige Nutzung kann gedrosselt werden. Verwenden Sie angemessene Anfrage-Intervalle.
Fehlerbehandlung
Alle Fehler geben ein JSON-Objekt mit einem <code>error</code>-Feld zurück:
{
"error": "Description of what went wrong"
}
HTTP-Code
Bedeutung
200
Erfolg (prüfen Sie den Antwortkörper auf Anwendungsfehler)
403
Ungültiger CSRF-Token
405
Falsche HTTP-Methode (z.B. GET auf einem POST-only Endpoint)
429
Ratenlimit überschritten
Häufige Fehler auf Anwendungsebene:
Fehler
Ursache
"Login required"
Sitzung abgelaufen oder nicht authentifiziert
"Insufficient balance"
Nicht genügend Guthaben — enthält die Felder need und have
"Service not available for this country"
Kein Bestand oder Dienst inaktiv für das ausgewählte Land
"Missing country or service"
Erforderliche Parameter wurden nicht angegeben
Länder auflisten
GET/api.php?action=countries
Gibt alle aktiven Länder mit verfügbaren virtuellen Nummern zurück. Keine Authentifizierung erforderlich.
resp = session.get("https://simnokyc.com/api.php", params={"action": "countries"})
countries = resp.json()
for c in countries:
print(c["code"], c["name"])
const resp = await fetch("https://simnokyc.com/api.php?action=countries");
const countries = await resp.json();
Gibt verfügbare Dienste für ein bestimmtes Land zurück, einschließlich Preise und Bestand. Ohne Ländercode werden alle Dienste ohne Preise zurückgegeben.
Gibt verfügbare Betreiber (Anbieter) für ein bestimmtes Land zurück. Jeder Betreiber hat einen Typ und einen Preismultiplikator, der auf den Basispreis des Dienstes angewendet wird.
Betreibertypen:virtual — VoIP-Nummern, am günstigsten, können von einigen Diensten blockiert werden. physical — echte SIM-Karten, höhere Erfolgsrate. premium — schnellste Lieferung (~10s), höchste Erfolgsrate.
Nummer kaufen (SMS-Aktivierung)
POST/api.php?action=buy
Kaufen Sie eine virtuelle Nummer für einmalige SMS-Verifizierung. Die Nummer ist 20 Minuten aktiv. Wenn keine SMS empfangen wird, wird Ihr Guthaben automatisch erstattet.
Gibt Ihre 50 neuesten Bestellungen zurück, einschließlich Telefonnummern und SMS-Codes. Fragen Sie diesen Endpoint ab, um eingehende SMS-Codes bei aktiven Bestellungen zu prüfen.
Mieten Sie eine oder mehrere dedizierte Telefonnummern. Die Nummer gehört während der gesamten Mietdauer ausschließlich Ihnen und empfängt unbegrenzt eingehende SMS.
Parameter
Typ
Erforderlich
Beschreibung
country
string
erforderlich
Ländercode
operator_id
integer
erforderlich
Betreiber-ID
duration
integer
erforderlich
7, 14, 30 oder 90 Tage
qty
integer
optional
Anzahl der zu mietenden Nummern (1–10, Standard: 1)
Gibt die Kontoinformationen und das Guthaben des aktuellen Benutzers zurück. Verwenden Sie dies, um den Authentifizierungsstatus und verfügbare Mittel zu prüfen.
Hier ist ein vollständiges Python-Beispiel, das sich authentifiziert, einen Dienst findet, eine Nummer kauft und den SMS-Code abfragt:
Python
import requests, time
BASE = "https://simnokyc.com"
SEED = "AbC3-dEf4-gHj5-kLm6"
s = requests.Session()
# 1. Authenticate
s.post(f"{BASE}/auth-api.php", data={"action": "login", "seed": SEED})
# 2. Check balance
user = s.get(f"{BASE}/api.php?action=user").json()
print(f"Balance: ${user['balance']}")
# 3. Get services for USA
services = s.get(f"{BASE}/api.php?action=services&country=us").json()
whatsapp = next(svc for svc in services if svc["name"] == "WhatsApp")
print(f"WhatsApp: ${whatsapp['price']} ({whatsapp['stock']} in stock)")
# 4. Buy a number
order = s.post(f"{BASE}/api.php?action=buy", json={
"country": "us",
"service_id": whatsapp["id"]
}).json()
print(f"Order #{order['order_id']} created")
# 5. Poll for SMS codefor _ in range(60):
orders = s.get(f"{BASE}/api.php?action=orders").json()
my_order = next(o for o in orders if o["id"] == order["order_id"])
if my_order["sms_code"]:
print(f"SMS code: {my_order['sms_code']}")
print(f"Phone: {my_order['phone_number']}")
breakprint("Waiting for SMS...")
time.sleep(5)
else:
print("Timeout — balance will be refunded automatically")