Cookie Consent Banner Audit avatar

Cookie Consent Banner Audit

Pricing

Pay per usage

Go to Apify Store
Cookie Consent Banner Audit

Cookie Consent Banner Audit

Detect cookie consent banners (CMPs) on any URL across 18 vendors: OneTrust, Cookiebot, TrustArc, Iubenda, Didomi and more. Flags cookies set before consent and missing TCF v2 strings. Use for GDPR/CCPA compliance audits. Input: url or urls[]. Output: JSON report + grade.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Coleton Patton

Coleton Patton

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Detect cookie consent banners on any URL. Identifies which CMP vendor is in use, flags pre-consent cookie placement (a strict-GDPR violation), and returns an A-F compliance grade.

What it detects

18 major Consent Management Platform (CMP) vendors:

OneTrust, Cookiebot, TrustArc, Iubenda, Quantcast Choice, Usercentrics, Didomi, CookieYes, Termly, CookieScript, Klaro (PrivacyTools), Osano, Civic Cookie Control, Cookiepro, Sourcepoint, tarteaucitron, GDPR-by-WP, plus custom/unknown banners.

What it catches

FlagSeverity
Trackers detected but NO consent bannerCritical — likely GDPR non-compliant
3+ cookies set BEFORE consentCritical — strict GDPR violation
CMP found but no TCF v2 consent stringImportant — may be non-compliant in EU
No cookie banner (and no trackers)Low — site is probably fine

Input

{ "url": "https://example.com" }

Output

{
"url": "...",
"grade": "C",
"score": 60,
"cmpDetected": true,
"cmps": [
{
"vendor": "OneTrust",
"evidence": [
{ "type": "script-host", "match": "cdn.cookielaw.org" },
{ "type": "dom-marker", "match": "#onetrust-consent-sdk" }
]
}
],
"trackersFoundInHtml": ["Google Tag Manager", "Facebook Pixel"],
"cookiesSetBeforeConsent": 6,
"hasTcfConsent": false,
"issues": [
"6 cookies set BEFORE user could consent — strict GDPR violation",
"CMP detected but no TCF v2 consent string — may be non-compliant in EU"
]
}

Use cases

  • GDPR compliance audits — for EU/UK customer-facing sites
  • Lead enrichment for privacy consultants — find prospects failing TCF v2
  • Competitive analysis — what CMP do your peers use?
  • Pre-launch QA — verify the consent banner actually loads before users see trackers

Pricing

Pay-per-result: $0.005/URL. Fetch-only.

Limitations

This Actor parses raw HTML — banners loaded only after JavaScript execution may not be detected. For full coverage on SPAs, pair with the Playwright-based Tracking Pixel Detector from the same author.

Author

Built by Peak Post. Part of the Privacy Audit Suite alongside Tracking Pixel Detector.