Developers
Machine-readable JSON catalog for the EU Whistleblower Tool Directory. Read-only, no authentication, CC BY 4.0.
Developers
A machine-readable JSON catalog of whistleblower reporting platforms reviewed for EU Directive 2019/1937 compliance. Intended for AI agents, comparison sites, compliance tooling, and research.
Read-only catalog
The catalog is a set of static JSON files regenerated on every deploy. No authentication, no rate limits, no state.
| Endpoint | Description |
|---|---|
/openapi.json | OpenAPI 3.1 specification |
/tools/index.json | List of all tools (summary records) |
/tools/{slug}/index.json | Full profile for one tool |
/llms.txt | LLM-oriented site summary |
/llms-full.txt | Complete site content dump |
/agents.md | Agent guide |
/.well-known/agent-card.json | A2A Agent Card |
/.well-known/agent-skills/index.json | Agent Skills Discovery index |
Quickstart
# List all tools
curl https://whistleblowertools.eu/tools/index.json
# Fetch one tool profile
curl https://whistleblowertools.eu/tools/ethicsportal/index.json
# OpenAPI spec
curl https://whistleblowertools.eu/openapi.json
import httpx
# Tools that accept self-serve signup and flat pricing, hosted in the EU
tools = httpx.get("https://whistleblowertools.eu/tools/index.json").json()["tools"]
hits = [
t for t in tools
if t["procurement_model"] == "self_serve"
and t["pricing_model"] == "flat"
and t["eu_hosting"] == "eu"
]
for t in hits:
print(t["name"], "—", t["pricing"])
Licensing
Catalog data is published under CC BY 4.0. Attribution:
“EU Whistleblower Tool Directory (whistleblowertools.eu)”
Data quality
Every tool profile includes:
last_verified— ISO date of the most recent manual reviewsources— list of vendor URLs consulted
Corrections and additions are welcome. Contact the publisher at https://ethicsportal.eu.