Skip to main content
EU Whistleblower Directory

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.

EndpointDescription
/openapi.jsonOpenAPI 3.1 specification
/tools/index.jsonList of all tools (summary records)
/tools/{slug}/index.jsonFull profile for one tool
/llms.txtLLM-oriented site summary
/llms-full.txtComplete site content dump
/agents.mdAgent guide
/.well-known/agent-card.jsonA2A Agent Card
/.well-known/agent-skills/index.jsonAgent 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 review
  • sources — list of vendor URLs consulted

Corrections and additions are welcome. Contact the publisher at https://ethicsportal.eu.