Nhập seed truy cập của bạn để đăng nhập. Không cần email, không cần mật khẩu.
lần đầu ghé thăm?
Xác thực hai yếu tố
Nhập mã 6 chữ số từ ứng dụng xác thực của bạn, hoặc một trong các mã khôi phục.
Tạo tài khoản ẩn danh
Không email, không mật khẩu, không KYC. Tài khoản của bạn được bảo vệ bằng một cụm seed độc nhất mà bạn nhận được ở bước tiếp theo.
bạn đã có seed chưa?
Tài khoản đã được tạo
Đây là seed truy cập của bạn:
Lưu seed này ngay bây giờ — nó sẽ không bao giờ được hiển thị lại
Seed này là cách duy nhất để truy cập tài khoản của bạn. Nếu mất, số dư sẽ mất vĩnh viễn. Không có phục hồi, không đặt lại, không có ngoại lệ.
API Xác minh SMS — SimNoKYC
Tự động hóa xác minh OTP ở quy mô lớn. Mua số điện thoại ảo tại 190+ quốc gia, nhận mã SMS trong vài giây, thuê số dài hạn, và quản lý mọi đơn hàng qua một REST endpoint duy nhất — không API key, không KYC, thanh toán bằng tiền mã hóa.
Yêu cầu xác thực. Tất cả các yêu cầu API đều sử dụng xác thực phiên dựa trên cookie. Bạn phải đăng nhập vào tài khoản SimNoKYC để sử dụng API. Đăng nhập qua giao diện web hoặc sử dụng endpoint xác thực để thiết lập phiên.
Tại sao các lập trình viên chọn API SimNoKYC
SimNoKYC là API xác minh SMS linh hoạt nhất dành cho các lập trình viên cần ẩn danh, phủ sóng toàn cầu và giá cả minh bạch. Khác với các nhà cung cấp SMS-OTP truyền thống đòi hỏi hợp đồng doanh nghiệp, mức tối thiểu hàng tháng và bảng câu hỏi KYC, SimNoKYC hoạt động với bất kỳ HTTPS client nào, tính phí theo từng số, và chấp nhận 20+ loại tiền mã hóa bao gồm Bitcoin, Monero, Ethereum, USDT, USDC, Solana, Litecoin, XRP, TRON và Toncoin.
Các trường hợp sử dụng điển hình bao gồm tự động hóa đăng ký tài khoản cho QA quy mô lớn, lấy mật khẩu một lần cho các headless agent và CI bot, xác thực luồng yêu cầu số điện thoại trong continuous integration, thuê số dài hạn cho tài khoản Telegram hoặc WhatsApp cần nhận SMS liên tục, và xác minh phân tán địa lý tại 190+ quốc gia với kiểm soát cấp nhà mạng — ảo, vật lý hoặc premium.
Xác Thực
API sử dụng xác thực phiên dựa trên cookie. Để xác thực theo cách lập trình:
Gửi yêu cầu POST đến /auth-api.php kèm theo seed phrase của bạn
Lưu cookie phiên từ phản hồi
Đính kèm cookie trong tất cả các yêu cầu API tiếp theo
POST/auth-api.php
Xác thực bằng cụm từ seed của bạn và thiết lập phiên.
Tham số
Loại
Bắt buộc
Mô tả
action
string
bắt buộc
Phải là "login"
seed
string
bắt buộc
Seed truy cập 16 ký tự của bạn (ví dụ: 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
Tất cả phản hồi đều ở định dạng JSON. Các endpoint POST chấp nhận cả hai kiểu nội dung yêu cầu application/json và application/x-www-form-urlencoded.
Giới hạn tần suất
API áp dụng các giới hạn tần suất sau:
Endpoint
Giới hạn
Cửa sổ
Xác Thực
5 lần thử
15 phút
Tất cả các endpoint khác
Không giới hạn cứng
—
Giới hạn tốc độ: Xác thực bị giới hạn ở 5 lần thử mỗi 15 phút. Các endpoint khác hiện chưa bị giới hạn, nhưng việc sử dụng quá mức có thể bị hạn chế. Hãy sử dụng khoảng thời gian yêu cầu hợp lý.
Xử lý lỗi
Tất cả lỗi trả về một đối tượng JSON với trường <code>error</code>:
{
"error": "Description of what went wrong"
}
Mã HTTP
Ý nghĩa
200
Thành công (kiểm tra nội dung phản hồi để phát hiện lỗi cấp ứng dụng)
403
Token CSRF không hợp lệ
405
Phương thức HTTP sai (ví dụ: GET trên endpoint chỉ nhận POST)
429
Đã vượt giới hạn tần suất
Các lỗi phổ biến ở cấp ứng dụng:
Lỗi
Nguyên Nhân
"Login required"
Phiên đã hết hạn hoặc chưa xác thực
"Insufficient balance"
Số dư không đủ — bao gồm các trường need và have
"Service not available for this country"
Không có hàng hoặc dịch vụ không hoạt động cho quốc gia đã chọn
"Missing country or service"
Chưa cung cấp các tham số bắt buộc
Danh sách quốc gia
GET/api.php?action=countries
Trả về tất cả quốc gia đang hoạt động có số ảo khả dụng. Không yêu cầu xác thực.
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();
Trả về các dịch vụ khả dụng cho một quốc gia cụ thể, bao gồm giá và số lượng tồn kho. Nếu không có mã quốc gia, trả về tất cả dịch vụ mà không có thông tin giá.
Tham số
Loại
Bắt buộc
Mô tả
country
string
tùy chọn
Mã quốc gia ISO 3166-1 alpha-2 (ví dụ: us, gb, de)
Loại nhà mạng:virtual — Số VoIP, rẻ nhất, có thể bị một số dịch vụ chặn. physical — SIM thực, tỷ lệ thành công cao hơn. premium — giao tin nhắn nhanh nhất (~10 giây), tỷ lệ thành công cao nhất.
Mua Số (Kích Hoạt SMS)
POST/api.php?action=buy
Mua một số ảo để xác minh SMS một lần. Số có hiệu lực trong 20 phút. Nếu không nhận được SMS, số dư của bạn sẽ được tự động hoàn trả.
Trả về 50 đơn hàng gần nhất của bạn, bao gồm số điện thoại và mã SMS. Gọi định kỳ endpoint này để kiểm tra mã SMS đến trên các đơn hàng đang hoạt động.
Trạng thái đơn hàng:active — đang chờ SMS. completed — đã nhận SMS. cancelled — người dùng đã hủy. refunded — đã hoàn tiền tự động (không nhận được SMS trước khi hết thời gian). expired — đã hết thời gian.
Dưới đây là ví dụ Python đầy đủ thực hiện xác thực, tìm dịch vụ, mua số và chờ nhận mã 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")
Câu hỏi thường gặp
Tôi có thể làm gì với API xác minh SMS SimNoKYC?
API SimNoKYC cung cấp cho lập trình viên quyền truy cập lập trình vào số điện thoại ảo tại 190+ quốc gia cho xác minh SMS một lần (mã OTP) và thuê số dài hạn (7, 14, 30 hoặc 90 ngày). Bạn có thể liệt kê dịch vụ, truy vấn giá thực tế, cấp phát số, lấy mã SMS đến, và hoàn tiền cho các kích hoạt thất bại — tất cả qua giao diện JSON REST, không KYC và chỉ thanh toán bằng crypto.
Tôi có cần API key hoặc token OAuth để dùng API không?
Không. API SimNoKYC sử dụng xác thực phiên dựa trên cookie: gửi một POST request duy nhất đến /auth-api.php với seed truy cập 16 ký tự của bạn, sau đó tái sử dụng session cookie được trả về cho mọi lệnh gọi tiếp theo. Không có API key nào cần cấp phát, xoay vòng hay thu hồi — bạn xác thực một lần mỗi phiên và duy trì trạng thái đó suốt vòng đời của cookie.
Chi phí sử dụng API SimNoKYC là bao nhiêu?
Bản thân API hoàn toàn miễn phí — không có phí hàng tháng, không đăng ký, và không có lượng yêu cầu tối thiểu. Bạn chỉ trả tiền theo từng số: kích hoạt SMS một lần bắt đầu từ $0.05 và thuê dài hạn bắt đầu từ $4.79 cho 7 ngày. Mọi hành động đều được trừ vào số dư trả trước, và bất kỳ kích hoạt nào không nhận được SMS đều được hoàn tiền tự động.
Những ngôn ngữ lập trình và framework nào được hỗ trợ?
Bất kỳ ngôn ngữ hoặc nền tảng nào có thể gửi HTTPS request đều có thể gọi API — Python (requests, httpx), Node.js (fetch, axios), Go, PHP, Ruby, Java, C#, Bash với cURL, và nhiều hơn nữa. Tài liệu đi kèm các ví dụ chạy được ngay trong cURL, Python và JavaScript, cùng đặc tả OpenAPI 3.0 đầy đủ được xuất bản tại /openapi.json để bạn có thể tự sinh client có kiểu dữ liệu trong ngôn ngữ của mình.
Điều gì xảy ra nếu mã xác minh SMS của tôi không bao giờ đến?
Mỗi kích hoạt có cửa sổ giao nhận 20 phút. Nếu không có SMS nào đến trước khi cửa sổ đó hết hạn, đơn hàng sẽ tự động bị hủy và toàn bộ số tiền được hoàn vào số dư tài khoản của bạn — không cần mở ticket hỗ trợ, không cần thử lại thủ công. Bạn có thể ngay lập tức dùng số dư được hoàn để cấp phát số khác, tùy chọn ở cấp nhà mạng khác (ảo, vật lý hoặc premium) để tăng tỷ lệ giao nhận thành công.
API SimNoKYC có giới hạn tốc độ (rate limit) không?
Xác thực bị giới hạn 5 lần thử mỗi 15 phút mỗi IP, nhằm bảo vệ chống brute-force dò seed. Tất cả các endpoint khác — catalog, buy, orders, rentals — hiện không có rate limit cứng, nhưng chúng tôi yêu cầu bạn giữ khoảng cách giữa các request ở mức hợp lý: polling /api.php?action=orders mỗi 3–5 giây là đủ để lấy SMS, và các đợt burst liên tục vượt ~10 req/s có thể bị throttle ở tầng WAF.