Enter an IP and see the same rich data your API returns: fraud score, quality score, geo intel, and every signal that fired.
$ch = curl_init('https://analytico.space/api/check.php'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 5, CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_POSTFIELDS => json_encode([ 'api_key' => 'as_YOUR_KEY', 'ip' => $_SERVER['REMOTE_ADDR'], 'user_agent' => $_SERVER['HTTP_USER_AGENT'] ?? '', ]), ]); $r = json_decode(curl_exec($ch), true); curl_close($ch); if ($r['verdict'] === 'blocked') { http_response_code(403); exit; } // Quality score 0-100 echo "Quality: " . $r['quality_score'] . "/100 (" . $r['quality_label'] . ")";
// Include fingerprint collector first // <script src="https://analytico.space/assets/js/adshield-fp.js" data-key="as_KEY" async></script> const res = await fetch('https://analytico.space/api/check.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ api_key: 'as_YOUR_KEY', ip: 'VISITOR_IP', // get server-side fp: window.AdShield?.fp ?? {} }) }); const data = await res.json(); console.log(`Verdict: ${data.verdict} | Quality: ${data.quality_score}`);
curl -X POST https://analytico.space/api/check.php \ -H "Content-Type: application/json" \ -d '{ "api_key": "as_YOUR_KEY", "ip": "8.8.8.8", "user_agent": "Mozilla/5.0..." }'
import requests resp = requests.post('https://analytico.space/api/check.php', json={ 'api_key': 'as_YOUR_KEY', 'ip': '8.8.8.8', 'user_agent': 'Mozilla/5.0...', }, timeout=5) data = resp.json() print(f"Verdict: {data['verdict']} | Score: {data['fraud_score']}/100")