Data Protection Authority Lookup

Find the data protection authority for any EU or EEA country: name, website, where to complain, and contact details.

Pay by wallet (x402) data-protection-authority-lookup

Example

Input
{
  "country_code": "SE"
}
Answer
{
  "phone": "+43 1 52 152-0",
  "address": "Barichgasse 40-42, 1030 Vienna, Austria",
  "website": "https://www.dsb.gv.at",
  "country_code": "AT",
  "country_name": "Austria",
  "complaint_url": "https://www.dsb.gv.at/download-links/dokumente.html",
  "contact_email": "[email protected]",
  "authority_name": "Österreichische Datenschutzbehörde"
}

Inputs

FieldTypeRequiredWhat it is
country_codestringYesEU/EEA country code

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
websitestringAlways (present in every successful answer)
complaint_urlstringAlways (present in every successful answer)
contact_emailstringAlways (present in every successful answer)
authority_namestringAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "data-protection-authority-lookup",
    "inputs": {
      "country_code": "SE"
    },
    "max_price_cents": 5
  }'

Limitations

  • Sub-national data protection authorities are excluded

    Covers all EU/EEA member state DPAs — does not include sub-national authorities (e.g., German Länder DPAs)

    What to do instead: For German entities, map the company's registered state to the corresponding Landesdatenschutzbeauftragter via datenschutz.de

Bundled checks that include it