Hasm

Scam detector

Paste a suspicious SMS or WhatsApp message; it says whether it's a scam and which trick it uses.

Trust & safetyNew
One item per line. If your items span several lines, separate them with a blank line.

Without an account: 3 items per run, 10 per hour. Create a free account to run up to 100 items and correct results.

For developers: use it from the API

The same tool from your app. Send the fields and a list of items; you get the same verdicts back.

curl -s https://7aasm.com/v1/tools/scam-check \
  -H "Authorization: Bearer $HASM_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fields": {}, "items": ["Dear customer, your card has been temporarily suspended. Update your details within 24 hours: bit.ly/x9k2", "Hi, your parcel arrives tomorrow between 9 and 12"]}'

Or send the same questions yourself to POST /v1/systemone:

{
  "state": "رسالة وصلت إلى مستخدم في السعودية:\n…",
  "questions": {
    "scam": {
      "type": "noul",
      "instructions": "الرسالة محاولة احتيال أو تصيّد لسرقة بيانات أو أموال"
    },
    "trick": {
      "type": "choice",
      "instructions": "ما الحيلة المستخدمة؟",
      "criteria": {
        "impersonation": "انتحال بنك أو جهة حكومية أو شركة توصيل",
        "threat": "تهديد بإيقاف حساب أو غرامة",
        "prize": "جائزة أو ربح أو استرداد مالي",
        "job": "وظيفة أو استثمار بعائد سريع",
        "none": "لا توجد حيلة: رسالة عادية"
      }
    }
  }
}