rastriq. Talk to us →
Rastriq / Website legal entity

Which company is behind this website? Tax ID and legal name, in one row.

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.

15
Countries with tax ID format
3
Pages checked: home, privacy and legal notice
From $20
Per 1,000 audited pages (Gold plan)

Legal entity and audit in one record

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.

BlockWhat it returns
Legal entityNormalised CIF/NIF/NIE or VAT ID, legal name, country, and the page it comes from (home, privacy or legal notice)
Cookie consentWhich trackers fire before consent, whether "reject" works and banner dark patterns
Security and techSecurity header grade, detected technologies, tracking IDs and Core Web Vitals
Social profilesLinked profiles and ad pixels

The ID format is checked but not validated against an official registry: it is the step before that check.

What it is used for

Four use cases: who uses them, what you do and which fields you need.

1 · B2B lead enrichment
B2B sales and marketing teamsAttach the tax ID and legal name to a list of domains to match it with your CRM or company databases.Result: domain → company, ready to enrich.
Fields: hostname, legalEntity.cif, legalEntity.companyName
2 · Vendor onboarding and KYC
Procurement, compliance and riskPre-fill the tax ID from the supplier's website before checking it in the official registry.Result: less typing and fewer errors at onboarding.
Fields: legalEntity.cif, legalEntity.source, legalEntity.sourceUrl
3 · Cookie and GDPR audits
DPOs, privacy consultancies and agenciesFind trackers that load before consent and banners where "reject" does not work or is hidden.Result: a grade per site and the list of breaches.
Fields: preConsentViolations, complianceScore, darkPatternScore
4 · Brands and the companies behind them
Competitive intelligenceFor a list of brand websites, get which legal entity runs each one and group them by corporate group.Result: the brand → entity map.
Fields: hostname, legalEntity.companyName, technologies

Two real websites

Real rows; there are no further public runs of this actor to show.

hostnamelegalEntity.ciflegalEntity.companyNamelegalEntity.sourcepreConsentViolationscomplianceScoreheaders
www.ree.esA85309219Redeia Corporación S.Aprivacy_policyGoogle Analytics67 (B)D
www.eroski.es——current_pageGoogle Analytics, Google Ads69 (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.

Inputs ready to copy

Paste the input into the actor's JSON tab and press Start.

TaskInput (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.

Field dictionary

One row per audited page.

FieldDescription
hostname · requestUrl · siteIdAudited site and page
legalEntity.cif · companyName · countryNormalised tax ID, legal name and country
legalEntity.source · sourceUrlcurrent_page, privacy_policy or legal_notice, and its URL
technologies · trackingIdsDetected technologies and number of tracking IDs
preConsentViolations · complianceScore · darkPatternScoreTrackers before consent, 0-100 grade and dark patterns
securityHeaders · performance · socialProfilesSecurity headers, Core Web Vitals and social profiles

How you receive the data

Run it yourself, receive it on a schedule or commission the project.

Apify
You run the actor with your list of websites and download Excel, CSV or JSON. You pay per audited page: from $35 per 1,000 (free plan) to $20 (Gold); failed pages are not charged.
Channels: console, API, MCP
Recurring dataset
Your domain list re-checked monthly, with entity or compliance changes.
Channels: S3, CSV, JSON
Custom project
Validation against official registries and matching with your CRM.

Frequently asked questions

Does it validate the tax ID in an official registry?

No. It checks the format and prefers IDs next to labels such as "CIF", "NIF" or "VAT"; official validation is a later step.

Why is the tax ID empty?

Because the site does not publish it, or publishes it as an image or behind scripts the actor does not read.

Which countries does it cover?

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.

How long does it take?

One to two minutes per page with the three consent states; less with the baseline state only.

We audit your website list

Send us your domains and we return the tax ID, legal name and audit of each one in the schema you would receive.

  • Spain and 14 more countries
  • Entity + audit
  • Company data only
Could not send. Please use the contact form instead.
Received. Meanwhile, download the real samples at /en/samples/.

Keep exploring