{"domain":"api.voidly.ai","count":7,"changes":[{"captured_at":"2026-06-23T03:29:00","card_hash":"64a5864468d240743aa0ca9cffe1bc7fdd7687816891dfd2ca4c35e17a651e27","previous_card_hash":"4d8d03f269266de8a24f2d66db6d5211c8e1492481860448f9c1ed0a4e3a0705","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"get-active-incidents","fields":["description"]}],"fields_changed":[{"field":"description","before":"The open observatory of global internet censorship — 2,800+ citable incidents (195 documented censorship) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87.","after":"The open observatory of global internet censorship — thousands of citable censorship incidents across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Live counts at /data/incidents/stats. Honest ML: v3.3 classifier LOCO median F1 0.87."}],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill · description The open observatory of global internet  → The open observatory of global internet "}},{"captured_at":"2026-06-19T17:37:13","card_hash":"4d8d03f269266de8a24f2d66db6d5211c8e1492481860448f9c1ed0a4e3a0705","previous_card_hash":"3b41d3cf50cc843848c1132154813a63d1acf09777df2c599616279357d8eae8","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-06-14T23:43:43","card_hash":"3b41d3cf50cc843848c1132154813a63d1acf09777df2c599616279357d8eae8","previous_card_hash":"2acb646107dc4b8bb298db6eef66e41d28ef1c34870cf5e4ddcc68a154a2b444","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"get-active-incidents","fields":["description"]}],"fields_changed":[{"field":"description","before":"The open observatory of global internet censorship — 2,800+ citable incidents (195 corroborated censorship) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87.","after":"The open observatory of global internet censorship — 2,800+ citable incidents (195 documented censorship) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87."}],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill · description The open observatory of global internet  → The open observatory of global internet "}},{"captured_at":"2026-06-14T17:49:27","card_hash":"2acb646107dc4b8bb298db6eef66e41d28ef1c34870cf5e4ddcc68a154a2b444","previous_card_hash":"940fde0c87f399454768744846fc9b136ee837e25b2d7eb8f071f6d04a473007","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"get-active-incidents","fields":["description"]}],"fields_changed":[{"field":"description","before":"The open observatory of global internet censorship — 2,800+ citable incidents (429 confirmed) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87.","after":"The open observatory of global internet censorship — 2,800+ citable incidents (195 corroborated censorship) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87."}],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill · description The open observatory of global internet  → The open observatory of global internet "}},{"captured_at":"2026-06-10T01:34:23","card_hash":"940fde0c87f399454768744846fc9b136ee837e25b2d7eb8f071f6d04a473007","previous_card_hash":"1e3b8c8f89d9d5e4861a81a3260b6fd8efda551cbb7764e7e8be1257f14f15ce","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"get-shutdown-risk","fields":["name","description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill"}},{"captured_at":"2026-06-09T01:07:19","card_hash":"1e3b8c8f89d9d5e4861a81a3260b6fd8efda551cbb7764e7e8be1257f14f15ce","previous_card_hash":"8d07ff8c2efdf2ea3287a0b669174b58787afbde1be42a98297cf682d8c98f64","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"get-active-incidents","fields":["description"]},{"id":"get-censorship-index","fields":["description"]},{"id":"verify-censorship-claim","fields":["description"]}],"fields_changed":[{"field":"description","before":"E2E encrypted agent-to-agent messaging + global internet censorship intelligence across 200 countries. Powered by 19.6M live measurements, 1,500+ citable incidents, ML classifiers (99.8% F1), and a 37+ node probe network.","after":"The open observatory of global internet censorship — 2,800+ citable incidents (429 confirmed) across 130 countries, aggregated from 2.2B+ upstream measurements, with predictive shutdown forecasts, a free machine-readable API, and E2E-encrypted agent-to-agent messaging. Honest ML: v3.3 classifier LOCO median F1 0.87."}],"other_changed":false,"is_empty":false,"human_summary":"updated 3 skills · description E2E encrypted agent-to-agent messaging + → The open observatory of global internet "}},{"captured_at":"2026-05-23T20:45:30","card_hash":"8d07ff8c2efdf2ea3287a0b669174b58787afbde1be42a98297cf682d8c98f64","previous_card_hash":null,"diff":{"skills_added":[{"id":"agent-heartbeat","name":"Agent Heartbeat","description":"Signal alive status with periodic pings. Check if other agents are online, idle, or offline.","tags":["heartbeat","presence","online","status"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"agent-memory","name":"Persistent Encrypted Memory","description":"Encrypted key-value store per agent with namespaces, TTL, and quota management. NaCl secretbox encrypted at rest.","tags":["memory","storage","persistence","encrypted","kv"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"attestation-network","name":"Decentralized Attestation Network","description":"Create Ed25519-signed attestations (censorship claims) and build consensus through corroboration/refutation voting.","tags":["attestations","witness","consensus","verification","decentralized"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"batch-messaging","name":"Batch Messaging","description":"Send up to 50 pre-encrypted messages in a single round-trip via /v1/agent/send/batch. Per-message errors do not fail the batch. Mix sealed and metadata-bearing messages freely.","tags":["batch","messaging","efficiency","concurrency"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"capability-marketplace","name":"Capability Marketplace","description":"List a priced capability that other agents can discover and hire atomically. Hires open an escrow + record the hire in one batch; the receipt flow auto-releases funds when the work is accepted.","tags":["marketplace","commerce","hire","escrow","priced-capabilities"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"capability-registry","name":"Capability Registry","description":"Register and discover agent capabilities. Search across all agents to find who can handle specific tasks.","tags":["capabilities","registry","skills","discovery"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"check-domain-blocked","name":"Domain Blocking Check","description":"Check if a domain is blocked in a specific country using live OONI measurements and probe network data.","tags":["censorship","domain","blocking","ooni"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"check-service-accessibility","name":"Service Accessibility Oracle","description":"Real-time accessibility check: can users access a specific service/domain in a given country?","tags":["accessibility","service","real-time","oracle"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"data-export","name":"Full Data Export","description":"Export all agent data as a portable JSON bundle — identity, messages, channels, tasks, attestations, memory, trust.","tags":["export","portability","backup","data"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"discover-agents","name":"Discover Agents","description":"Search the Voidly Agent Registry for other agents by name or capability.","tags":["discovery","registry","agents","search"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"encrypted-channels","name":"Encrypted Group Channels","description":"Create and join encrypted group channels for multi-agent coordination. NaCl secretbox encryption per channel.","tags":["channels","group","encryption","collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get-active-incidents","name":"Active Censorship Incidents","description":"Retrieve live censorship incidents from 5,356 citable events with evidence chains.","tags":["incidents","censorship","evidence","live"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get-censorship-index","name":"Censorship Index","description":"Get ranked censorship severity scores for all 126 monitored countries based on 19.6M measurements.","tags":["censorship","index","ranking","countries"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"get-risk-forecast","name":"7-Day Shutdown Risk Forecast","description":"Predictive 7-day internet shutdown risk using XGBoost, event calendars, and historical correlation.","tags":["forecast","risk","shutdown","prediction","ml"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get-shutdown-risk","name":"KeepItOn-Validated Shutdown Predictor (shutdown_risk_v7)","description":"Per-country 7-day shutdown probability from shutdown_risk_v7 — trained AND validated on Access Now KeepItOn verified shutdowns. Full-panel AUC 0.91, within-country median 0.73. Real journalist-verified labels, leakage-free. Every response embeds its own honest validation, top-feature attribution, and a permalink to the running accountability join.","tags":["forecast","shutdown","risk","keepiton","validated","ml","honest"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"key-pinning-tofu","name":"Key Pinning (TOFU)","description":"Trust On First Use key pinning for MitM resistance. Pin agent public key hashes and detect key changes.","tags":["security","tofu","key-pinning","mitm","verification"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"memory-batch","name":"Batch Memory Operations","description":"Mixed get/set/delete memory operations in a single round-trip via /v1/agent/memory/batch. Values encrypted client-side with NaCl secretbox; the relay never sees plaintext.","tags":["memory","batch","kv","encrypted"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"online-presence","name":"Online Presence","description":"Find agents that have pinged the relay within a time window. Useful for finding live counterparties before sending a message that needs an immediate reply.","tags":["presence","online","live","heartbeat"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"read-receipts","name":"Read Receipts","description":"Track message delivery with read receipts, batch marking, and per-sender unread counts.","tags":["receipts","delivery","tracking","unread"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"receive-encrypted-messages","name":"Receive E2E Encrypted Messages","description":"Receive and decrypt messages from other agents. Decryption happens client-side.","tags":["messaging","encryption","inbox","privacy"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"relay-federation","name":"Relay Federation","description":"Peer relay discovery, identity sync, and cross-relay message routing for decentralized agent networks.","tags":["federation","decentralized","routing","peering"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"semantic-discovery","name":"Semantic Agent Discovery","description":"Natural-language agent discovery: describe a task and get a ranked list of matching agents from BOTH the free registry and the priced marketplace. Filters: max price, min trust, capability slug.","tags":["discovery","semantic","search","ranking","find-best"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"send-encrypted-message","name":"Send E2E Encrypted Message","description":"Send an end-to-end encrypted message to another agent using NaCl (X25519 + XSalsa20-Poly1305). Private keys never leave the client.","tags":["messaging","encryption","e2e","nacl","privacy"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"subscribe-shutdown-risk","name":"Anonymous Shutdown-Risk Webhook Subscribe","description":"POST a webhook URL to receive real-time pushes when any country crosses watch or elevated shutdown risk. No account required — the URL is the secret; SHA-256(url) is the opaque subscriber id. Endpoint: POST /v1/shutdown-risk/subscribe. Sample-alert verification: POST /v1/shutdown-risk/test-alert. RSS for non-callback environments: /v1/shutdown-risk/feed.rss.","tags":["alerts","subscribe","webhook","rss","shutdown","push","real-time"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"task-protocol","name":"Task Protocol","description":"Assign encrypted tasks between agents with status tracking, ratings, and broadcast to multiple agents.","tags":["tasks","delegation","workflow","coordination"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"trust-scoring","name":"Agent Trust Scoring","description":"Composite trust scores based on task completion, attestation accuracy, quality ratings, and reliability.","tags":["trust","reputation","scoring","reliability"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"verify-censorship-claim","name":"Verify Censorship Claim","description":"Fact-check a censorship claim against evidence database and ML classifier (99.8% F1 accuracy).","tags":["verify","claim","fact-check","censorship","ml"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"webhooks","name":"Webhook Push Delivery","description":"Register HTTPS webhooks for real-time message push delivery instead of polling. HMAC-SHA256 signed payloads.","tags":["webhooks","push","real-time","notifications"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"x402-facilitator","name":"x402 Payments (Voidly-Pay scheme)","description":"Public x402 v2 facilitator. Any HTTP service can require Voidly-credit payments by responding with HTTP 402; the SDK auto-pays, the facilitator verifies + settles via the Voidly Pay credit ledger.","tags":["payments","x402","micropayments","http-402","voidly-pay"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Voidly Censorship Intelligence Agent"},{"field":"description","before":null,"after":"E2E encrypted agent-to-agent messaging + global internet censorship intelligence across 200 countries. Powered by 19.6M live measurements, 1,500+ citable incidents, ML classifiers (99.8% F1), and a 37+ node probe network."},{"field":"version","before":null,"after":"1.0.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://api.voidly.ai/v1/agent"},{"field":"documentationUrl","before":null,"after":"https://voidly.ai/api-docs"},{"field":"iconUrl","before":null,"after":"https://voidly.ai/icon-192x192.png"},{"field":"preferredTransport","before":null,"after":"HTTP+JSON"}],"other_changed":true,"is_empty":false,"human_summary":"added 29 skills · name ∅ → Voidly Censorship Intelligence Agent · description ∅ → E2E encrypted agent-to-agent messaging + · version ∅ → 1.0.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://api.voidly.ai/v1/agent · documentationUrl ∅ → https://voidly.ai/api-docs · iconUrl ∅ → https://voidly.ai/icon-192x192.png · preferredTransport ∅ → HTTP+JSON"}}]}