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 ને અપાય છે.
