Cookie · privacy

Public homepage cookie-banner and privacy-policy compliance scans

This Actor fetches public homepages (and optional privacy/cookie policy URLs) to look for cookie-banner and policy signals for compliance-audit evidence. Each sites[] item requires homepageUrl; policy URLs auto-discover if omitted. Maximum 100 sites per run.

Not a penetration test, consent-management platform, or legal opinion. Passive public-page scanning only. Not itself a SOC2 certification.

from $12.00 / 1,000 results ($0.012 per result) plus Actor Start $0.002. One-site cheapest path ≈ $0.014 if one start + one result.

Open GDPR & CCPA Cookie Compliance Scraper on Apify

GDPR & CCPA Cookie Compliance Scraper, not a neighboring Actor

Use this page for this Actor’s job. Use DMARC & Email Security Checker for Email DNS posture; Use Trust Center Subprocessor Monitor for Trust-center vendor lists; Use Website Content Extractor for Policy page markdown.

This Actor DMARC & Email Security Checker Trust Center Subprocessor Monitor Website Content Extractor
Intent GDPR & CCPA Cookie Compliance Scraper Email DNS posture Trust-center vendor lists Policy page markdown
Primary input sites domains trust-center URLs urls
What it reads Public sources listed on the Store page DNS TXT public subprocessors pages HTML body
Primary output Dataset rows billed per live PPE DMARC/SPF/DKIM rows vendor-list diffs markdown
Not this job Not a penetration test, consent-management platform, or legal opinion. Passive public-page scanning only. Not itself a SOC2 certification. Not cookie banners Not cookie-banner scans Not banner/compliance scoring

Store ID: taroyamada/privacy-cookie-compliance-scanner. Respect source terms, robots.txt, and rate limits.

Use cases

How is GDPR & CCPA Cookie Compliance Scraper different from DMARC & Email Security Checker and Trust Center Subprocessor Monitor?

GDPR & CCPA Cookie Compliance Scraper (taroyamada/privacy-cookie-compliance-scanner): This Actor fetches public homepages (and optional privacy/cookie policy URLs) to look for cookie-banner and policy signals for compliance-audit evidence. Each sites[] item requires homepageUrl; policy URLs auto-discover if omitted. Maximum 100 sites per run. Not a penetration test, consent-management platform, or legal opinion. Passive public-page scanning only. Not itself a SOC2 certification. DMARC & Email Security Checker is for Email DNS posture (input domains; DNS TXT; DMARC/SPF/DKIM rows). Not cookie banners. Trust Center Subprocessor Monitor is for Trust-center vendor lists (input trust-center URLs; public subprocessors pages; vendor-list diffs). Not cookie-banner scans. Website Content Extractor is for Policy page markdown (input urls; HTML body; markdown). Not banner/compliance scoring.

What input is required?

Live required fields: sites. exampleRunInput scans vercel.com with privacyPolicyUrl, region EU, concurrency 1. Schema prefill matches Vercel. Max 100 sites. Only scan properties you are authorized to check.

Field Type Default Notes
sites array required empty Sites to scan. List of sites to scan. Each entry requires a homepageUrl; privacyPolicyUrl and cookiePolicyUrl are auto-discovered if omitted. Quickstart: begin with one site. Maximum 100 per run.
delivery string dataset Delivery mode. Starter path: dataset keeps the first run low-friction. Advanced path: webhook sends the same payload to your endpoint for compliance ops or agency handoff.
webhookUrl string empty Webhook URL. Advanced delivery only: required when delivery is webhook. Must be a valid http(s) URL.
snapshotKey string privacy-cookie-compliance-snapshots Snapshot key for recurring checks. Keep this stable when moving from the quickstart to recurring compliance monitoring so policy drift stays comparable run to run.
concurrency integer 2 Concurrency. Parallel site checks. Keep at 1-2 for quickstart runs; increase for larger compliance portfolios.
batchDelayMs integer 500 Batch delay (ms). Pause between batches to keep scans polite and avoid rate limiting.
requestTimeoutSecs integer 20 Request timeout (seconds). Per-request timeout for fetching homepage, privacy policy, and cookie policy pages.
followRedirects boolean true Follow redirects. Follow HTTP redirects before scanning pages so canonical URLs are evaluated correctly.
dryRun boolean false Dry run. Preview scan results without saving snapshots, dataset rows, or sending webhooks.

Published Store example run input (omitted fields take schema defaults):

{
  "sites": [
    {
      "homepageUrl": "https://vercel.com",
      "privacyPolicyUrl": "https://vercel.com/legal/privacy-policy",
      "cookiePolicyUrl": "",
      "region": "EU",
      "consentMode": ""
    }
  ],
  "delivery": "dataset",
  "snapshotKey": "privacy-cookie-compliance-quickstart",
  "concurrency": 1,
  "batchDelayMs": 500,
  "requestTimeoutSecs": 20,
  "followRedirects": true,
  "dryRun": false
}

Run GDPR & CCPA Cookie Compliance Scraper on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset on the live schema. Dataset output is the billable surface when rows are written. webhookUrl is used when delivery is webhook (and typically not during dryRun). dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema.

What does a result contain?

The published README output sample on the Store page is truncated or not valid standalone JSON. Treat README field lists as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is GDPR & CCPA Cookie Compliance Scraper priced?

Billing is pay per event. The live Store card is from $12.00 / 1,000 results ($0.012 per result) plus Actor Start $0.002. One-site cheapest path ≈ $0.014 if one start + one result. Current PPE:

Event Price Emitted when
apify-actor-start (Actor Start) $0.002 Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
apify-default-dataset-item (result) $0.012 Single result in the default dataset.

The published README Cost block is stale versus the live Store pricing tab. README Cost quotes actor-start $0.01 + dataset-item $0.003. Live: Actor Start $0.002 + result $0.012. README examples that send urls/includeStorage/acceptConsent are not live schema (use sites[]). This page quotes live PPE only.

from $12.00 / 1,000 results ($0.012 per result) plus Actor Start $0.002. One-site cheapest path ≈ $0.014 if one start + one result.

See GDPR & CCPA Cookie Compliance Scraper pricing on Apify

Limits to keep in mind

Open GDPR & CCPA Cookie Compliance Scraper on Apify

Related pages