Shop Compliance Check: Impressum, Widerruf, Grundpreis
Pricing
$20.00 / 1,000 shop checkeds
Shop Compliance Check: Impressum, Widerruf, Grundpreis
No-code shop compliance checker for German and Austrian online shops: paste shop URLs, get Impressum, Widerrufsbelehrung, privacy, terms, cookie banner and unit prices (Grundpreis) as Excel. Not legal advice.
Pricing
$20.00 / 1,000 shop checkeds
Rating
0.0
(0)
Developer
Alpine Data Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
German online shop compliance check: Impressum, Widerruf, Datenschutz, Grundpreis
Check a German or Austrian online shop for the pages and signals that most often lead to an Abmahnung: Impressum, Widerrufsbelehrung (withdrawal), Datenschutz (privacy), AGB (terms), a cookie banner, and the Grundpreis (unit price, €/kg or €/l) on product pages. No code. Paste the website, click Start, download Excel. The same fields work in the API.
This is a signal check of public pages, not a legal opinion and not a guarantee that a shop is compliant.
How to check a shop in 4 steps (no code)
- Paste one or more shop websites. The form is already filled with
alternate.de. - Click Start. A single shop usually takes under a minute.
- Open Output and click Export for Excel or CSV.
- Optional: switch on Only shops whose result changed and add a weekly Schedule. Unchanged shops are free. Send the dataset to email, Slack, Google Sheets, Make, Zapier or n8n under Integrations.
What one row looks like
| Shop | OK | Issues |
|---|---|---|
| https://www.alternate.de | false | Impressum is missing: … ; Unit price (Grundpreis) not found on 2 of 3 sampled product pages |
issues is empty when every signal was found. Each row also has the page URLs and yes/no columns for email, phone, legal form, register number (HRB, HRA, FN), VAT ID (USt-IdNr. or UID) and a postal address.
Auf Deutsch
Der Actor prüft öffentliche Seiten eines Onlineshops auf Impressum, Widerrufsbelehrung, Datenschutz, AGB, einen Cookie-Hinweis und den Grundpreis auf einigen Produktseiten. Das Ergebnis ist eine Excel-Tabelle mit dem, was fehlt. Das ist keine Rechtsberatung und kein Freibrief gegen eine Abmahnung.
Input fields (form and API use the same names)
| Field | What it does | Example |
|---|---|---|
| websites | Shop websites, one per line. API: an array, or one comma-separated string. | https://www.alternate.de |
| maxProductPages | How many product links to open for the Grundpreis check. | 3 |
| onlyNew | Skip shops whose issue text did not change. | false |
| alertName | Separate memory when you run more than one list. | de-shops |
Aliases the API also accepts: shops, urls, url, domains, maxProducts, onlyChanges, stateKey.
Pricing
$0.02 per shop that could be opened. A shop that does not resolve is not charged. Shops skipped by onlyNew are free. Launch price. SILVER pays 10% less, GOLD and above 20% less. Platform usage is included.
FAQ
Is this legal advice? No. It reads public HTML and reports whether typical signals are present. A lawyer still has to read the text.
Do I need a login on the shop? No.
The unit-price column says no product pages. The homepage had no links containing /product, /produkt or /artikel. Paste a collection URL, or raise nothing: the other checks still run.
Can I call it from Make, Zapier or my own code? Yes. The form fields are the JSON input. See below.
For developers: API
POST https://api.apify.com/v2/acts/alpine-data~shop-compliance-check/runs?token=YOUR_TOKEN
{"websites": ["https://www.alternate.de"],"maxProductPages": 3,"onlyNew": false}
Wait for the run, then GET the dataset items. Field names match the form. An empty body runs the pre-filled example.
Limits
- Up to 50 shops per run, up to 20 product pages each.
- A cookie banner is detected from common tools and phrases (Cookiebot, Usercentrics, OneTrust, "alle akzeptieren"). A custom banner can be missed.
- The Grundpreis check only samples linked product pages. It does not crawl the whole catalogue.
- Private, localhost and non-http addresses are rejected and not charged.