You give it a list of websites and the actor looks for the tax ID (Spanish CIF, NIF or NIE and VAT numbers from 14 more countries) and the legal name on the page itself, in the privacy policy and in the legal notice, and says where it found it. In the same pass it audits the cookie banner behaviour, the security headers and the page's tech stack.
Quick answer: The tax ID (Spanish CIF, NIF or NIE and VAT numbers from 14 more countries) and legal name of the company behind a website, taken from its home page, privacy policy or legal notice, with the source page. In the same pass it audits the cookie banner, the security headers and the tech stack.
Other tools give only contacts, only a VAT check or only an SEO or security scan; here it all comes together, one row per audited page.
| Block | What it returns |
|---|---|
| Legal entity | Normalised CIF/NIF/NIE or VAT ID, legal name, country, and the page it comes from (home, privacy or legal notice) |
| Cookie consent | Which trackers fire before consent, whether "reject" works and banner dark patterns |
| Security and tech | Security header grade, detected technologies, tracking IDs and Core Web Vitals |
| Social profiles | Linked profiles and ad pixels |
The ID format is checked but not validated against an official registry: it is the step before that check.
Four use cases: who uses them, what you do and which fields you need.
hostname, legalEntity.cif, legalEntity.companyNamelegalEntity.cif, legalEntity.source, legalEntity.sourceUrlpreConsentViolations, complianceScore, darkPatternScorehostname, legalEntity.companyName, technologiesReal rows; there are no further public runs of this actor to show.
| hostname | legalEntity.cif | legalEntity.companyName | legalEntity.source | preConsentViolations | complianceScore | headers |
|---|---|---|---|---|---|---|
| www.ree.es | A85309219 | Redeia Corporación S.A | privacy_policy | Google Analytics | 67 (B) | D |
| www.eroski.es | — | — | current_page | Google Analytics, Google Ads | 69 (B) | B |
The two pages audited in the actor's tests (10 October 2026, baseline state only). On eroski.es the home page does not publish the tax ID.
When there is no tax ID. Many websites, especially outside the EU, do not publish their tax ID, or publish it as an image. Then legalEntity.cif comes out as null; more pages per site (maxPagesPerSite) increase the chances of finding it.
Paste the input into the actor's JSON tab and press Start.
| Task | Input (JSON) | What it is for |
|---|---|---|
| Legal entity only (fast) | {"startUrls": [{"url": "https://www.ree.es"}], "maxPagesPerSite": 1, "consentStates": ["baseline"]} | About 3x faster than the full audit. |
| Full consent audit | {"startUrls": [{"url": "https://www.example.es"}], "maxPagesPerSite": 1, "consentStates": ["baseline", "reject", "accept"], "locales": ["es-ES"]} | README example: compares no interaction, reject and accept. |
Banners differ by country: use a proxy from the market you audit.
One row per audited page.
| Field | Description |
|---|---|
hostname · requestUrl · siteId | Audited site and page |
legalEntity.cif · companyName · country | Normalised tax ID, legal name and country |
legalEntity.source · sourceUrl | current_page, privacy_policy or legal_notice, and its URL |
technologies · trackingIds | Detected technologies and number of tracking IDs |
preConsentViolations · complianceScore · darkPatternScore | Trackers before consent, 0-100 grade and dark patterns |
securityHeaders · performance · socialProfiles | Security headers, Core Web Vitals and social profiles |
Run it yourself, receive it on a schedule or commission the project.
No. It checks the format and prefers IDs next to labels such as "CIF", "NIF" or "VAT"; official validation is a later step.
Because the site does not publish it, or publishes it as an image or behind scripts the actor does not read.
Spain (CIF, NIF, NIE) and the VAT formats of France, Germany, Italy, Portugal, the Netherlands, Poland, Belgium, Austria, Ireland, Sweden, Denmark, Finland, Romania and the UK.
One to two minutes per page with the three consent states; less with the baseline state only.
Send us your domains and we return the tax ID, legal name and audit of each one in the schema you would receive.