GDPR Website Check

Scan a website for signs of GDPR compliance (cookie consent, privacy policy, tracking scripts and security headers) and grade it from A to F.

Pay by wallet (x402) gdpr-website-check

Example

Example answer
{
  "url": "https://www.google.com/",
  "grade": "D",
  "findings": [
    "No cookie consent mechanism detected",
    "No privacy policy link found",
    "Missing HSTS header",
    "Cookies set without Secure flag",
    "Cookies set without SameSite attribute"
  ],
  "gdpr_score": 30,
  "uses_https": true,
  "cookie_issues": [
    "Cookies set without Secure flag",
    "Cookies set without SameSite attribute"
  ],
  "tracker_count": 0,
  "security_headers": {
    "csp": false,
    "hsts": false
  },
  "tracking_scripts": {
    "hotjar": false,
    "segment": false,
    "mixpanel": false,
    "tiktok_pixel": false,
    "facebook_pixel": false,
    "google_analytics": false,
    "linkedin_insight": false
  },
  "has_cookie_policy": false,
  "has_cookie_consent": false,
  "has_privacy_policy": false,
  "has_terms_of_service": false
}

Inputs

FieldTypeRequiredWhat it is
urlstringYes—

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
gradestringAlways (present in every successful answer)
gdpr_scoreintegerAlways (present in every successful answer)
tracking_scriptsobjectAlways (present in every successful answer)
has_cookie_consentbooleanAlways (present in every successful answer)
has_privacy_policybooleanAlways (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-website-check",
    "inputs": {
      "url": "https://google.com"
    },
    "max_price_cents": 10
  }'

Limitations

  • Automated scan checks for common GDPR indicators but does not constitute a legal compliance audit

    Automated scan checks for common compliance indicators — does not constitute a legal compliance audit

    What to do instead: Use the flagged items as a checklist for your DPO or legal team to prioritize their manual review

  • Checks only visible website elements — cannot assess internal data processing practices

    Checks visible elements only — cannot assess internal data processing practices

    What to do instead: Combine with a manual review of the company's data processing agreements and internal privacy impact assessments

Bundled checks that include it

Related tools