Start here
This guide contains public integration notes for Hungary. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.Hungary coverage, pricing, and sources
Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
Data Sources
Hungary uses two distinct registries depending on the entity type:Commercial Companies: OCCSZ
The OCCSZ (Országos Cégnyilvántartó és Céginformációs Szolgálat, National Company Register and Company Information Service) operates the official Hungarian company register (Cégjegyzék):- OCCSZ XML API: A paid, authenticated XML API providing company search by name, registration number, and tax number. Returns structured XML with company name, registration number, address, tax number, and status.
- Trade Register Extract (Cégkivonat): A comprehensive PDF document retrieved from the OCCSZ API for each company. This is the primary source for all structured company profile data. The PDF is parsed deterministically to extract: legal name, legal form, registration date, share capital, tax number, registered address, legal representatives, auditors, supervisory board members, shareholders, activity codes (TEÁOR), establishments, and company status.
Company profile is derived from the Trade Register Extract. The TRE PDF is
retrieved from the OCCSZ API, then parsed deterministically. AI enrichment is
applied in parallel for address parsing, legal form standardization (ISO
20275), and role classification.
Sole Traders: NAV EVNY
The NAV EVNY (Egyéni Vállalkozók Nyilvántartása, Sole Traders Registry) is operated by the Hungarian Tax Authority (NAV). This is a separate registry from the Cégjegyzék.- EVNY Web API: A JSON API behind reCAPTCHA, providing search by registration number (Nyilvántartási szám, 8 digits) or tax number (Adószám, 8 digits). Returns structured JSON with the trader’s name, address, activity codes, status, and registration dates.
- EVNY Extract: A screenshot-based PDF of the EVNY registry page, available as a document for sole traders.
Sole trader profiles are fully deterministic, no AI needed. The EVNY API
returns structured JSON, so all data is mapped directly to domain objects
without any AI enrichment (except address geocoding).
Financial Statements: e-beszámoló
The e-beszámoló (Electronic Financial Statements Portal,https://e-beszamolo.im.gov.hu) is the Ministry of Justice repository where every company keeping double-entry accounts publishes its annual accounts (beszámoló). Access is free and public.
- Financial Statements (Éves beszámoló): The published annual accounts for a company — balance sheet (mérleg) and income statement (eredménykimutatás), plus, where filed, the supplementary notes (kiegészítő melléklet), the profit-distribution resolution, and the independent auditor’s report. One document is available per published fiscal year, retrieved live from the portal at no charge. When the filed document is a PDF or XML, the balance sheet and income statement are also extracted into structured
extractedFinancialData.
Financial statements are company-only. Sole traders (Egyéni Vállalkozó,
EVNY) keep simplified records and are not required to prepare or publish
annual accounts, so no financial statements are available for them.
Company Identifiers
Query Identifiers
Identifiers in API Response
Once you retrieve company data, theidentifiers object contains all available identifiers for that entity:
Search Capabilities
8-digit queries search both registries. A pure 8-digit input is ambiguous
(could be a sole trader registration number or a tax number), so it is searched
in both OCCSZ (by tax number) and EVNY (by both registration number and tax
number) in parallel. Results are deduplicated.
Company Profile
For/v2/company company-data requests, use the 10-digit Cégjegyzékszám for companies or the 8-digit Nyilvántartási szám for sole traders:
- Company:
0109430929,0106216884,01-09-430929 - Sole trader:
57478665,59173988
Company Status
Company status is determined deterministically from the Trade Register Extract. No AI inference is involved for status determination.Status Logic
Status is determined in priority order from the Trade Register Extract:Closure Reasons
When status is Closed, the closure reason is derived from the “Megjegyzés” (remark) field in §1 or from the quoted status in the company name:Sole Trader Status (EVNY)
Sole trader status is determined from the EVNY API’s structured fields:Legal Forms
The local legal form (Cégforma) is extracted deterministically from the TRE and then enriched with AI for ISO 20275 code and standardized company type.Key Business Forms
Sole Entrepreneurs
Foreign Entities
Other Forms
Legal form standardization and ISO 20275 assignment are AI-enriched; the local
Hungarian legal form name is always preserved verbatim from the TRE.
Legal Representatives
Legal representatives are extracted from Section 13 (§13) of the Trade Register Extract: “A vezető tisztségviselő(k), a képviseletre jogosult(ak) adatai” (Data of executive officers and those authorized to represent).Extraction Details
- Individual representatives: Name, birth date, residence address (Hungarian or foreign), role, start date, tax ID
- Company representatives: Legal name, registered address, role, start date
- Representation mode: Extracted deterministically from Hungarian signing authority terms in §13. Each legal representative includes a
representationModefield indicating how they can sign for the company:{ mode: "sole" }: Can sign alone (“önálló” or “egyedüli”){ mode: "joint" }: Must sign jointly with others (“együttes”)null: No signing authority explicitly stated
Legal Representative Roles
The following roles are deterministically mapped from Hungarian registry terminology. No AI is involved for these known roles:Roles matching the table above are mapped deterministically (AI is
skipped). For roles not matching any known pattern, AI provides the English
translation and standardized classification. The original Hungarian role name
is always preserved as
localName.Other Key Persons
The TRE contains additional personnel data beyond legal representatives:- Auditors (§14): Both audit firms and individually responsible auditors, with name, address, and registration number
- Supervisory Board Members (§15): Name, birth date, address, start date
Shareholders
Shareholder data is extracted from Part II of the Trade Register Extract when available. The TRE contains structured ownership information including:- Individual shareholders: Name, birth date, address, share amount/percentage, voting rights
- Company shareholders: Legal name, registration number, address, share amount/percentage
Shareholder data availability depends on the company type and the TRE content.
Not all company types include Part II (ownership section) in their TRE.
Activity Code Mapping
Hungary uses the TEÁOR (Tevékenységek Egységes Ágazati Osztályozási Rendszere) classification, which is the Hungarian adaptation of NACE Rev. 2. Activity codes are extracted from the TRE and mapped across three levels:TEÁOR codes are extracted directly from the TRE and are never AI-inferred.
The main activity is identified when the TRE marks it as “Főtevékenység” (main
activity).
Data Availability Matrix
Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing
Egyéni Cég (EC) (Individual Company) is a different entity type from
Egyéni Vállalkozó (EV). EC is registered in the Cégjegyzék and falls under the
Commercial Companies column.
Documents by Entity Type
Commercial Companies (Cégjegyzékszám)
Sole Traders (Nyilvántartási szám)
No financial statements for sole traders. Sole traders keep simplified
records and do not file annual accounts, so
financialStatements is never
returned for an EVNY entity.Document prices are fetched in real-time from the OCCSZ API and displayed
in the
price field before purchase. Pricing is based on document size
(kbyte-based billing) and may vary between companies.Pricing
Pricing differs by entity type:- Commercial companies (OCCSZ): Variable pricing. The total cost depends on the quoted Trade Register Extract price (which varies by company) plus a fixed processing fee.
- Sole traders (EVNY): Fixed pricing. Only the fixed processing fee applies. The EVNY data source is free.
Budget control. For commercial companies, because pricing is variable, the
profileMaxBudget parameter lets you set a maximum spend. The value is
denominated in the same units as the price field returned by the
available-documents call. Set the cap based on the quoted price you accept. If
the estimated cost exceeds your budget, the request fails immediately with a
budget_exceeded error that includes the quoted price, so you can retry with a
higher cap. For sole traders, budget control is not supported.Data Source Priority & Routing
For a given entity, data follows a deterministic retrieval path:Company Profile Resolution Flow:
- Search: Query the OCCSZ XML API by registration number to verify the company exists and obtain the tax number
- Available Documents: Fetch the TRE price quote from OCCSZ
- Budget check: If
profileMaxBudgetis set, compare the estimated cost (the quoted Trade Register Extract price plus a fixed processing fee) against the budget. Reject withbudget_exceededif over budget - Download TRE: Retrieval and download the Trade Register Extract PDF from OCCSZ
- PDF to Markdown: Convert the PDF to structured markdown using PyMuPDF4LLM
- Deterministic parsing: Parse the markdown to extract all structured data (name, address, legal form, capital, representatives, shareholders, activities, establishments, status)
- AI enrichment (parallel): Enrich in parallel: address parsing, legal form standardization (ISO 20275), currency parsing, role classification for legal representatives, establishment address parsing, and NAV group VAT lookup
- VIES VAT validation: A qualified VIES check validates the VAT number (HU + first 8 digits of tax number) and obtains a consultation number
Attribute-Level Source Mapping
Example API Responses
All examples use placeholder data. Query:POST /v2/company with { "id": "<id>", "countryCode": "HU", "dataPoints": ["company", "legalRepresentatives"] }
Active Kft. (Limited Liability Company)
Active Kft. (Limited Liability Company)
Closed Bt. (Limited Partnership), Voluntary Dissolution
Closed Bt. (Limited Partnership), Voluntary Dissolution
active: false and may have empty legal representatives. The closureDate is extracted from the TRE. Companies that were in liquidation (“végelszámolás alatt”) before deletion retain that marker in their legal name.Active Sole Trader (Egyéni Vállalkozó)
Active Sole Trader (Egyéni Vállalkozó)
Available Documents
Available Documents
Documents are returned when Note: The
"dataPoints": ["availableDocuments"] is requested.price field reflects the real-time cost from the OCCSZ API. Prices are in EUR and vary based on document size.