ScamCheck.
🔌Developer API

API Documentation

Integrate ScamCheck fraud detection capabilities into your applications.

🚀Quick Start

// Check if content is a scam
const response = await fetch(`https://scam.neoninnovationlab.com//api/analyze`, {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ content: 'Suspicious message here' })
});
const result = await response.json();
console.log(result.riskScore); // 0-100

⚡Rate Limits

100
Requests / minute
5,000
Requests / day
FREE
Personal use

💰API Pricing Plans

Choose the plan that fits your needs

Free
Free
  • ✓ 100 requests/day
  • ✓ Basic analysis
  • ✓ Community support
Get Started Free
MOST POPULAR
Pro
AED 49/mo
  • ✓ 10,000 requests/day
  • ✓ Advanced + AI analysis
  • ✓ Priority support
  • ✓ Dashboard & analytics
Get Started
Enterprise
Custom
  • ✓ Unlimited requests
  • ✓ Custom SLA
  • ✓ Dedicated support
  • ✓ Custom integration
Contact Sales

Endpoints

POST/api/analyze

Main analysis endpoint for text, URLs, and messages

Parameters

NameTypeRequiredDescription
contentstring✓Text content to analyze
typestring-Content type: text, url, crypto, phone

Request Example

fetch('/api/analyze', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    content: 'Your suspicious text here',
    type: 'text'
  })
})

Response Example

{
  "riskScore": 75,
  "riskLevel": "high",
  "isScam": true,
  "signals": ["urgency", "money_request"],
  "recommendation": "Do not engage"
}
POST/api/check-url

Check a URL against multiple security databases

Parameters

NameTypeRequiredDescription
urlstring✓URL to check

Request Example

fetch('/api/check-url', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    url: 'https://suspicious-site.xyz'
  })
})

Response Example

{
  "safe": false,
  "riskScore": 85,
  "sources": {
    "googleSafeBrowsing": { "malicious": true },
    "virusTotal": { "positives": 5 },
    "phishTank": { "verified": true }
  }
}
POST/api/check-database

Check content against community scam database

Parameters

NameTypeRequiredDescription
contentstring✓Content to check
typestring-phone, wallet, domain

Request Example

fetch('/api/check-database', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    content: '+971501234567',
    type: 'phone'
  })
})

Response Example

{
  "found": true,
  "reports": 15,
  "category": "job_scam",
  "lastReported": "2024-12-25"
}
POST/api/report-scam

Submit a scam report to help protect others

Parameters

NameTypeRequiredDescription
contentstring✓Scam content/details
categorystring✓Scam category
contactInfostring-Scammer contact (phone, email)

Request Example

fetch('/api/report-scam', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    content: 'Received job offer scam...',
    category: 'job_scam',
    contactInfo: '+971501234567'
  })
})

Response Example

{
  "success": true,
  "reportId": "RPT-2024-12345",
  "message": "Thank you for your report"
}

Need More Access?

Contact us for higher limits or custom API access for your business.

📧 Contact Us