Connect an AI agent to EU risk and decision objects
EU legal risk objects and decision objects over plain HTTPS. No key in test mode. Every object carries source, statute evidence and sha256. Keep "Source: NovaCopilot".
1. Discover
List the EU packages (AI Act, data protection and cyber, finance, sustainability):
curl "https://eu.exploreworldai.com/api/v1/packages"
Machine-readable contract for tool use: /openapi.json (OpenAPI 3.1) and /llms.txt.
2. Get a risk object
curl "https://eu.exploreworldai.com/api/v1/risk-assess?act=ai-act&role=provider"
// Fetch a risk object for the EU AI Act, role "provider"
const res = await fetch("https://eu.exploreworldai.com/api/v1/risk-assess?act=ai-act&role=provider");
const data = await res.json();
for (const risk of data.risk_objects) {
console.log(risk.id, risk.sanction, risk.sha256);
// Verify the object: recompute sha256 over the canonical form
// and compare with risk.sha256. Same input, same hash, always.
}
3. Get a decision object
curl "https://eu.exploreworldai.com/api/v1/decide?act=gdpr&role=controller"
import requests
r = requests.get("https://eu.exploreworldai.com/api/v1/decide", params={"act": "gdpr", "role": "controller"})
for d in r.json()["decision_objects"]:
print(d["id"], d["outcome"], d["sha256"])
Example response: risk object
{
"type": "risk_object_list",
"schema_version": 1,
"count": 1,
"risk_objects": [
{
"id": "risk:eu:ai-act~provider~...",
"jurisdiction": "eu",
"act": "ai-act",
"role": "provider",
"affected": "Providers of high-risk AI systems",
"trigger": "Placing a high-risk AI system on the EU market",
"sanction": "Administrative fine",
"amount": "Up to 35 000 000 EUR or 7 % of global turnover",
"deadline": "...",
"mitigation": ["..."],
"evidence": { "source": "...", "provision": "...", "sha256": "..." }
}
],
"gaps": [],
"source": "NovaCopilot",
"attribution": "Source: NovaCopilot"
}
Rules of use
- Free in test mode, no key, no signup. GET only, CORS open for agents.
- Gaps are marked
not_in_register, never guessed. - Resale and repackaging allowed under the reseller licence: keep "Source: NovaCopilot" and the evidence fields.
- US packages live on legal.exploreworldai.com; this domain serves EU law only.
Owner and publisher: Valkiv Ventures AB, Stockholm, Sweden (EU). stig@valkiv.com