Estonia e-Business Register Company Scraper
Pricing
from $12.75 / 1,000 results
Estonia e-Business Register Company Scraper
Search the Estonian e-Business Register and export company records: registry code, name, previous names, status, legal form and registered legal address. Export to JSON, CSV or Excel.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Estonia e-Business Register Company Scraper
Here is one real result, with every field the actor returns (all AI add-ons enabled):
{"registryCode": "17449106","name": "Bolt App Services AS","previousNames": [],"status": "Registered","statusCode": "R","active": true,"legalForm": "Public limited company (AS)","legalFormCode": "1","legalAddress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vana-Lõuna tn 15","zipCode": "10134","vatNumber": "EE102090374","vatRegistered": true,"capital": 25000,"capitalCurrency": "EUR","email": "registry.notices@bolt.eu","phone": "+372 56645297","companyId": 9000439617,"url": "https://ariregister.rik.ee/eng/company/17449106","aiSummary": "Bolt App Services AS is a registered public limited company (AS) based in Tallinn, Estonia. With a share capital of 25,000 EUR, the company is likely involved in providing app services.","aiRiskLevel": "low","aiRiskFlags": [],"aiRiskRationale": "The company is registered, has a valid VAT number, and maintains a reasonable share capital with no notable red flags.","aiIndustry": "Technology","aiCategories": ["App Development", "Software Services", "Mobile Applications", "Digital Services", "IT Services"],"aiIndustryConfidence": "medium","source": "Estonia e-Business Register","observedAt": "2026-08-14T07:33:53.766Z"}
The most complete Estonia e-Business Register scraper available. It returns every core field the official register exposes for each company, including VAT number, registered share capital, and public contact email and phone, plus optional AI add-ons for a KYB summary, risk flags, and industry classification, and gives you status, legal form, and VAT filters to target exactly the companies you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Estonian e-Business Register (ariregister.rik.ee) by company name or registry code, applies the status/legal-form/VAT filters you pass, and writes one normalized record per company to the run's dataset. When includeDetails is on, each company is enriched with its VAT number, registered share capital, and public contact email and phone. Optional add-ons find a business contact email and person, write an AI KYB summary, flag compliance risks, and classify the company's industry.
Data covers companies registered in Estonia. Missing source values are returned as null or empty, never invented.
Quickstart
Open the actor, paste this into the input, and press Run. It searches for Telia and Bolt with VAT, capital, and contact details.
{"searchQuery": "Telia, Bolt","maxCompanies": 10,"includeDetails": true}
Pass company names, registry codes, or a mix (comma or newline separated), for example Telia, 10234957, Bolt. Add status, legalForm, or onlyVatRegistered to narrow the results.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | no | Telia, Bolt | One or more company names or registry codes, separated by commas or new lines. Each term returns the matching Estonian companies. |
maxCompanies | integer | no | 10 | Maximum number of company records to collect. |
includeDetails | boolean | no | true | Enrich each company with VAT number, registered share capital, and public contact email and phone from the register. |
status | enum | no | (all) | Keep only companies with this registry status: R Registered, N Deleted, L In liquidation, K Bankrupt, S Pending registration. |
legalForm | enum | no | (all) | Keep only companies of this legal form (for example 1 Public limited company AS, 5 Private limited company OU, 9 Sole proprietor FIE, 10 Branch of a foreign company). |
onlyVatRegistered | boolean | no | false | Keep only companies that have a VAT number (requires includeDetails). |
enrichContacts | boolean | no | false | Paid add-on. For each result without an email, attempt to find a public business contact email and a contact person's name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3. |
withCompanySummary | boolean | no | false | AI add-on (paid plans). Generate a concise 2-3 sentence KYB summary of each company. Billed per company summarised. |
withRiskFlags | boolean | no | false | AI add-on (paid plans). Flag KYB/compliance red flags with a risk level. Billed per company reviewed. |
withIndustry | boolean | no | false | AI add-on (paid plans). Classify each company's likely industry and sector tags. Billed per company classified. |
Output reference
One dataset item per company. Types: string, integer, number, boolean, array, or null when the source value is absent. Detail fields (VAT, capital, email, phone) require includeDetails; ai* fields appear only when the matching add-on is enabled.
| Field | Type | Description |
|---|---|---|
registryCode | string | Estonian registry code (unique per company). |
name | string | Current legal name. |
previousNames | string[] | Former names, when any. |
status | string | Registry status label, for example Registered. |
statusCode | string | Status code (R, N, L, K, S). |
active | boolean | true when the company is registered/active. |
legalForm | string | Legal form label, for example Public limited company (AS). |
legalFormCode | string | Legal form code. |
legalAddress | string | Registered address. |
zipCode | string | Postal code. |
vatNumber | string | VAT number, or null when not VAT-registered (requires details). |
vatRegistered | boolean | Whether the company has a VAT number. |
capital | number | Registered share capital amount. |
capitalCurrency | string | Capital currency, for example EUR. |
email | string | Public contact email from the register, when published. |
phone | string | Public contact phone from the register, when published. |
companyId | integer | Internal register company id. |
url | string | Company page URL on the e-Business Register. |
aiSummary | string | AI KYB summary (only with withCompanySummary). |
aiRiskLevel | string | AI risk level low/medium/high (only with withRiskFlags). |
aiRiskFlags | string[] | AI red-flag labels (only with withRiskFlags). |
aiRiskRationale | string | AI rationale for the risk assessment. |
aiIndustry | string | AI industry label (only with withIndustry). |
aiCategories | string[] | AI sector tags (only with withIndustry). |
aiIndustryConfidence | string | AI industry confidence low/medium/high. |
source | string | Data source label. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
On a failed run, a single item with a populated error field is written instead.
Example output record
Real record from a live run (input {"searchQuery": "Bolt", "maxCompanies": 2, "includeDetails": true, "withCompanySummary": true, "withRiskFlags": true, "withIndustry": true}):
{"registryCode": "17449106","name": "Bolt App Services AS","previousNames": [],"status": "Registered","statusCode": "R","active": true,"legalForm": "Public limited company (AS)","legalFormCode": "1","legalAddress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vana-Lõuna tn 15","zipCode": "10134","vatNumber": "EE102090374","vatRegistered": true,"capital": 25000,"capitalCurrency": "EUR","email": "registry.notices@bolt.eu","phone": "+372 56645297","companyId": 9000439617,"url": "https://ariregister.rik.ee/eng/company/17449106","aiSummary": "Bolt App Services AS is a registered public limited company (AS) based in Tallinn, Estonia. With a share capital of 25,000 EUR, the company is likely involved in providing app services.","aiRiskLevel": "low","aiRiskFlags": [],"aiRiskRationale": "The company is registered, has a valid VAT number, and maintains a reasonable share capital with no notable red flags.","aiIndustry": "Technology","aiCategories": ["App Development", "Software Services", "Mobile Applications", "Digital Services", "IT Services"],"aiIndustryConfidence": "medium","source": "Estonia e-Business Register","observedAt": "2026-08-14T07:33:53.766Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~estonia-business-register-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"Telia, Bolt","maxCompanies":25,"includeDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~estonia-business-register-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"17449106","legalForm":"1","onlyVatRegistered":true,"maxCompanies":100}'
Apify CLI:
apify call scrapers_lat/estonia-business-register-scraper \--input '{"searchQuery":"Bolt","includeDetails":true}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per company record returned (
resultevent). See the pricing tab for the current per-result price. - Optional add-ons.
details(VAT, capital, contacts) is billed per enriched record. Contact enrichment and the AI add-ons (ai_company_summary,ai_risk_flags,ai_industry) are billed per company and only when they produce output. Paid add-ons are disabled for free plans; contact enrichment is capped at 3 results on free accounts. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results and add-ons. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why? No company matched the search terms, or your status/legal-form/VAT filters excluded everything. Check the spelling or registry code, or loosen the filters. Zero-result runs are not charged.
Can I look up a company by registry code?
Yes. Put the registry code in searchQuery (for example 17449106). You can mix names and codes in one run, separated by commas.
Why is vatNumber null?
Either the company is not VAT-registered, or includeDetails was off. VAT number, capital, email, and phone come from the details enrichment.
How do I get only VAT-registered companies?
Set onlyVatRegistered to true (with includeDetails on). Companies without a VAT number are dropped.
What do the AI add-ons return?
withCompanySummary writes a short KYB summary, withRiskFlags returns a risk level with flags and rationale, and withIndustry classifies the industry and sector tags. Each is billed only when it produces output.
Is this an official Estonian government tool? No. This actor is independent and has no affiliation with the Republic of Estonia or the Centre of Registers and Information Systems. It reads only data that is publicly available on the e-Business Register.
Related scrapers
- Latvia Companies Scraper: Latvian company register records.
- Lithuania Companies Scraper: Lithuanian company register records.
- Finland Companies Scraper: Finnish business register records.
- Denmark CVR Companies Scraper: Danish CVR company records.
- Belgium KBO Companies Scraper: Belgian KBO/BCE company records.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Estonian e-Business Register or the Republic of Estonia. Accesses only publicly available registry data.
