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.comPython, Node.js आणि PHP उदाहरणांसह integration guide मान्यताप्राप्त clients ना दिली जाते.
