SafeCaller

Developers

Enterprise Risk API

Payout, onboarding કે callback પહેલાં ફોન નંબરનું spam જોખમ અને business verification તપાસો — એક signed request, milliseconds માં જવાબ.

Signed & scoped

HMAC-signed requests, એક જ વાર વપરાતા nonces, IP allowlists અને દરેક client માટે scopes.

એક સમયે એક નંબર

નિર્ણયો માટે — data mining માટે નહીં. Batch input નહીં, directory export નહીં.

Privacy by design

ફક્ત verified વ્યવસાયોના નામ અપાય છે. તમે તપાસો તે નંબર અમે સંગ્રહતા નથી.

Request
import hashlib, hmac, json, secrets, time, requests

path = "/enterprise/v1/risk-check"
body = json.dumps({"number": "+918041234567"})
ts, nonce = str(int(time.time())), secrets.token_hex(16)
canonical = "\n".join([ts, nonce, "POST", path,
                        hashlib.sha256(body.encode()).hexdigest()])
sig = hmac.new(SECRET.encode(), canonical.encode(),
               hashlib.sha256).hexdigest()

r = requests.post("https://api.synsafecaller.com" + path, data=body,
    headers={"Content-Type": "application/json", "X-SSC-Key": KEY_ID,
             "X-SSC-Timestamp": ts, "X-SSC-Nonce": nonce,
             "X-SSC-Signature": sig})
200 OKResponse~40 ms
{
  "request_id": "5b1f0c2e-8c4d-4a6e-9d51-2f7c3a9e1b20",
  "number": "+918041234567",
  "verification": {
    "status": "verified_business",
    "business_name": "Acme Bank",
    "purpose": "support"
  },
  "risk": { "level": "low", "confidence": "high", "category": null },
  "ttl_seconds": 3600,
  "v": 1
}

તમને શું મળે છે

verification.status
verified_business, claimed કે unverified
verification.business_name
ફક્ત verified વ્યવસાયો માટે — વ્યક્તિનું નામ ક્યારેય નહીં
risk.level
unknown, low, medium, elevated કે high — community reports અને burst detection પરથી
risk.category
સૌથી વધુ report થયેલી શ્રેણી, દા.ત. loan_fraud કે telemarketing

Limits & સુરક્ષા

  • દરેક client માટે default 10 requests / second
  • Contract મુજબ માસિક quota
  • ±5 મિનિટ timestamp window, nonces ફરી વાપરી શકાતા નથી
  • ઇમરજન્સી નંબર (112, 100, 108…) ક્યારેય score થતા નથી

કોના માટે

  • બેંકો અને NBFC — ખાતાની વિગતો શેર કરતાં પહેલાં કૉલરને verify કરો
  • Fintech & payments — payout અને refund નંબરની જોખમ તપાસ
  • Collections & support teams — callback નંબર સાચો છે તેની ખાતરી કરો

API access મેળવો

હેતુ મર્યાદા સાથે contract દ્વારા જ access. તમારો use case અને અપેક્ષિત volume જણાવો.

અમારી સાથે વાત કરો — contact@synsafecaller.com

Python, Node.js અને PHP ઉદાહરણો સાથેની integration guide માન્ય clients ને અપાય છે.