{"anomaly_score":0,"country":"IR","country_name":"Iran","date_used":"2026-05-20","eps":1.5205,"feature_vector":{"asn_unique_log":0.6931,"asn_unique_normalized":0.05,"block_rate":1,"log_n":3.4657,"pct_block":0.4516,"pct_blockpage":0,"pct_dns_block":0.3871,"pct_interference":0.1613,"pct_outage":0,"pct_tcp_reset":0,"pct_tls_reset":0,"source_diversity":0.5},"interpretation":"anomaly_score = distance to nearest DBSCAN core point in the prior-45-day window. Higher = more shape-anomalous. is_anomaly=true means DBSCAN labels this day as noise (-1). Unsupervised — second opinion, not a verdict. AUC 0.6506 vs labeled incidents (above promote floor 0.65 but well below the supervised classifier's 0.99 — use as ADDITIONAL signal, not replacement).","is_anomaly":false,"model_meta":{"algorithm":"DBSCAN(rolling-per-country-window)","auc_pr":0.3639,"auc_vs_v3_3_labels":0.6506,"eps_quantile":0.75,"inspiration":"CenDTect (Aceto/Pescape 2025)","min_samples":3,"passed_promote_floor":true,"promote_floor_auc":0.65,"trained_at":"2026-05-21T04:19:40.634338Z","version":"v1","window_days":45},"raw_inputs":{"asn_unique":1,"block_rate":1,"n_measurements":31,"n_severe":17},"schema":"voidly-dbscan-anomaly/v1","window_size":45,"_voidly_pay":{"claim_did":"https://voidly.ai/pay/claim","for_builders":"https://voidly.ai/pay/for-builders","marketplace":"https://api.voidly.ai/v1/pay/marketplace","live_demo":"https://huggingface.co/spaces/emperor-mew/voidly-pay","universal_proxy":{"url":"https://api.voidly.ai/v1/pay/proxy","example":"https://api.voidly.ai/v1/pay/proxy?u=<https-url>&to=did:voidly:<your-did>&price=0.01","page":"https://voidly.ai/pay/proxy","note":"Paywall any public HTTPS URL with one query param. No SDK install required."},"install":{"typescript":"npm install @voidly/pay","python":"pip install voidly-pay","langchain":"pip install voidly-pay-langchain","vercel_ai":"npm install @voidly/pay-vercel-ai","mcp":"npx @voidly/pay-mcp","cli":"npm install -g @voidly/pay-cli"},"note":"Voidly Pay is the open agent-to-agent payment rail. Claim a DID + 10 starter credits in 60s, or paywall any URL via the universal proxy with one query param."}}