Selling packaged goods in Germany requires the producer to be registered in LUCID, the ZSVR public packaging register (VerpackDG). The actor looks up your list of VAT IDs, companies or brands and returns one row per registration: number, company, legal form, VAT ID, brands, packaging types, status and exit date. In Monitor mode you only receive what changes.
Quick answer: A list check of VAT IDs, companies or brands in LUCID, Germany's packaging register (ZSVR, VerpackDG): registration number, legal form, brands, packaging types, status and exit date, with a weekly Monitor mode that flags changes. It returns companies only and does not replace the official register extract.
Marketplaces and retailers ask suppliers for proof of registration; the actor automates the manual search, one item at a time.
Not a replacement for the official extract. It is a convenience check of the public register and does not replace the Registerauszug / ZSVR Registerabruf that marketplaces and fulfilment providers must obtain as proof. Results can be incomplete or out of date: LUCID updates once a day and every row carries its update time.
Responsible use. At most 1 request per second, a single session, no proxies. It is built for checking your own suppliers and brands, not for copying the register: there is no "download everything" mode.
| Mode | What it returns | When to use it |
|---|---|---|
| check | Every match for your list (and not_found rows) | One-off check |
| monitor | 1st run: baseline. Then: new, changed and removed | Scheduled weekly |
| discover | Matches for one term (up to 1,000) | Explore a brand or company |
Five use cases: who uses them, what you do and which fields you need.
status, registration_number, registration_date, market_exit_datenot_found rows are companies with no registration.Result: a status sheet per client.vat_id, company_name, statusbrands and see who registers packaging under it in Germany, with an exact or partial match.Result: who uses your brand in the register.company_name, brands, match_typeno_eu_vat_id flag marks registrations without an EU VAT ID.Result: evidence for the supplier file.country_code, vat_id, registration_date, statusremoved_from_register.Result: an alert instead of a manual re-check.change_type, changed_fields, previous_valuesReal rows from an existing run. The sample downloads without signing up.
| query_type | company_name | registration_number | status | brands_count | match_type |
|---|---|---|---|---|---|
| vat | HARIBO GmbH & Co. KG | DE2755553072093 | registered | 5 | exact |
| name | Miele & Cie. KG | DE5926578831093 | registered | 1 | exact |
| name | Dr. August Oetker Nahrungsmittel KG | DE5471318663546 | registered | 2 | exact |
| brand | 1ALS GmbH | DE4717106047764 | registered | 5 | exact |
| brand | Autohaus Claas Penning GmbH | DE3680724975750 | registered | 1 | exact |
| brand | B&S Brand Distribution International… | DE1877529561195 | registered | 100 | exact |
Real rows from a check run on 12 October 2026, with names, one VAT ID and one brand as input.
Companies only. The public register also lists individual entrepreneurs with their names and home addresses. The actor never returns them: it only emits registrations whose name ends with a recognised legal form (GmbH, AG, KG, S.L., B.V., Ltd…). This filter cannot be switched off, and phone numbers and street addresses are never output.
Paste the input into the actor's JSON tab and press Start.
| Task | Input (JSON) | What it is for |
|---|---|---|
| Check suppliers | {"mode": "check", "vatIds": ["DE815499929"], "companyNames": ["HARIBO GmbH & Co. KG"], "includeDetails": true, "maxMatchesPerQuery": 5} | Recipe 1 from the actor README. |
| Weekly monitor of a list | {"mode": "monitor", "vatIds": ["DE815499929"], "brands": ["MAOAM"], "stateKey": "supplier-watchlist"} | First run as baseline, then only changes. |
| Who uses a brand | {"mode": "discover", "searchTerm": "Haribo"} | Up to 1,000 matches. |
Lists of up to 200 items per run.
One row per registration found (or not_found).
| Field | Description |
|---|---|
registration_number | LUCID registration number |
company_name · legal_form · vat_id | Company, legal form and VAT ID |
country_code · city · postal_code | Country, city and postcode (no street) |
brands · brands_count | Registered brands |
packaging_types | Declared packaging types and system participation |
registration_date · market_exit_date · status | registered / deregistered / not_found |
query_type · query_input · match_type | What you searched and whether the match is exact or partial |
change_type · changed_fields · previous_values | baseline / new / changed / removed |
source_updated_at · quality_flags | Register update time and flags (no_eu_vat_id…) |
Run it yourself, receive it on a schedule or commission the project.
No. Marketplaces and fulfilment providers must obtain the official extract; this is a quick public-register check.
Because its registered name has no recognisable legal form (it is excluded as a possible individual), is spelled differently (accents) or left the register more than three years ago.
No. There is deliberately no such mode.
LUCID publishes once a day; for monitoring, a weekly Monitor is plenty.
Not in this version: LUCID (packaging) only.
Send us your list of VAT IDs, companies or brands and we return the status of each one in the schema you would receive.