Kairos Check API
OSINT-first fraud detection. One endpoint. No vendor lock-in. Integrate in 5 minutes.
What it does
Kairos Check scores any domain, email, phone number, or IBAN against 8 independent OSINT layers and returns a verdict — allow, review, or block — with a numeric score and the signals that drove it.
Every response is auditable: you get a ref ID you can tie back to a specific check in your logs. No black box.
Integration in 60 seconds
Get an API key from the pricing page, then make your first request:
# Replace YOUR_KEY with your kc_* key
curl -X POST https://kairoscheck.net/api/check \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "suspicious-shop.io"}'
Node.js
const res = await fetch('https://kairoscheck.net/api/check', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({ domain: 'suspicious-shop.io' }),
});
const { score, verdict, signals } = await res.json();
console.log(verdict); // "allow" | "review" | "block"
Python
import httpx
r = httpx.post(
"https://kairoscheck.net/api/check",
headers={"Authorization": "Bearer YOUR_KEY"},
json={"domain": "suspicious-shop.io"},
)
data = r.json()
print(data["verdict"]) # "allow" | "review" | "block"
Key concepts
- OSINT-only: we score public signals — domain age, WHOIS, SSL, abuse databases, NLP patterns. We never receive or store personal data you don't explicitly send.
- GDPR-native: requests are pseudonymized on ingestion. You can export or erase all records tied to a data subject via the API.
- Zero external deps: no third-party data brokers, no US services in the scoring path.
- Quota-based: monthly checks reset on the 1st. Upgrade or downgrade any time from your billing portal.
Ready to integrate? Follow the Quickstart guide to get your key and make your first live request.