Estonia e-Business Register Scraper
Pricing
from $3.00 / 1,000 results
Estonia e-Business Register Scraper
Search Estonia's e-Business Register (ariregister.rik.ee / e-äriregister) by company name, registry code, or VAT number. Get legal form, address, VAT status, board members, shareholders, beneficial owners, EMTAK activity codes, and annual report history.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search e-Äriregister — Estonia's official e-Business Register (ariregister.rik.ee), run by RIK (Centre of Registers and Information Systems). Find companies by name, registry code, or VAT number, and pull legal form, address, VAT status, board members / representatives, shareholders, beneficial owners, EMTAK activity codes, and annual report filing history. No auth, no proxy, no cookies required.
What this actor does
- Two modes:
search(by company name / registry code / VAT number) andbyRegCode(full detail lookup by exact registry code) - Filters: registration status (active / in liquidation / in bankruptcy / deleted), legal form (20 types)
- Full company details: LEI code, capital, founding/registration dates, VAT liability + history, board members and representatives, shareholders, beneficial owners, EMTAK activity classification, up to 20 most-recent annual report filings with PDF links, and Estonian Tax and Customs Board data (tax debt status, latest-quarter state/workforce taxes paid, taxable turnover, employee count)
- Empty fields are omitted — you only ever see fields the register actually has data for
Output per company
Search mode (light record):
regCode,companyId,name,historicalNames[]legalForm,legalFormId,status,statusCodeaddress,zipCodesourceUrl
byRegCode mode (full detail — includes everything above, plus):
leiCode,legacyRegCode(older enterprise-register code, where applicable)capital,foundedDate,registeredDate,financialYearPeriod,articlesOfAssociationDateeInvoiceInfo,acceptsEInvoices(bool)isActive(bool — sole traders only)email,phone,websitevatLiable(bool),vatNumber,vatPeriod,vatHistory[]representatives[]— board members / sole trader / supervisory board, withname,personalIdCode,role,startDateshareholders[]—name,code,participation,contribution,startDatebeneficialOwners[]—name,personalIdCode,mannerOfControl,startDateareasOfActivity[]—activity,emtakCode,typeannualReports[](up to 20 most recent) —year,submittedDate,period,status,reportUrlarticlesOfAssociation[]— the currently effective version, witheffectiveDate,validUntil(omitted when open-ended),dateOfApproval,status,documentUrl(PDF)hasTaxDebt(bool),taxDebtStatus(free text, e.g. "The legal person has no tax debt as of ..."),taxPeriodLabel(which quarter the figures below cover),stateTaxesPaid,workforceTaxesPaid,taxableTurnover,numberOfEmployees— from the Estonian Tax and Customs Board (EMTA), surfaced without login on the company's own registry page
Every record also includes recordType: "company" and scrapedAt (UTC timestamp).
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byRegCode |
searchQuery | string | Swedbank | Company name, registry code, or VAT number (mode=search) |
regCodes | array | – | Estonian registry codes, e.g. 10060701 (mode=byRegCode) |
statuses | array | – | Restrict to R / L / N / K (mode=search) |
legalFormIds | array | – | Restrict to one or more of 20 legal forms (mode=search) |
maxItems | int | 10 | Hard cap (1–200). Note: search mode is capped at 10 by the upstream Autocomplete service regardless of this value. |
Example: search by name
{"mode": "search","searchQuery": "Swedbank","maxItems": 10}
Example: search restricted to active private limited companies
{"mode": "search","searchQuery": "Tallinn","statuses": ["R"],"legalFormIds": ["5"],"maxItems": 10}
Example: full detail lookup by registry code
{"mode": "byRegCode","regCodes": ["10060701", "12101717"]}
Use cases
- KYB / KYC due diligence — verify an Estonian counterparty's legal status, registered address, and board members before onboarding
- Company registry enrichment — bulk-enrich a list of Estonian registry codes with legal form, VAT status, and address
- Beneficial ownership screening — pull
beneficialOwners[]for AML/compliance checks - Sales & lead generation — find active companies by name pattern, legal form, and status for market mapping
- Financial diligence — track annual report filing history and VAT registration dates
FAQ
What's e-Äriregister? Estonia's official Central Commercial Register, published by RIK (Centre of Registers and Information Systems, part of the Estonian Ministry of Justice). It's the authoritative public record of every company, sole trader, non-profit, and foundation registered in Estonia.
Why is search mode capped at 10 results? It uses RIK's official public Autocomplete service, which is explicitly documented as free/open (no contract, no API key required) but is designed as a type-ahead suggestion feature and returns at most 10 matches, ordered by name relevance. For exhaustive results on a known set of companies, use byRegCode with the exact registry codes instead.
Why do statuses / legalFormIds filters apply client-side? The public Autocomplete endpoint doesn't accept server-side filter parameters, so this actor filters the (max 10) returned matches locally.
Is personalIdCode (personal identification code) really public? Yes — Estonia's e-Business Register displays this for registered representatives, shareholders, and beneficial owners without any login, as part of its legally-mandated public commercial-register transparency (consistent with EU anti-money-laundering ownership-disclosure requirements). This actor surfaces only what's already publicly published on ariregister.rik.ee.
Why are annualReports capped at 20? Long-established companies can have 25+ years of annual filings. The 20 most recent are included per record to keep payloads manageable; older filings remain visible on the source page.
Is authentication required? No. search mode uses the public Autocomplete service; byRegCode mode reads the public company detail page — the same page anyone can browse at ariregister.rik.ee without logging in ("It is possible to make inquiries about all legal persons").
How fresh is the data? Real-time — every request reads live from ariregister.rik.ee.
Why not use the "Advanced search" page (address / EMTAK activity / representative-role filters)? That page (/eng/company_search) is a stateful, session-driven single-page app that submits filters to an internal search job and polls for results — it requires cookies and JavaScript rendering to work, which this actor deliberately avoids for reliability and cost reasons (per project policy, no cookies/proxy unless strictly necessary). The statuses and legalFormIds filter values exposed by this actor were verified against that same page's live dropdown options, so filter coverage is complete even though the advanced multi-axis search UI itself isn't replicated.
Does this cover VAT groups? Yes — for companies that file VAT jointly as part of a group, vatNumber/vatHistory reflect the group VAT registration as shown on the company's own registry page.
Where does the tax-debt / turnover data come from? It's sourced live from the Estonian Tax and Customs Board (EMTA) database and displayed on ariregister.rik.ee's own company page without any login — this actor reads the same public data. stateTaxesPaid, workforceTaxesPaid, and taxableTurnover reflect the most recently published quarter; fields the register shows as "-" (no data published for that quarter) are omitted rather than sent as zero or null.