SMS และข้อความ
ควรโทรไปที่เบอร์ในข้อความนี้ไหม?
ขอบเขต: ค้นหาหมายเลขที่ถูกต้องของทุกประเทศในข้อความ ทั้งที่มีและไม่มีรหัสนำหน้าระหว่างประเทศ (หมายเลขที่ไม่มีจะถือเป็นหมายเลขของประเทศในฉบับนี้) แล้วตรวจสอบกับแผนเลขหมายที่เผยแพร่ว่าเป็นหมายเลขคิดค่าบริการพิเศษ แบ่งจ่ายค่าโทร โทรฟรี จากประเทศอื่น หรือเครือข่ายดาวเทียมหรือไม่ และรหัสประเทศของหมายเลขนั้นปรากฏในการหลอกลวงด้วยสายที่ไม่ได้รับหรือไม่ ตรวจสอบได้สูงสุด 10 หมายเลขต่อข้อความ
เปิดเครื่องมือในหน้านี้
วัตถุประสงค์
วาง SMS อีเมล หรือจดหมายที่ขอให้คุณโทรไปยังหมายเลขหนึ่ง แล้วตรวจสอบก่อนว่าเป็นหมายเลขคิดค่าบริการพิเศษ หมายเลขจากประเทศอื่น หรือหมายเลขเครือข่ายดาวเทียมหรือไม่
ข้อกำหนด
ทุกคนอ่านคู่มือเหล่านี้ได้โดยไม่ต้องมีบัญชี เครื่องมือบางอย่างต้องใช้ Pro ตามที่ระบุในแต่ละคู่มือ
การหลอกลวงหลายแบบไม่มีลิงก์ แต่ขอให้คุณโทรไปเอง (“โทรเพื่อยกเลิกรายการเรียกเก็บเงิน” “ติดต่อฝ่ายป้องกันการทุจริตของเรา”) วางข้อความที่นี่ แล้วเราจะตรวจสอบทุกหมายเลขก่อนที่คุณจะโทร
วิธีใช้งาน
ข้อความที่มีหมายเลข
ตรวจสอบหมายเลข
อ่านข้อมูลที่มีพร้อมข้อจำกัด ผลลัพธ์ว่างไม่ได้ยืนยันความปลอดภัยหรือระบุตัวบุคคล
ตัวอย่างสมมติ
ตัวอย่างสมมติ ไม่ใช่ผลการค้นหาจริง ห้ามโทรหรือเปิดลิงก์ในตัวอย่าง
Your account is locked, call +44 1632 960123ทำความเข้าใจผลลัพธ์
อย่าโทรไปที่หมายเลขนี้: ข้อความนี้พาคุณไปยังหมายเลขราคาแพงหรือหมายเลขจากต้นทางที่มักใช้ในการหลอกลวง หากอ้างว่ามาจากบริษัทหรือหน่วยงานรัฐ ให้หาหมายเลขจากเว็บไซต์ทางการ สัญญา หรือบัตรของคุณ แล้วโทรไปที่หมายเลขนั้น
ตรวจสอบก่อนโทร: เป็นหมายเลขจากประเทศอื่นหรือหมายเลขแบบแบ่งจ่ายค่าโทร: การโทรอาจแพงกว่าปกติ และข้อความที่ขอให้คุณโทรไปยังหมายเลขต่างประเทศเป็นเรื่องที่ควรสงสัย
ไม่มีหมายเลขราคาแพงและไม่มีต้นทางที่น่าสงสัย: แต่ไม่ได้พิสูจน์ว่าข้อความเป็นของจริง: มิจฉาชีพก็ใช้หมายเลขทั่วไปและหมายเลขโทรฟรีเช่นกัน หากอ้างว่ามาจากบริษัท ให้โทรไปที่หมายเลขบนเว็บไซต์ทางการของบริษัท ไม่ใช่หมายเลขในข้อความ
ข้อจำกัด
ข้อความจะถูกประมวลผลบนเซิร์ฟเวอร์ของ NoCall เพื่อค้นหาหมายเลขเท่านั้น และจะไม่ถูกบันทึกไว้ นี่เป็นข้อมูลโดยประมาณจากแผนเลขหมายที่เผยแพร่ ใช้อธิบายประเภทหมายเลขเท่านั้น ไม่ใช่บุคคลหรือบริษัทที่ใช้หมายเลขนั้น
การแก้ไขปัญหา
เราไม่พบหมายเลขโทรศัพท์ที่ถูกต้องในข้อความ หากหมายเลขไม่ครบหรือพิมพ์ผิด ให้ค้นหาใน NoCall ตามที่ปรากฏในข้อความ
ข้อความยาวเกินไป: วางได้ไม่เกิน 2,000 ตัวอักษร
ใช้งานผ่าน API
ต้องมีคีย์ API และเครดิต การเรียกที่สำเร็จแต่ละครั้งใช้ 1 เครดิต แม้ไม่มีข้อมูลก็ตาม บัญชี Pro ที่ใช้งานอยู่มี 20 เครดิตต่อเดือนปฏิทินตามเวลา UTC ใช้ร่วมกันทุกเส้นทาง API และถูกใช้ก่อน เครดิตรายเดือนที่ไม่ได้ใช้จะไม่ทบไปเดือนถัดไป เครดิตที่ซื้อในหน้าบัญชีของคุณใช้ได้โดยไม่ต้องมี Pro และไม่มีวันหมดอายุ
ข้อผิดพลาดไม่ถูกคิดเครดิต: 401 invalid_api_key (ไม่มีคีย์หรือคีย์ไม่ถูกต้อง), 403 pro_required (ไม่มีเครดิต Pro และไม่มีเครดิตที่ซื้อไว้), 422 ข้อมูลนำเข้าไม่ถูกต้อง, 429 quota_exceeded (เครดิตหมด), rate_limit_exceeded หรือ ai_busy (AI ของ sms-check ใช้งานเต็มความสามารถ), 503 tool_warming (ข้อมูลยังเตรียมไม่เสร็จ) หรือ tool หรือผู้ให้บริการไม่พร้อมใช้งาน หลังได้รับ 429 หรือ 503 ให้ลองใหม่เมื่อครบจำนวนวินาทีในเฮดเดอร์ Retry-After
หมายเลขโทรศัพท์ที่ถูกต้องทุกหมายเลขใน SMS อีเมล หรือจดหมายที่วางมา (สูงสุด 10 หมายเลข) พร้อมประเภท ค่าโทร เป็นหมายเลขต่างประเทศหรือไม่ และผลการตัดสิน wangiri รวมถึงสัญญาณต่าง ๆ เช่น การขอให้โทร หรือรหัสโอนสาย ไม่มีการจัดเก็บข้อมูลใด
ส่ง JSON body ไปยังเส้นทางของ tool นั้นโดยตรง หรือไปยัง POST /v2/tools โดยเพิ่มฟิลด์ tool ทั้งสองเส้นทางให้ผลลัพธ์เหมือนกัน
POST https://api.nocall.io/v2/callback-number
POST https://api.nocall.io/v2/tools {"tool":"callback-number","text":"Your account is locked. Call us now on 0909 879 0000 or +216 71 123 456","country":"GB"}พารามิเตอร์
| ชื่อ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
| text | string (1–2000) | ใช่ | SMS อีเมล หรือจดหมายที่วางมา ไม่เกิน 2000 ตัวอักษร หมายเลขที่เขียนโดยไม่มี + หรือ 00 จะถือเป็นหมายเลขในประเทศของ country |
| country | string (enum, 56) | ไม่ (ค่าเริ่มต้น: "ES") | รหัสประเทศสองตัว เช่น ES หรือ US ใช้สำหรับข้อมูลนำเข้าแบบในประเทศและข้อมูลของประเทศนั้น |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/callback-number' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"text":"Your account is locked. Call us now on 0909 879 0000 or +216 71 123 456","country":"GB"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/callback-number',
method='POST',
data=json.dumps({'text': 'Your account is locked. Call us now on 0909 879 0000 or +216 71 123 456', 'country': 'GB'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/callback-number', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ text: 'Your account is locked. Call us now on 0909 879 0000 or +216 71 123 456', country: 'GB' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);ตัวอย่างการตอบกลับ (200)
นี่คือตัวอย่างที่ระบุไว้ในเอกสารอ้างอิง API การค้นหาใช้หมายเลขสมมติ ส่วนข้อมูลรวมและคำตอบจาก AI แสดงเพียงโครงสร้างของผลลัพธ์ ไม่ใช่ข้อมูลจริง
{
"data": {
"tool": "callback-number",
"result": {
"numbers": [
{
"e164": "+449098790000",
"country": "GB",
"type": "premium_rate",
"category": "premium",
"risk": "high",
"international": false,
"wangiri": null
},
{
"e164": "+21671123456",
"country": "TN",
"type": "fixed_line",
"category": "wangiri",
"risk": "high",
"international": true,
"wangiri": "listed"
}
],
"signals": [
"asks_to_call",
"premium_number",
"wangiri_country",
"international_number"
],
"attention": true
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}ฟิลด์ผลลัพธ์ (data.result)
| ฟิลด์ | ชนิด | คำอธิบาย |
|---|---|---|
| numbers | array<object> | หมายเลขที่ถูกต้องที่พบ ตามลำดับและไม่ซ้ำกัน: e164, country, type, category และ risk (ตามที่ premium-rate ส่งกลับ) international และผลการตัดสิน wangiri ของหมายเลขต่างประเทศ |
| signals | array<"asks_to_call" | "premium_number" | "satellite_number" | "wangiri_country" | "international_number" | "dial_code_in_text" | "too_many_numbers"> | asks_to_call, premium_number, satellite_number, wangiri_country, international_number, dial_code_in_text หรือ too_many_numbers |
| attention | boolean | เนื้อหาควรได้รับการตรวจดูอย่างละเอียดหรือไม่ |
คำถามที่พบบ่อย
ทำไมมิจฉาชีพจึงอยากให้ฉันโทรไปหา
เพราะเมื่อคุณเป็นฝ่ายโทรไปเอง สายนั้นจะดูเหมือนเป็นความคิดของคุณ และคุณจะไว้ใจมากขึ้น สายบริการลูกค้าปลอมจะขอข้อมูลของคุณ ขอรหัส หรือขอให้คุณติดตั้งแอป หมายเลขเหล่านี้บางหมายเลขยังคิดค่าโทรในอัตราพิเศษด้วย
ข้อความบอกว่ามาจากธนาคารของฉัน ควรโทรไปที่หมายเลขใด
หมายเลขที่อยู่ด้านหลังบัตร ในแอปของธนาคาร หรือบนเว็บไซต์ทางการของธนาคารที่คุณพิมพ์ที่อยู่เอง อย่าใช้หมายเลขในข้อความเด็ดขาด
ถ้าหมายเลขเป็นหมายเลขโทรฟรีหรือเป็นหมายเลขในประเทศของฉันล่ะ
ค่าโทรจะไม่แพงกว่าการโทรปกติ (หรือไม่เสียเงินเลยหากเป็นหมายเลขโทรฟรี) แต่ความเสี่ยงยังอยู่: การหลอกลวงแบบ “ยกเลิกการสมัครสมาชิกของคุณ” จำนวนมากใช้หมายเลขโทรฟรีหรือหมายเลขทั่วไป ตรวจสอบหมายเลขบนเว็บไซต์ทางการของบริษัทเสมอ
