$2 per result
Privacy & Consent Scanner
Check cookie consent banners, GDPR/CCPA signals, and privacy policy presence.
Who it is for
Anyone responsible for a cookie banner actually doing what the policy says it does.
What you would use it for
- Check whether a consent banner is present and what it does before consent is given.
- Find tracking scripts that load regardless of the banner.
- Confirm a privacy policy link exists and resolves.
- Sweep a portfolio of sites for the obvious GDPR and CCPA gaps.
What you get back
One JSON record per page checked. These are the actual fields returned by the most recent successful run — read from the live catalogue, not a documented ideal.
| Field | Sample shape |
|---|---|
actor | string — artifact-machine-privacy-consent-scanner |
actorVersion | string — 0.1.0 |
auditedAt | string — 2026-07-29T05:04:19.952Z |
targetUrl | string — https://neighbornest.kids/ |
score | number — 36 |
cookieConsent | object (3 keys) |
trackingScripts | object (4 keys) |
privacyLinks | object (5 keys) |
compliance | object (3 keys) |
consentMode | object (4 keys) |
issues | array (1) |
note | string |
Sample output
Trimmed from a real run.
{
"actor": "artifact-machine-privacy-consent-scanner",
"actorVersion": "0.1.0",
"auditedAt": "2026-07-29T05:04:19.952Z",
"targetUrl": "https://neighbornest.kids/",
"score": 36,
"cookieConsent": {
"score": 40,
"hasBanner": false,
"cmpName": "trustarc"
},
"trackingScripts": {
"score": 100,
"total": 0,
"active": [],
"hasInlineTracking": false
},
"privacyLinks": {
"score": 0,
"hasPrivacyPolicy": false,
"hasCookiePolicy": false,
"hasTerms": false,
"hasDoNotSell": false
},
"compliance": {
"score": 15,
Pricing
$2 per result. Pay-per-event through Apify — no subscription, and a run that returns nothing costs nothing.
Calling it from code
Any HTTP client works. Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/artifact-machine~artifact-machine-privacy-consent-scanner/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://example.com"}]}'
Questions
Is this a compliance certification?
No. It reports observable signals — whether a banner exists, which trackers fire before consent, whether a policy link resolves. Compliance is a legal determination about your specific processing and jurisdiction, and no scanner can make it for you. Use this to find the obvious gaps, not to sign anything off.
Other tools
Schema Audit - JSON-LD Structured Data Validator · Security Headers Checker · Sitemap Health Audit - XML Sitemap Validator · Tech Stack Analyzer - Detect Website Technologies
Details read from the live Apify catalogue on 2026-07-29.