GDPR & Privacy Cookie Scanner
Pricing
$1.00 / 1,000 site scanneds
GDPR & Privacy Cookie Scanner
Scan websites to identify tracking cookies and third-party scripts. Automate privacy compliance and GDPR audits.
Pricing
$1.00 / 1,000 site scanneds
Rating
0.0
(0)
Developer
Andok
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
GDPR Cookie Compliance Scanner
Scan any website for GDPR cookie compliance violations in seconds. Privacy audits and consent banner checks are time-consuming when done manually — run bulk scans across client portfolios and get a clear Pass/Warning/Fail grade for each site. Built on a real browser engine to catch JavaScript-set cookies that static scanners miss.
Features
- Pre-consent cookie detection — identifies analytics, marketing, and tracking cookies set before user consent
- Cookie categorization — classifies every cookie as necessary, analytics, marketing, functional, or unknown
- Consent banner detection — recognizes major CMPs including OneTrust, Cookiebot, and Cookie Notice
- Compliance grading — assigns Pass, Warning, or Fail based on GDPR best practices
- Third-party cookie analysis — flags cookies from external domains (Facebook, Google, HubSpot, Hotjar, etc.)
- Post-consent comparison — captures cookies before and after accepting consent to show what changes
- Bulk scanning — process hundreds of URLs in a single run for agency-scale audits
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | — | Website URLs to scan for cookie compliance. Each URL is loaded in a real browser to capture all cookies, including those set by JavaScript. |
waitForBanner | boolean | No | true | When enabled, the scanner waits for a cookie consent banner to appear and attempts to click "Accept" to compare pre- and post-consent cookies. Disable if you only want the pre-consent snapshot. |
timeout | integer | No | 30000 | Maximum time in milliseconds to wait for page load and banner detection. Increase for slow-loading sites or complex single-page applications. Range: 5,000–120,000 ms. |
Input Example
{"urls": [{ "url": "https://crawlee.dev" },{ "url": "https://example.com" }],"waitForBanner": true,"timeout": 30000}
Output
Each scanned URL produces a detailed compliance report with cookie inventories, categorization, consent banner status, and a compliance grade.
Key output fields:
url— the scanned page URLcomplianceGrade—Pass,Warning, orFailissues— list of specific compliance problems foundpreConsentCookies— cookies present before any user interactionpostConsentCookies— cookies added after accepting the consent bannercookiesSetWithoutConsent— non-necessary cookies loaded before consent (the main GDPR risk)consentBannerDetected— whether a cookie consent banner was foundconsentManagementPlatform— detected CMP (OneTrust, Cookiebot, etc.)totalCookies— total cookie count across the sessiontrackingCookies— number of identified tracking cookiesthirdPartyCookies— cookies from external domains
Output Example
{"url": "https://example.com","timestamp": "2025-01-15T10:30:00.000Z","complianceGrade": "Fail","issues": ["3 non-necessary cookies set before consent","2 tracking cookies set before consent"],"consentBannerDetected": true,"consentManagementPlatform": "OneTrust","totalCookies": 12,"trackingCookies": 5,"preConsentCookies": [{"cookie": { "name": "_ga", "domain": ".example.com", "path": "/", "expires": 1737000000 },"category": "analytics","isTracker": true,"trackerType": "Google Analytics"}],"thirdPartyCookies": [{"cookie": { "name": "_fbp", "domain": ".facebook.com", "path": "/", "expires": 1737000000 },"category": "marketing","isTracker": true,"trackerType": "Facebook Pixel"}]}
Pricing
| Event | Cost |
|---|---|
| Site Scanned | $0.01 per URL |
Free tier available — pay only for Apify platform usage beyond free limits.
Use Cases
- Privacy compliance audits — scan client websites before GDPR audits and generate evidence-ready reports showing cookie violations
- Agency client reporting — run bulk scans across all client domains on a schedule and flag new compliance issues automatically
- Vendor due diligence — verify that third-party SaaS tools and marketing platforms are not setting tracking cookies without consent
- Pre-launch QA — check new websites or redesigns for cookie compliance before going live
- Competitive benchmarking — compare cookie practices across competitors to identify industry-standard consent implementations
Related Actors
| Actor | What it adds |
|---|---|
| Security Headers Analyzer | Audit HTTP security headers alongside cookie compliance for a full privacy and security review |
| Tech Stack Analyzer | Identify the CMS, frameworks, and third-party scripts that may be setting the cookies you found |
| Broken Links Checker | Combine cookie compliance with broken-link detection for a comprehensive site health audit |
Notes
- The scanner uses a real Chromium browser via Playwright, so it captures JavaScript-set cookies that HTTP-only scanners miss.
- Consent banner detection relies on common CMP selectors (OneTrust, Cookiebot, generic patterns). Custom or uncommon banners may not be detected.
- Compliance grading is advisory — it highlights common GDPR issues but does not constitute legal advice.
