GDPR, Google Fonts & WCAG / BFSG Accessibility Lead Scanner
Pricing
from $20.00 / 1,000 results
GDPR, Google Fonts & WCAG / BFSG Accessibility Lead Scanner
Scan websites for GDPR violations (remote Google Fonts, unconsented pixels) and WCAG 2.2 / EU EAA / German BFSG / US ADA accessibility gaps + extract owner emails.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
The Fetchie
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
Scan websites for GDPR violations (remote Google Fonts, unconsented pixels) and WCAG 2.2 / EU EAA / German BFSG / US ADA accessibility gaps + extract owner emails.
Why Use gdpr-eaa-accessibility-agency-lead-scanner?
Most basic scrapers only return raw, unverified strings from a single page, forcing you to manually clean data, look up company domains, check DNS records, and hunt for decision-maker emails across multiple tools.
GDPR, Google Fonts & WCAG / BFSG Accessibility Lead Scanner is a multi-stage B2B intelligence pipeline that automates the entire research and enrichment workflow in a single run:
- Primary Signal & Entity Extraction: Pulls structured records with high precision and zero headless-browser bloat (~2–4 seconds per batch on minimal 256 MB RAM).
- Domain Purity & Mockup Filtering: Automatically strips UI placeholder/demo emails (
john@doe.com,you@company.com,example.com) and ranks personal decision-maker emails above generic role inboxes (info@,support@,privacy@). - Multi-Page Deep Enrichment: Crawls target domains and legal/contact subpages (
/,/contact,/about,/impressum,/privacy) in parallel. - Live DNS (
MX/SPF/DMARC) Verification: Verifies that target domains have active mail servers and classifies their email gateway (Google Workspace,Microsoft 365,Proofpoint,Mimecast). - Automation & AI Agent Ready: Works out of the box with n8n, Make.com, Clay, Zapier, Instantly.ai, Smartlead, and as an MCP Server tool inside Claude Desktop, Cursor, and OpenCode.
Extracted Data Fields
| Field | Description |
|---|---|
complianceScore & riskLevel | 0–100 legal/technical score and risk bucket (HIGH_RISK, MEDIUM_RISK, LOW_RISK). |
managingDirectorOrOwner | Full name of the Geschäftsführer / Inhaber / Managing Director parsed from /impressum. |
decisionMakerEmails & phones | Verified owner and company emails + phone numbers. |
gdprAndPrivacyAudit | Detects remote fonts.googleapis.com (LG München ruling risk), un-wrapped YouTube/Maps iframes, and missing CMPs. |
accessibilityBfsgAdaAudit | Audits DOM against WCAG 2.2 AA, EU EAA, German BFSG, and US ADA (missing alt tags, unlabeled inputs, missing /barrierefreiheit). |
agencyColdPitchHook | Personalized cold pitch naming the owner and the exact compliance issue discovered. |
Step-by-Step Tutorials: How to Use This Actor
Method 1: Run in Apify Console (No Code Required)
- Click Try for free or open the Input tab in Apify Console.
- Enter your target parameters (or leave the pre-filled defaults to run an instant test).
- Click Start at the bottom.
- Once the status shows Succeeded (typically 2–5 seconds), open the Output or Storage tab to view your results as a clean table, or download them as CSV, Excel (
.xlsx), or JSON.
Method 2: Call via REST API (cURL)
Run the Actor synchronously and receive the enriched JSON dataset rows directly in a single HTTP call:
curl -X POST "https://api.apify.com/v2/acts/fetchie~gdpr-eaa-accessibility-agency-lead-scanner/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains": ["freiberger-kanzlei.de","allbirds.com"]}'
Method 3: Use in Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"domains": ["freiberger-kanzlei.de","allbirds.com"]}run = client.actor("fetchie/gdpr-eaa-accessibility-agency-lead-scanner").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Method 4: Use in Node.js / TypeScript (apify-client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('fetchie/gdpr-eaa-accessibility-agency-lead-scanner').call({"domains": ["freiberger-kanzlei.de","allbirds.com"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Method 5: Connect to n8n, Make.com, Clay, or Claude MCP
- In Clay: Add an HTTP API or Apify enrichment column pointing to
fetchie/gdpr-eaa-accessibility-agency-lead-scannerand pass your prospect column into the JSON input body. - In n8n / Make.com: Use the official Apify — Run an Actor node, select
fetchie/gdpr-eaa-accessibility-agency-lead-scanner, and map the output dataset items directly to HubSpot, Salesforce, Pipedrive, Instantly.ai, Smartlead, or Google Sheets. - In Claude Desktop / Cursor (via Apify MCP): Add
https://mcp.apify.comto your MCP configuration and ask your AI agent to runfetchie/gdpr-eaa-accessibility-agency-lead-scanneron your target list.
Input Example
{"domains": ["freiberger-kanzlei.de","allbirds.com"]}
Output Example
{"domain": "freiberger-kanzlei.de","complianceScore": 68,"riskLevel": "MEDIUM_RISK","managingDirectorOrOwner": "Sabine Sarah","decisionMakerEmails": ["s.freiberger@freiberger-kanzlei.de"],"emails": ["s.freiberger@freiberger-kanzlei.de","info@freiberger-kanzlei.de"],"gdprAndPrivacyAudit": {"loadsRemoteGoogleFonts": false,"hasConsentBannerCmp": false,"hasImpressumPage": true,"hasDatenschutzPage": true,"gdprRisks": []},"accessibilityBfsgAdaAudit": {"hasHtmlLang": true,"totalImages": 14,"imagesMissingAlt": 4,"unlabeledInputs": 1,"hasAccessibilityStatement": false,"accessibilityViolations": ["WCAG 1.1.1: 4 of 14 <img> elements missing alt attribute","BFSG § 14 / EU EAA: No public Accessibility Statement (/barrierefreiheit) detected"]},"agencyColdPitchHook": "Hi Sabine Sarah, while running a technical compliance check on freiberger-kanzlei.de, we flagged 2 GDPR / BFSG (WCAG 2.2) issues..."}
Frequently Asked Questions (FAQ)
How is pricing calculated?
This Actor uses Pay-Per-Event (PAY_PER_EVENT) pricing. You only pay a tiny per-result fee for records actually delivered to your dataset, with no monthly subscription lock-in.
Are placeholder or fake emails filtered out?
Yes. Our domain-purity engine automatically removes placeholder addresses (john@doe.com, you@company.com, example.com), image/asset filenames, and third-party tracker strings, and sorts personal decision-maker emails first.
Can I schedule this Actor to run daily or weekly?
Yes. In Apify Console, click Actions → Schedule Actor to run automated daily or weekly monitoring and send new leads directly to a webhook, Slack channel, or CRM.
Keywords: GDPR website scanner, Google Fonts checker, BFSG Barrierefreiheit scanner, WCAG 2.2 accessibility audit API, web agency lead generation