來電與號碼
這通電話是詐騙嗎?
涵蓋範圍: 這些問題在任何國家都適用:任何地方的銀行、警察或政府機關,都不會在電話中索取驗證碼、遠端存取你的手機、要你轉帳到「安全帳戶」,或索取禮物卡、加密貨幣或密碼。在 NoCall 已核實官方機關的國家,會顯示檢舉管道。
開啟工具本頁內容
用途
勾選你剛接到的電話中發生了什麼,了解這是否為詐騙、現在該怎麼做,以及要去哪裡檢舉。
使用要求
任何 NoCall 帳號都可以閱讀這些指南。部分工具需要 Pro,各指南會註明。
剛有人打來,自稱是你的銀行、警察、政府機關,或是換了新號碼的親人?勾選通話中發生的情況。你的回答不會離開你的瀏覽器。
使用步驟
對方自稱是你的銀行、警察、政府機關、某家公司或你的親人. 例如:「我們是你銀行的防詐部門」或「媽,我換號碼了」。
對方向你索取簡訊收到的驗證碼. 驗證碼、WhatsApp 驗證碼,或用來確認購物或付款的驗證碼。
對方要你安裝應用程式或分享螢幕. AnyDesk、TeamViewer、QuickSupport 或所謂的「安全應用程式」。
對方要你轉帳,或用禮物卡、加密貨幣付款. 例如轉到「安全帳戶」、為了「取消一筆扣款」或繳納罰款。
對方索取你的卡號、卡片 PIN 碼或密碼. 也包括 CVV、網路銀行的登入資料或電子簽章。
對方催促你、威脅你,或要你別告訴任何人. 「你必須現在就處理」「掛斷電話你的錢就沒了」「別告訴銀行的任何人」。
對方要你撥打一串帶星號和井字號的代碼. 例如 **21*…# 或 *401*…:它會把你的來電轉接給詐騙者。
虛構範例
此範例為虛構內容,並非真實查詢。請勿撥打電話或開啟其中的連結。
對方自稱是你的銀行、警察、政府機關、某家公司或你的親人對方向你索取簡訊收到的驗證碼理解結果
這是詐騙:掛斷電話: 任何銀行、警察、政府機關或公司,都不會在電話中向你索取驗證碼、要求控制你的手機、要你移轉資金、索取密碼或要你轉接來電。現在就這樣做:
非常可疑: 催促、威脅和要求保密,是詐騙者的主要手段。請掛斷電話,自己透過官方管道查證:
沒有明顯的詐騙跡象: 即使如此,如果對方自稱來自某家公司或機關,請自己查證:
限制
你的回答在你的瀏覽器中處理,不會被傳送或儲存。
向你所在國家的警方報案;如果涉及金錢或銀行資料,請盡快通知你的銀行。
疑難排解
安全檢查或 API 連線未能及時響應。請幾秒後重試。
透過 API 使用
需要 API 金鑰和點數。每次完成的呼叫扣 1 點,即使沒有資料也一樣。有效的 Pro 帳戶每個 UTC 曆月包含 20 點,由所有 API 路由共用並優先扣用;當月未使用的點數不會累積到下個月。在帳戶頁面購買的點數不需 Pro 即可使用,且永不過期。
錯誤一律不扣點:401 invalid_api_key(缺少金鑰或金鑰無效)、403 pro_required(沒有 Pro 點數,也沒有購買的點數)、422 輸入無效、429 quota_exceeded(點數用完)、rate_limit_exceeded 或 ai_busy(sms-check 的 AI 已達負載上限)、503 tool_warming(資料仍在準備中)或 tool 或供應商無法使用。收到 429 或 503 後,請等 Retry-After 標頭中的秒數過後再重試。
針對剛發生的一通電話回答七個是非題,即可得到判定(詐騙、可疑或無明顯跡象)、現在應採取的步驟,以及該國經核實的檢舉管道。
將 JSON 主體傳送到該 tool 專屬的路由,或加上 tool 欄位後傳送到 POST /v2/tools。兩種路由回傳的結果相同。
POST https://api.nocall.io/v2/call-scam-check
POST https://api.nocall.io/v2/tools {"tool":"call-scam-check","answers":{"impersonation":true,"sms_code":true,"pressure":true},"country":"ES"}參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| answers | object | 是 | 最多包含七個布林值的物件:impersonation、sms_code、remote_access、move_money、card_or_password、pressure 和 dial_code。缺少的回答視為否。 |
| country | string (enum, 56) | 否 (預設: "ES") | 雙字母國家代碼,會傳回該國經核實的檢舉管道。 |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/call-scam-check' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"answers":{"impersonation":true,"sms_code":true,"pressure":true},"country":"ES"}'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/call-scam-check',
method='POST',
data=json.dumps({'answers': {'impersonation': True, 'sms_code': True, 'pressure': True}, 'country': 'ES'}).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/call-scam-check', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ answers: { impersonation: true, sms_code: true, pressure: true }, country: 'ES' }),
});
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": "call-scam-check",
"result": {
"verdict": "scam",
"signals": [
"impersonation",
"sms_code",
"pressure"
],
"actions": [
"hang_up",
"call_official_number",
"never_share_codes",
"report"
],
"reportChannel": {
"name": "INCIBE",
"fullName": "Instituto Nacional de Ciberseguridad de España",
"url": "https://www.incibe.es/linea-de-ayuda-en-ciberseguridad",
"phone": "017"
}
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}結果欄位(data.result)
| 欄位 | 類型 | 說明 |
|---|---|---|
| verdict | "scam" | "suspicious" | "no_clear_signs" | scam、suspicious 或 no_clear_signs。 |
| signals | array<"impersonation" | "sms_code" | "remote_access" | "move_money" | "card_or_password" | "pressure" | "dial_code"> | 回答「是」的問題,依問題順序排列。 |
| actions | array<"hang_up" | "cancel_forwarding" | "uninstall_app" | "call_bank_now" | "change_passwords" | "call_official_number" | "never_share_codes" | "report"> | 現在該做的事,最緊急的排在最前面。 |
| reportChannel | object | null | 該國經核實的檢舉機關(名稱、全名、網頁和電話),沒有經核實的機關時為 null。 |
常見問題
如果真的是我的銀行呢?
如果真的是你的銀行,掛斷也無妨:自己撥打卡片上或銀行應用程式中的電話詢問。真正的銀行絕不會索取你的密碼或驗證碼,也不會要你把錢轉到另一個帳戶。
對方用我銀行的真實號碼打來,還可能是詐騙嗎?
可能。詐騙者可以偽造你螢幕上顯示的號碼(即「來電號碼偽裝」)。所以重點是對方要你做什麼,而不是用哪個號碼打來。
我已經給了對方驗證碼或錢,該怎麼辦?
立刻打電話給銀行,停用卡片並攔截所有待處理的交易,更改密碼,並盡快報案:要追回款項,時間很關鍵。
