کلید دسترسی خود را وارد کنید. بدون ایمیل، بدون رمز عبور.
تازه وارد هستید؟
ایجاد حساب ناشناس
بدون ایمیل، بدون رمز عبور، بدون KYC. حساب شما با یک عبارت بازیابی منحصربهفرد محافظت میشود.
سپرده ورودی
$75.00
به موجودی شما اضافه شد
آماده استفاده فوری
شامل تأیید پیامکی، اجاره شماره، زیرحسابها برای فروش مجدد و دسترسی کامل به API.
Bitcoin
Ethereum
Solana
USDT
کلید دسترسی دارید؟
ارسال BTC
سپرده ورودی ۷۵.۰۰ دلار — به موجودی شما اضافه میشود
60:00
در انتظار پرداخت...
حساب شما پس از تأیید به صورت خودکار ایجاد خواهد شد
پرداخت دریافت شد
۷۵.۰۰ دلار به موجودی شما اضافه شد. کلید دسترسی شما:
این کلید را اکنون ذخیره کنید — دیگر نمایش داده نخواهد شد
این کلید تنها راه دسترسی به حساب شماست. اگر آن را گم کنید، موجودی شما برای همیشه از دست خواهد رفت. بدون بازیابی، بدون بازنشانی، بدون استثنا.
مستندات API
فرآیندهای تأیید SMS را با API SimNoKYC خودکار کنید. شماره تلفنهای مجازی بخرید، کدهای SMS دریافت کنید، شمارههای اختصاصی اجاره کنید و سفارشات را مدیریت کنید — همه بهصورت برنامهنویسی.
احراز هویت الزامی است. تمام درخواستهای API از احراز هویت جلسه مبتنی بر کوکی استفاده میکنند. برای استفاده از API باید به حساب SimNoKYC خود وارد شده باشید. از طریق رابط وب وارد شوید یا از نقطه پایانی احراز هویت برای ایجاد جلسه استفاده کنید.
احراز هویت
API از احراز هویت جلسه مبتنی بر کوکی استفاده میکند. برای احراز هویت برنامهنویسی:
یک درخواست POST به /auth-api.php همراه با عبارت seed خود ارسال کنید
کوکی نشست را از پاسخ ذخیره کنید
کوکی را در تمام درخواستهای API بعدی قرار دهید
POST/auth-api.php
با عبارت seed خود احراز هویت کنید و یک نشست برقرار کنید.
تمام پاسخها به فرمت JSON هستند. نقاط پایانی POST هر دو بدنه درخواست application/json و application/x-www-form-urlencoded را میپذیرند.
محدودیت درخواستها
API محدودیتهای نرخ زیر را اعمال میکند:
نقطه پایانی
محدودیت
بازه زمانی
احراز هویت
5 تلاش
15 دقیقه
تمام endpointهای دیگر
بدون محدودیت سخت
—
محدودیت نرخ: احراز هویت به 5 تلاش در هر 15 دقیقه محدود است. سایر endpointها در حال حاضر محدودیت نرخ ندارند، اما استفاده بیش از حد ممکن است محدود شود. از فواصل درخواست معقول استفاده کنید.
مدیریت خطا
تمام خطاها یک شیء JSON با فیلد <code>error</code> برمیگردانند:
{
"error": "Description of what went wrong"
}
کد HTTP
معنی
200
موفقیت (بدنه پاسخ را برای خطاهای سطح برنامه بررسی کنید)
403
توکن CSRF نامعتبر
405
روش HTTP اشتباه (مثال: GET روی endpoint فقط POST)
429
محدودیت نرخ بیش از حد مجاز
خطاهای رایج در سطح برنامه:
خطا
علت
"Login required"
نشست منقضی شده یا احراز هویت نشده
"Insufficient balance"
موجودی ناکافی — شامل فیلدهای need و have
"Service not available for this country"
عدم موجودی یا خدمت غیرفعال برای کشور انتخابشده
"Missing country or service"
پارامترهای الزامی ارائه نشدهاند
لیست کشورها
GET/api.php?action=countries
تمام کشورهای فعال با شمارههای مجازی موجود را برمیگرداند. نیازی به احراز هویت نیست.
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();
انواع اپراتور:virtual — شمارههای VoIP، ارزانترین، ممکن است توسط برخی سرویسها مسدود شوند. physical — سیمکارت واقعی، نرخ موفقیت بالاتر. premium — سریعترین تحویل (~10 ثانیه)، بالاترین نرخ موفقیت.
خرید شماره (فعالسازی SMS)
POST/api.php?action=buy
یک شماره مجازی برای تأیید پیامکی یکبار مصرف خریداری کنید. شماره به مدت 20 دقیقه فعال است. اگر پیامکی دریافت نشود، موجودی شما بهصورت خودکار برگردانده میشود.
وضعیت سفارشات:active — در انتظار پیامک. completed — پیامک دریافت شد. cancelled — توسط کاربر لغو شد. refunded — بازپرداخت خودکار (پیامکی قبل از انقضا دریافت نشد). expired — منقضی شده.
در اینجا یک نمونه کامل Python آمده که احراز هویت میکند، سرویسی پیدا میکند، شمارهای میخرد و کد SMS را استعلام میکند:
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")