German Website Check for Impressum, Datenschutz, Cookies, BFSG
Pricing
from $10.00 / 1,000 website checkeds
German Website Check for Impressum, Datenschutz, Cookies, BFSG
Checks German websites for Impressum details, a privacy policy link, cookie consent and trackers, outdated legal references and basic accessibility signals. Each website gets a score and its top findings in German and English. No personal data in the output.
Pricing
from $10.00 / 1,000 website checkeds
Rating
0.0
(0)
Developer
Infinityware
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
German Website Check: Impressum, Datenschutz, Cookies, BFSG
Check a list of German websites for the legal and technical basics in one run: Impressum signals (§ 5 DDG), Datenschutzerklärung, cookie consent and trackers, outdated legal references (TMG, OS platform, Privacy Shield and more), the accessibility statement under the BFSG and basic WCAG accessibility signals. Every website gets a score, its three most important findings in German and English, and a list of issues with severity and evidence.
No personal data in the output. Names, addresses, e-mail addresses and phone numbers on a page are only used to set yes/no flags. They never appear in the results.
What it checks
| Area | Checks |
|---|---|
| Impressum | Link on the start page (also an Impressum section on a one-pager), page loads (no 404), postal code and city, e-mail (also obfuscated or behind Cloudflare e-mail protection), phone or contact form, register details and authorised representative for the legal form found on the provider line |
| Datenschutz | Link on the start page (cookie-settings buttons do not count), page loads |
| Unlinked legal pages | If the start page has no link: sitemap and usual addresses such as /impressum, so you see "page exists but is not linked" instead of "missing" |
| Outdated references | § 5 TMG and other TMG citations, § 55 RStV, TTDSG, link or notice to the EU online dispute resolution platform (repealed with effect from 20 July 2025), Privacy Shield, Safe Harbor, old standard contractual clauses, Directive 95/46/EC |
| Cookies and third parties | Consent tool (Usercentrics, Cookiebot, Borlabs, Complianz, CCM19, Real Cookie Banner, consentmanager, Klaro and more), trackers that run on page load versus trackers blocked until consent, fonts loaded from Google servers |
| BFSG | Link to accessibility information (Erklärung zur Barrierefreiheit) |
| Accessibility signals | Subset of WCAG 2.1 that static HTML shows: page language (3.1.1), title (2.4.2), image alternatives (1.1.1), form labels (1.3.1, 4.1.2), link and button names (2.4.4, 4.1.2), iframe titles (4.1.2), zoom lock (1.4.4), meta refresh (2.2.1), autoplay (1.4.2), bypass blocks (2.4.1); best practices without points |
| Security and AI | HTTPS; robots.txt rules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot) and llms.txt |
Output
One item per website. The table view shows the most important fields; the "Issues" view lists one row per finding. All fields are flat enough for CSV and Excel export.
{"url": "https://www.example.com/","status": "ok","score": 72,"summaryDe": "1 hoch, 1 mittel, 2 niedrig","topIssuesDe": ["Auf der Impressum-Seite wurde keine Postleitzahl mit Ort gefunden (§ 5 Abs. 1 Nr. 1 DDG: Name und Anschrift).","Im HTML erscheinen aktive Tracking-Skripte von Drittanbietern, aber kein Einwilligungstool und kein Cookie-Hinweis wurde erkannt. …","Zitiert das Telemediengesetz (TMG). …"],"issueCodes": ["impressum_no_address", "tracker_without_consent_tool", "outdated_tmg", "external_google_fonts"],"impressumLinkFound": true,"datenschutzLinkFound": true,"consentTool": null,"trackersActive": "Google Tag Manager","outdatedReferences": "§ 5 TMG","issues": [{ "code": "outdated_tmg", "category": "outdated", "severity": "low", "evidence": "§ 5 TMG", "message": "…", "messageDe": "…" }]}
Severity: high 25, medium 10, low 4 points off a score of 100; info and best practices cost nothing.
Status values and billing
You pay per website with status ok only. Websites that cannot be checked are listed with their reason and are free:
| Status | Meaning |
|---|---|
ok | Checked. Charged once. |
blocked | HTTP 401, 403, 429 or 503, or a bot-protection or CAPTCHA page |
blocked_by_robots | robots.txt disallows the start page, or robots.txt answers with a server error (RFC 9309: complete disallow) |
unreachable | Network error or HTTP error |
inconclusive | No legal link and no legal page found on a page that builds its content with JavaScript |
error | Unexpected error |
The run stops before your spending limit: a website is only checked if it can still be charged. The run summary is stored in the key-value store as OUTPUT.
Good to know
- The checks are heuristics on the static HTML of a few pages. A good score is not a legal opinion, and a finding needs a human look before you act on it. This is not legal advice and no replacement for a full accessibility audit (automatic checks find only a part of all barriers).
- The Actor follows robots.txt (RFC 9309) by default, sends at most 14 requests per website and pauses between them (400 ms by default). It never logs in, never solves CAPTCHAs and never bypasses access restrictions.
- Using the results for outreach: in Germany, advertising by e-mail requires the recipient's prior express consent (§ 7 (2) No. 2 UWG), towards businesses too. Use the results lawfully.
Input
| Field | Default | Description |
|---|---|---|
urls | – | Start pages, one per line. Each website is checked once. |
maxConcurrency | 5 | Websites checked at the same time |
requestTimeoutSecs | 15 | Timeout per request |
delayBetweenRequestsMs | 400 | Pause between two requests to the same website |
checkPrivacyPage | true | Open the privacy page (outdated references, broken link) |
probeStandardPaths | true | Look for unlinked legal pages in the sitemap and at usual addresses |
respectRobotsTxt | true | Follow robots.txt |
Kurz auf Deutsch
Prüft deutsche Websites auf Impressum (§ 5 DDG), Datenschutzerklärung, Cookie-Einwilligung und Tracker, veraltete Verweise (TMG, OS-Plattform, Privacy Shield), Erklärung zur Barrierefreiheit (BFSG) und Barrierefreiheits-Signale nach WCAG 2.1. Je Website gibt es einen Score, die drei wichtigsten Mängel auf Deutsch und eine Liste aller Befunde mit Beleg. Berechnet wird nur eine erfolgreich geprüfte Website. Das Ergebnis ist eine technische Prüfung, keine Rechtsberatung.
Feedback
Missing a check, or a finding that is wrong for your website? Open an issue on the Actor page with the URL and what you expected.