Skip to main content

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

Tax Number Format Breakdown: 32565144-2-41 = 32565144 (company serial number) + 2 (VAT status: 1=VAT free, 2=normal VAT, 4/5=group taxpayers) + 41 (tax office code)

Identifiers in API Response

Once you retrieve company data, the identifiers 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: 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 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 representationMode field 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 representatives are only available for active companies. Closed companies use a minimal TRE format that may not include Section 13. This is a register limitation.
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.
TRE price is variable. Unlike flat-rate documents, the Trade Register Extract price depends on the document size. Larger companies with more historical data will have higher prices. The price is always shown before purchase.

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:
  1. Search: Query the OCCSZ XML API by registration number to verify the company exists and obtain the tax number
  2. Available Documents: Fetch the TRE price quote from OCCSZ
  3. Budget check: If profileMaxBudget is set, compare the estimated cost (the quoted Trade Register Extract price plus a fixed processing fee) against the budget. Reject with budget_exceeded if over budget
  4. Download TRE: Retrieval and download the Trade Register Extract PDF from OCCSZ
  5. PDF to Markdown: Convert the PDF to structured markdown using PyMuPDF4LLM
  6. Deterministic parsing: Parse the markdown to extract all structured data (name, address, legal form, capital, representatives, shareholders, activities, establishments, status)
  7. 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
  8. VIES VAT validation: A qualified VIES check validates the VAT number (HU + first 8 digits of tax number) and obtains a consultation number
Document Resolution Flow:The Trade Register Extract PDF is retrieved directly from the OCCSZ API. The price is fetched first, then the document is downloaded and stored. The same PDF used for company profile extraction is delivered as the document.

Attribute-Level Source Mapping

Example API Responses

All examples use placeholder data. Query: POST /v2/company with { "id": "<id>", "countryCode": "HU", "dataPoints": ["company", "legalRepresentatives"] }
Note: Closed companies have 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.
Note: Sole traders always have exactly one legal representative (the owner, role “Sole Proprietor”) and one 100% shareholder. Activity codes use 6-digit TEÁOR codes from EVNY (vs 4-digit from OCCSZ TRE). Legal name includes the “e.v.” suffix (egyéni vállalkozó).
Documents are returned when "dataPoints": ["availableDocuments"] is requested.
Note: The price field reflects the real-time cost from the OCCSZ API. Prices are in EUR and vary based on document size.

Quirks & Gotchas