Google Fonts & GDPR Embed Check - Find US Calls Before Consent avatar

Google Fonts & GDPR Embed Check - Find US Calls Before Consent

Pricing

$3.00 / 1,000 page auditeds

Go to Apify Store
Google Fonts & GDPR Embed Check - Find US Calls Before Consent

Google Fonts & GDPR Embed Check - Find US Calls Before Consent

Warning letters over Google Fonts and other embeds loaded before consent? This Actor opens your pages (or the website column of a Maps dataset), lists every third-party call made before any consent, with operator, country and a fix. Single-visit audit, not legal advice.

Pricing

$3.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

mohamed alaya

mohamed alaya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

Opens a website the way a first-time visitor sees it, without touching the cookie banner, and lists every third-party server the page contacts on its own (Google Fonts, reCAPTCHA, YouTube, Maps, analytics, ad pixels, CDNs) with the operator, its country and a fix. For German and EU site owners, agencies and consultants: audit one site, or the whole website column of a Google Maps dataset to build a lead list of sites that need fixing.

Input examples

One site:

{ "urls": ["https://www.example.de/"] }

A whole local-business list from a Google Maps scraper run (pick the dataset in the form, or pass its id):

{ "datasetId": "YOUR_MAPS_DATASET_ID", "websiteField": "website", "maxUrls": 100 }

EU view with a German Apify proxy (banners and defaults often differ outside Europe):

{ "urls": ["https://www.example.de/"], "proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountryCode": "DE" } }

Input guide

FieldMeaning
urlsPages to audit (home pages are usually enough).
datasetId, websiteFieldDataset (for example Google Maps scraper output) and the column holding the website. Social-media links are skipped, duplicates removed.
maxUrls, concurrency, settleSecondsSize and speed. About 15-25 s per site.
locale, proxyConfigurationBrowser language and optional Apify proxy.

Output (one row per site)

FieldMeaning
verdictRISK (a recipient outside the EU/EEA was contacted before consent), REVIEW (unknown/medium third parties or tracking-like cookies), CLEAN
googleFontsBeforeConsentGoogle Fonts requested by the page itself
recipients[]host, company, country, category (fonts, captcha, maps, video, analytics, advertising, cdn...), risk, requests, exampleUrl, fix
recipientCountries, thirdPartyHostCount, thirdPartyRequestCountTotals
consentPlatformDetectedCookiebot, OneTrust, Sourcepoint... when its script is loaded
trackingLikeCookies[]Cookies set before consent whose names look like tracking
fixes[]Plain instructions, for example self-host Google Fonts

Sample row (shortened):

{ "type": "page", "url": "https://www.w3schools.com/", "verdict": "RISK", "riskyRecipientCount": 3, "googleFontsBeforeConsent": false,
"recipients": [ { "host": "analytics.google.com", "company": "Google LLC", "country": "US", "category": "analytics", "risk": "high",
"fix": "Load Google Analytics only after consent, or switch to a self-hosted / EU analytics tool." } ] }

Use it with

Google Maps scraper -> this Actor -> filter verdict = RISK -> outreach list. Pair with consent-mode-v2-checker and gpc-opt-out-checker for an EU + US privacy pack.

FAQ

What does "country" mean? The country where the operator of the endpoint is established (a built-in list of about 90 well-known services; other hosts get a TLD guess or unknown). It is not a server geolocation.

Is a US recipient illegal? Not necessarily. Many US companies are certified under the EU-US Data Privacy Framework. A hit means "check your legal basis and consent", it is not legal advice.

Why does a site show no banner? Many banners appear only for visitors from Europe. The Actor runs from a US datacenter by default; set an EU proxy for the EU view.

Honest limits

One anonymous visit of the exact URL given; requests that only happen after a click or on other pages are not seen. Unknown hosts are listed as review. Pages that block datacenter IPs come back as free error rows. Public pages only, no logins.

Price

$0.003 per page audited (page-audited); errors are free. Example: 100 sites from a Maps list = $0.30.