Hovory a čísla
Je tento hovor podvod?
Pokrytí: Otázky platí v každé zemi: žádná banka, policie ani úřad nikde na světě nežádá po telefonu kódy, vzdálený přístup k vašemu telefonu, převody na „bezpečné účty“, dárkové karty, kryptoměny ani hesla. Kanál pro hlášení zobrazujeme v zemích, kde NoCall ověřil příslušný oficiální orgán.
Otevřít nástrojNa této stránce
Účel
Zaškrtněte, co se stalo během hovoru, který jste právě přijali, a zjistěte, zda jde o podvod, co teď dělat a kde ho nahlásit.
Požadavky
Tyto návody může číst kdokoli, i bez účtu. Některé nástroje vyžadují Pro, jak uvádí příslušný návod.
Právě vám volal někdo, kdo se vydával za vaši banku, policii, úřad nebo příbuzného s novým číslem? Zaškrtněte, co se při hovoru stalo. Vaše odpovědi nikdy neopustí váš prohlížeč.
Jak používat
Představili se jako vaše banka, policie, úřad, nějaká firma nebo příbuzný. Například: „voláme z bezpečnostního oddělení vaší banky“ nebo „Mami, mám nové číslo“.
Chtěli kód, který vám přišel v SMS. Ověřovací kód, kód pro WhatsApp nebo kód k potvrzení nákupu či platby.
Chtěli, abyste si nainstalovali aplikaci nebo sdíleli obrazovku. AnyDesk, TeamViewer, QuickSupport nebo takzvanou „bezpečnostní aplikaci“.
Chtěli, abyste převedli peníze nebo platili dárkovými kartami či kryptoměnami. Například na „bezpečný účet“, „pro zrušení platby“ nebo na zaplacení pokuty.
Chtěli číslo vaší karty, její PIN nebo vaše hesla. Také CVV, přihlašovací údaje do internetového bankovnictví nebo váš elektronický podpis.
Spěchali na vás, vyhrožovali vám nebo vám řekli, ať to nikomu neříkáte. „Musíte to udělat hned“, „když zavěsíte, přijdete o peníze“, „v bance to nikomu neříkejte“.
Chtěli, abyste vytočili kód s hvězdičkami a mřížkami. Například **21*…# nebo *401*…: přesměruje vaše hovory na podvodníka.
Smyšlený příklad
Smyšlený příklad, nikoli skutečný dotaz. Nevolejte ani neotevírejte jeho odkazy.
Představili se jako vaše banka, policie, úřad, nějaká firma nebo příbuznýChtěli kód, který vám přišel v SMSJak chápat výsledek
Je to podvod: zavěste: Žádná banka, policie, úřad ani firma po vás telefonicky nechce kód, ovládání vašeho telefonu, převod peněz, vaše hesla ani přesměrování hovorů. Hned udělejte toto:
Velmi podezřelé: Nátlak, výhrůžky a tajnůstkaření jsou hlavní nástroje podvodníků. Zavěste a ověřte si to sami přes oficiální kanál:
Žádné jasné známky podvodu: Přesto, pokud se představili jako firma nebo úřad, ověřte si to sami:
Omezení
Vaše odpovědi se zpracovávají ve vašem prohlížeči a nikam se neodesílají ani neukládají.
Nahlaste to policii ve své zemi, a pokud jde o peníze nebo bankovní údaje, co nejdříve informujte svou banku.
Řešení potíží
Bezpečnostní kontrola nebo připojení k API neodpovědělo včas. Zkuste to znovu za pár sekund.
Použít přes API
Vyžaduje API klíč a kredity. Každé dokončené volání stojí 1 kredit, i když nejsou k dispozici žádná data. Aktivní účet Pro zahrnuje 20 kreditů na kalendářní měsíc UTC, sdílených všemi cestami API a čerpaných jako první; nevyčerpané měsíční kredity se nepřevádějí. Kredity zakoupené na stránce vašeho účtu fungují i bez Pro a nikdy nevyprší.
Chyby se nikdy neúčtují: 401 invalid_api_key (chybějící nebo neplatný klíč), 403 pro_required (žádné kredity Pro ani zakoupené kredity), 422 neplatný vstup, 429 quota_exceeded (žádné zbývající kredity), rate_limit_exceeded nebo ai_busy (AI pro sms-check je plně vytížená), 503 tool_warming (data se teprve připravují) nebo tool či poskytovatel nedostupný. Po odpovědi 429 nebo 503 to zkuste znovu, až uplyne počet sekund z hlavičky Retry-After.
Sedm odpovědí ano/ne o právě proběhlém hovoru dá verdikt (podvod, podezřelé nebo bez jasných známek), kroky, které teď udělat, a ověřený kanál pro hlášení v dané zemi.
Pošli tělo JSON na vlastní cestu toolu, nebo na POST /v2/tools s přidaným polem tool. Obě cesty vrátí stejný výsledek.
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"}Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| answers | object | Ano | Objekt s nejvýše sedmi booleovskými hodnotami: impersonation, sms_code, remote_access, move_money, card_or_password, pressure a dial_code. Chybějící odpověď se počítá jako ne. |
| country | string (enum, 56) | Ne (výchozí: "ES") | Dvoupísmenný kód země, pro kterou se vrátí ověřený kanál pro hlášení. |
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);Ukázková odpověď (200)
Jde o zdokumentovaný příklad z reference API. Vyhledávání používají smyšlené číslo a agregace i odpovědi AI ukazují tvar výsledku, ne živá data.
{
"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
}
}
}Pole výsledku (data.result)
| Pole | Typ | Popis |
|---|---|---|
| verdict | "scam" | "suspicious" | "no_clear_signs" | scam, suspicious nebo no_clear_signs. |
| signals | array<"impersonation" | "sms_code" | "remote_access" | "move_money" | "card_or_password" | "pressure" | "dial_code"> | Otázky zodpovězené ano, v pořadí otázek. |
| actions | array<"hang_up" | "cancel_forwarding" | "uninstall_app" | "call_bank_now" | "change_passwords" | "call_official_number" | "never_share_codes" | "report"> | Co dělat teď, od nejnaléhavějšího. |
| reportChannel | object | null | Ověřený orgán pro hlášení v dané zemi (název, celý název, stránka a telefon), nebo null, pokud žádný ověřený není. |
Často kladené otázky
Co když to opravdu byla moje banka?
Pokud to opravdu byla vaše banka, zavěšením nic nezkazíte: sami zavolejte na číslo z karty nebo z její aplikace a zeptejte se. Skutečná banka po vás nikdy nechce hesla ani kódy, ani převod peněz na jiný účet.
Volali ze skutečného čísla mé banky. Může to i tak být podvod?
Ano. Podvodníci umí podvrhnout číslo, které se vám zobrazí na displeji (spoofing). Proto rozhoduje to, co po vás chtějí, ne číslo, ze kterého volají.
Už jsem jim dal kód nebo peníze. Co mám dělat?
Ihned volejte své bance, ať zablokuje kartu i všechny čekající transakce, změňte hesla a co nejdříve to nahlaste: pro vrácení peněz rozhoduje čas.
