---
agentTools:
  projectIndex: https://docs.defastra.com/llms.txt
---

# Deep Phone Check signals

List of the fraud checks we perform with our ***Deep Phone Check*** product.

[block:callout]
{
  "type": "warning",
  "title": "Advice",
  "body": "We strongly advise reading our [introduction to fraud prevention](https://docs.defastra.com/docs/fraud-prevention-introduction) before seeking in-depth information on the specifications of our deep fraud checks."
}
[/block]

[block:callout]
{
  "type": "info",
  "title": "Important",
  "body": "An important part of our risk scoring mechanism for phone numbers is powered by ratio discrepancies between the behavior of real and safe phone numbers VS disposable and risky phone numbers.\n\nWe generate discrepancy ratios by analyzing hundreds of thousands of phone numbers from numerous disposable phone number websites and legitimate databases.\n\nTo understand the ground-breaking technicalities that power our risk assessment logic for phone numbers, we invite you to [read our multiple technical white papers](https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf)."
}
[/block]

Here is the up-to-date overview of all the phone fraud checks we perform to uncover risk & trust signals:

[block:html]
{
  "html": "<style>\n.mainc {\n  margin-bottom: 12px;\n  font-weight: bold;\n}\n\n  .trustc {\n    color:green;\n    margin-top: 9px;\n  }\n  \n    .riskc {\n    color:red;\n    margin-top: 9px;\n  }\n  \n  .back {\n    margin-bottom: 35px;\n    border: 1px solid #dcdcdc;\n    border-radius: 20px;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    background: #eeeeee;\n    padding-right: 30px;\n  }\n</style>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Disposable check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_DISPOSABLE)</span></code></li>\n\t<ul>\n  <li>This check goes above and beyond to detect if the phone number is \n    present on any disposable & temporary phone websites \n    by consistently crawling hundreds of disposable phone number websites \n    and storing the data we found.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      Phone number is disposable and was found on: https://sms-activate.org/en/44798512454, https://smsreceivefree.com/44798512454</span></li>\n    <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number was not found on any free temporary/disposable SMS services</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Carrier check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_CARRIER)</span></code></li>\n\t<ul>\n  <li>This check performs a deep scan to verify the carrier of the phone number. \n    We do not simply rely on blacklisting VOIP carriers. \n    We also flag risky mobile carriers usually found on SMS verification \n    bypass services (such as cheap prepaid SIM carriers that are \n    prominent on the black market but rarely associated with legitimate \n    customers). We also check if the carrier is one of the main mobile carrier in its country, or an unusual small/unknown carrier. <a href=\"https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf\" target=\"_blank\">Learn more about \n    our carrier scoring here</a>.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      The carrier <strong>Lycamobile</strong> was blacklisted by our system as it is mostly used by fraudsters. It is not one of the main mobile carriers in <strong>France (FR)</strong>: Bouygues Telecom, Free, Orange France, SFR</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    The carrier <strong>SFR</strong> is one of the main mobile carriers in <strong>France (FR)</strong>: Bouygues Telecom, Free, Orange France, SFR</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Is Blacklisted check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_IS_BLACKLISTED)</span></code></li>\n\t<ul>\n  <li>This check leverages OSINT to see if a phone number has been blacklisted \n    (banned) by 3rd party services such as social media websites. Many fraudsters \n     share the same disposable phone number to create fake accounts \n    on various platforms. When a fake profile gets caught and blacklisted by for example \n    Twitter, Instagram or any other major social, we gather that new \n    intelligence to flag the phone number as risky. This is \n    a very effective test against any sort of disposable phone number.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      This phone was blacklisted by various social media, indicating an extreme risk of fradulent activity</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone was not blacklisted by any 3rd party services\n</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone OS check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_OS)</span></code></li>\n\t<ul>\n  <li>This check leverages exclusive intelligence to identify the device behind a phone number. \n    Significant discrepancies are found between the OS of fraudulent VS \n    legitimate phone numbers. For example, IOS devices are very trustworthy, \n    while if no OS is found, it can indicate that the phone number is \n    coming from a SIM farm or an unsafe device. \n    <a href=\"https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf\" target=\"_blank\">Learn more here</a>.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      No devices were linked to this phone number, which is highly unusual for phone numbers from <strong>Germany (DE)</strong>.</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number is live on an iOS device.</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Data Breach check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_DATA_BREACH)</span></code></li>\n\t<ul>\n  <li>This check searches through all existing data breaches to see if the \n    phone number was involved in a data breach. It is fairly uncommon for a \n    phone number to be associated with data breaches, so no risk signals are \n    derived from this check. However, a phone that was breached is considered \n    much safer than usual, as it indicates it was in use long enough and was not freshly activated. Note that we source our data for this check from \n    <a href=\"https://haveibeenpwned.com/\">Have I Been Pwned</a>.</li>\n    <li class=\"riskc\"><strong>No risk signals are derived from this check.</strong></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number was involved in the data breach 'Facebook 2017' 5 years ago.</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Type check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_TYPE)</span></code></li>\n\t<ul>\n  <li>This check leverages various HLR data sources to analyze the type of a \n    phone number (VOIP, MOBILE, LANDLINE...), and flags suspicious phone types \n    such as VOIP.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      This phone number type is 'VOIP'.</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number type is 'MOBILE'.</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Consistency check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_CONSISTENCY)</span></code></li>\n\t<ul>\n  <li>This check analyze the online profiles we found linked to\n    the phone number and cross-check every bit of information we \n    found (pictures, name, location, etc) to see if it is consistent. For example, \n    if a phone number is found to be named 'Livia' on its 'Viber' profile, \n    but named 'Fred' on 'Telegram', and '典- 汉字' on 'LINE', this is a risk signal. \n    Those discrepancies are common among shared fake phone numbers. However, \n    if the phone number is found to be linked to a Skype profile named 'Thomas' \n    and a Telegram profile named 'Thomas', this would be considered a very strong trust signal. \n    <a href=\"https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf\" target=\"_blank\">Learn more here</a>.\n    </li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      This phone number's online profiles are not consistent: <strong>Telegram</strong> first_name is 'Алексей' in Cyrillic, <strong>LINE</strong> name is '艺涵' in Chinese.</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number's online profiles are consistent: Skype username is 'thomas78', Airbnb name is 'Thomas', Facebook first_name is 'Thomas'. The Skype country is <strong>Netherlands (NL)</strong>, matching with the Airbnb country <strong>Netherlands (NL)</strong>.</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Blackmarket Presence check \n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_BLACKMARKET_PRESENCE)</span></code></li>\n\t<ul>\n  <li>This check analyze on which online services the phone number is registered. Major discrepancies are \n    found between a fraudulent and legitimate phone numbers' social presence. \n    A common mistake fraud managers make is to believe that a phone number \n    linked to various social profiles is a safe attribute. However, this approach is inaccurate and \n    can lead to many disposable phone numbers being undetected. \n    We crafted a holistic and powerful system that analyzes the kind of service \n    a phone is registered on to uncover temporary phone numbers. For example, \n    a French phone number with a <strong>VKontakte</strong> and <strong>KakaoTalk</strong> profile is a highly \n    suspicious pattern that is very rarely seen in real life, but very common among \n    phone numbers sold on SMS verification bypass websites. This high impact check \n    uncovers deep fraud patterns like no other solution. \n    <a href=\"https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf\" target=\"_blank\">Read our technical white paper here</a>.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      This phone number is registered on <strong>VKontakte, KakaoTalk</strong>, which is highly unusual for a <strong>France (FR)</strong> number. The chance of this number not being fraudulent is 155748 to 1.</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    This phone number is registered on services <strong>Google, Instagram, Microsoft</strong> which is very common among legitimate <strong>France (FR)</strong> phone numbers.</span></li>\n  </ul>\n</ul>\n\n<ul class=\"back\">\n<li class=\"mainc\">Phone Blackmarket Pattern check\n  <button aria-label=\"Copy Code\" class=\"rdmd-code-copy fa\"></button>\n  <code class=\"rdmd-code lang- theme-light\" data-lang=\"\" name=\"\">\n  <span class=\"cm-s-neo\">(code: PHONE_BLACKMARKET_PATTERN)</span></code></li>\n\t<ul>\n  <li>This check leverages check the social information about \n    a phone number, such as the Telegram username, the Viber last_seen property, \n    and dozens other social media indicators. Significant discrepancies are found between \n    fraudulent and legitimate phone numbers' social attributes. \n    We analyzed millions of fraudulent phone numbers and uncovered \n    significant systemic patterns linked to disposable phone numbers. \n    For example, a phone number linked to a Telegram profile named 'Helpdesk Bitcoin' \n    is a very high-risk signal, as it shows those phone numbers are linked to \n    cryptocurrency scams on Telegram. Another example would be a phone number \n    linked to a WhatsApp business account named 'Escort Service': this would \n    indicate a very risky phone number involved in romance scams. \n    <a href=\"https://cdn.defastra.com/downloads/papers/Defastra_SMS_Verification_Black_Market.pdf\" target=\"_blank\">Read our technical white paper here</a>.</li>\n    <li class=\"riskc\"><strong>Risk outcome example: </strong><span style=\"font-family: monospace;\">\n      This phone number is linked to a Telegram account named 'Escort Hire Premium'. The word 'Escort' is blacklisted as it is always associated with fraud.</span></li>\n  <li class=\"trustc\"><strong>Trust outcome example: </strong><span style=\"font-family: monospace;\">\n    No black-market patterns were present on the online profiles of this phone number</span></li>\n  </ul>\n</ul>\n"
}
[/block]