GDPR Fine Lookup

Look up GDPR fines by company or country: amounts, authorities and the articles breached.

Pay by wallet (x402) AI-generated gdpr-fine-lookup

Example

Input
{
  "company": "Meta"
}
Answer
{
  "fines": [
    {
      "date": null,
      "company": "Meta Platforms Ireland Limited",
      "country": "IE",
      "authority": "Irish Data Protection Commission (DPC)",
      "amount_eur": 1200000000,
      "description": "Unlawfully transferring personal data to the United States",
      "article_violated": null
    }
  ],
  "total_fines": 1,
  "total_amount_eur": 1200000000
}

Inputs

FieldTypeRequiredWhat it is
companystringNo—
country_codestringNo—

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
finesarrayAlways (present in every successful answer)
total_finesnumberAlways (present in every successful answer)
total_amount_eurnumberAlways (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": "gdpr-fine-lookup",
    "inputs": {
      "company": "Meta"
    },
    "max_price_cents": 20
  }'

Limitations

  • New fines can take up to 7 days to appear

    Fine database updated weekly — recently announced fines may take up to 7 days to appear

    What to do instead: Check the relevant data protection authority’s press releases for recently announced fines.

  • Unpublished fines are not covered

    Covers publicly reported fines only — some national DPAs delay publication

    What to do instead: Supplement with the target company's own regulatory disclosure filings, which may reference unpublished penalties

  • Output size cap per call

    Structured output is limited to about 2000 output tokens per call; requests exceeding this limit are refused rather than returned truncated. Requests with large results can exceed this limit, and repeating the same request does not help.

    What to do instead: Narrow the search (specific company or country) so fewer fines are returned per call

Bundled checks that include it