1. What is the Bulgarian company register?
Until 2008, every Bulgarian provincial court kept its own register of traders. The Commercial Register Act entered into force on 1 January 2008 and handed the job to the Registry Agency, which sits under the Minister of Justice. The registers of all 28 provincial courts were consolidated into one electronic database, and existing traders had until 31 December 2011 to re-register. Sole traders and branches of foreign traders that did not were treated as deleted from 1 January 2012, and companies that did not lost the right to trade on that date. Since 1 January 2018 associations and foundations sit in the same database, which is why the official name covers non-profit legal entities too.
The register runs on two texts: the Act on the Commercial Register and the Register of Non-Profit Legal Entities, and Ordinance No 1 of 14 February 2007. The company forms themselves come from the Commerce Act of 1991. The Act defines the register as one database holding the circumstances that must be entered by law, such as name, seat, directors, and capital, and the acts that must be announced by law, such as annual financial statements. Next to that, each entity has an electronic case file with the applications and supporting documents.
| Part | What it holds | Access |
|---|---|---|
| State of play portal.registryagency.bg | UIC, name, legal form, foreign-language spelling, seat and address, scope of activity, managers or representatives, board, capital, mergers, each field with the entry that put it there | Free, no account |
| Announced acts on the same record | Annual financial statements and audit reports, activity reports, invitations to general meetings, merger plans, and the current articles of association | Free, download without an account |
| Case tab on the record | Every application filed for the company and its result; behind it, the scanned applications and supporting documents | List free, scanned documents need an e-signature or Agency certificate |
| Certificates office or portal | Good standing, entries or announcements over a period, one registered circumstance, or the absence of an entry | Paid, from EUR 1.28 |
2. How to search the Commercial Register step by step
Anyone may search, and Ordinance No 1 makes references in the register free. The portal runs in Bulgarian and English. The English version translates the menus and the field labels, but the data itself, names, addresses, activities, and the documents, stays in Bulgarian, in Cyrillic.
Open References on the Registry Agency portal
Go to portal.registryagency.bg, choose Commercial register and register of NPLE, then References. No account is needed. The first reference, "Reference by natural person or legal entity", has a Person and a Legal entity option. Pick Legal entity and you get two fields: UIC/PIC/Bulstat and Company/name.
The free reference search in the English interface, with Legal entity selected. The menu on the left lists the other references and services, including State of play, Announced acts, and Reference bankruptcy. Search by UIC when you have one
A UIC returns exactly one entity. Expand the hit and the portal lists every field in the register where that entity appears: under its own name, and also wherever it is a partner, an owner, or a member of another entity's management body.
Searching UIC 831902088 returns one result, "СОФАРМА" АД (Sopharma AD). Expanded, the first rows show field 2, the company name, and three entries under field 12д, where Sopharma sits on the management body of an association. Search by name in Cyrillic, not Latin
The Commerce Act requires a trader to write its name in Bulgarian, and the register keeps it in Cyrillic. A record can also carry a spelling in a foreign language (field 4, SOPHARMA on Sopharma's record), but the name search does not match on it. "SOPHARMA" returns no match, while "СОФАРМА" returns seven entities: Sopharma AD, five other companies with Sopharma in their name, and a sports club.Open the State of play for the full record
State of play takes a UIC and shows the record as it stands, or as it stood on a date you choose. The fields are numbered: 1 UIC, 2 name, 3 legal form, 4 transcription in a foreign language, 5 head office, 6 scope of activity, 10 representatives, 12 board of directors, 31 capital, and so on. Each field carries the number of the entry that put it there, written as date and time: Sopharma's name dates from entry 20080411122002, 11 April 2008, when it moved into the new register.Check the Announced acts and the Case tab
Announced acts lists everything the company has published, and the documents download without an account. Sopharma's annual financial statements run from a first set announced in July 2008 to the statements for 2025, announced on 23 September 2026. The Case tab lists every application filed in the register, 163 for Sopharma when we checked, each with its result. The scanned documents behind those applications are registered access, which needs an electronic signature or a certificate issued by the Agency.
3. What data is public and what it costs
Bulgaria puts a lot on the free record and charges small, fixed amounts for the rest. The fees come from the tariff of state fees collected by the Registry Agency, which the Agency republished with euro amounts for the changeover. A certificate in electronic form costs less than the same certificate on paper.
| Item | Free or paid | Price |
|---|---|---|
| Reference search by UIC, company name, or person | Free | EUR 0, no account |
| State of play: representatives, board, capital, activity, mergers | Free | EUR 0, shown on the record |
| Announced acts, incl. annual financial statements | Free | EUR 0, download, no account |
| Case tab: every application and its result | Free | EUR 0, shown on the record |
| Scanned documents in the case file | Registered access | Electronic signature or an Agency certificate |
| Certificate in electronic form (good standing, entries, announcements) | Paid | EUR 1.28 first page, EUR 0.77 each further page |
| Certificate or certified copy on paper, or a written reference | Paid | EUR 2.56 first page, EUR 1.02 each further page |
| Subscription to one company's new entries | Paid | EUR 0.20 per entry, deletion, or announcement |
| Automated access to the register (search service) | Paid | Prepaid, minimum EUR 51.13 |
| Whole register database with updates | Paid | EUR 51.13 per year, by contract |
Two things are worth pulling out of that table. First, the filed annual accounts are free: they sit under Announced acts and download without an account, and the Act charges companies no fee for publishing them either. Second, the whole database costs EUR 51.13 a year in the official tariff, but it is not a download. You send the Registry Agency a request in free text, it drafts a contract, and the service starts once the contract is signed and the fee paid.
What you will not find on the record: revenue or employee counts as fields. They exist only inside the filed financial statements, which are documents. The head office field can hold contact details as well: Sopharma's carries a phone number, fax, email address, and website. The main activity code under the national classification (NCEA) is optional under Ordinance No 1, and Sopharma's has not changed since its 2008 entry.
4. Bulgarian legal forms, briefly
Bulgaria does not split its register into divisions: traders, branches, and non-profit entities share one database and one style of number. The legal form is field 3 on every record, and the abbreviation is part of the name, as in "СОФАРМА" АД. The forms below come from the register's own list. Minimum capital has been set in euro since 1 January 2026: EUR 1 for a limited liability company and EUR 25,000 for a joint-stock company.
| Form | Bulgarian name | Abbreviation | In short |
|---|---|---|---|
| Sole trader | Едноличен търговец | ЕТ | A natural person resident in Bulgaria, trading under a registered firm name. |
| General partnership | Събирателно дружество | СД | Partners are jointly and severally liable without limit. |
| Limited partnership | Командитно дружество | КД | At least one partner with unlimited liability, the others liable up to their agreed contribution. |
| Limited liability company | Дружество с ограничена отговорност | ООД / ЕООД | One or more owners, each liable up to their share of the capital. Minimum capital EUR 1. ЕООД is the single-owner version. |
| Joint-stock company | Акционерно дружество | АД / ЕАД | Minimum capital EUR 25,000. Sopharma AD is one, and its record marks it as a public company. ЕАД has a single shareholder. |
| Partnership limited by shares | Командитно дружество с акции | КДА | Shares are issued for the limited partners' contributions, and there must be at least three of them. |
| Variable capital company | Дружество с променлив капитал | ДПК / ЕДПК | Added to the Commerce Act in 2023 and open only to enterprises with fewer than 50 staff and a capped turnover or asset value. |
| Special investment purpose company | Акционерно дружество със специална инвестиционна цел | АДСИЦ | A joint-stock company with a special investment purpose. The register swaps АД for АДСИЦ in the name. |
| Branch of a foreign trader | Клон на чуждестранен търговец | КЧТ | A foreign company's Bulgarian branch, with its own 9-digit UIC. |
| Association or foundation | Сдружение / Фондация | Сдружение / Фондация | Non-profit legal entities, in the same register since 2018. |
The register's list also covers cooperatives, state and municipal enterprises, European companies, European economic interest groupings, and community culture centres. If you are matching a supplier list, watch the single-owner forms: the Commerce Act requires an ООД whose capital belongs to one person to say so in its name (еднолично ООД, or ЕООД), so the abbreviation follows the number of owners.
5. How to verify a Bulgarian company: a practical checklist
Confirm the UIC, name, and seat
Open the State of play for the UIC you were given and check that the name, legal form, and head office match. A name carrying "в ликвидация" (in liquidation) or "в несъстоятелност" (in insolvency) tells you the status at a glance, and the free Reference bankruptcy and Traders/Non-Profit Legal Entities at liquidation lists confirm it. For a quick first pass, our free company lookup finds the registration and revenue data in one search.Check who may sign
Managers of a limited liability company sit in field 7, representatives of a joint-stock company in field 10, and a joint-stock company's board of directors in field 12 (or a management board in field 13). Sopharma's board entry also shows the date its mandate expires. Check that the person signing for the company is listed, that the mandate has not run out, and how the record says the company is represented. Bulgarian law works in your favour here: a circumstance that should have been entered but was not is treated as not existing for third parties acting in good faith.Look at recent changes and the Case tab
Every field carries the entry number of the change that put it there, which starts with the date. A new representative, a new seat, or a capital change entered shortly before your deal is worth asking about, and State of play can show the record as it stood on the day a contract was signed. The Case tab adds what the record leaves out: a run of refusals or instructions on recent applications.Check the annual financial statements
Companies must publish their statements in the register by 30 September of the following year. Open Announced acts and check that the latest year is there, then download it. A missing year, or a one-off declaration that the company had no activity, is a signal in itself.Follow mergers and predecessors
The record lists the transformations entered on it and the companies involved, with their UICs on the more recent entries. Sopharma's shows six mergers, the latest the merger of Veta Pharma (UIC 104111084) into Sopharma, entered in 2024. If your records hold a predecessor's number, the trail to the current company starts here.Validate the VAT number
Check the VAT number separately in the EU's VIES service, because the register record does not tell you whether a company is registered for VAT. Sopharma's is BG 831902088, its UIC with BG in front, and VIES returns it as valid under the name СОФАРМА - АД.
6. Limitations of the official register
To be clear: for a handful of lookups, the Commercial Register is free, detailed, and gives you the accounts as well. The limits appear when you do not read Bulgarian, need the documents behind the record, or need scale:
- Cyrillic data, Latin search fails. Names, addresses, activities, and filings are in Bulgarian. A record can carry a foreign-language spelling, such as SOPHARMA, but a name search in Latin letters does not find it, and not every record has one.
- The case file needs registered access. To open the scanned applications and supporting documents online you need an electronic signature, or a certificate the Agency issues at its offices on an application and an identity document.
- Accounts are documents, not data. Sopharma's 2024 consolidated statements are a 254-page PDF in Bulgarian. Small companies that are not audited only have to publish at least a balance sheet and notes, sole traders that are not audited publish nothing, and a company with no activity files a one-off declaration instead.
- Beneficial owners are not open to everyone. They are entered in the register, but since 2025 the law limits access to the authorities, to obliged entities doing customer due diligence, and to anyone who can show a legitimate interest.
- Slow processing in 2026. The Registry Agency reported an average delay of about four working days in May 2026 and a backlog of over 600,000 unprocessed annual financial statement applications from earlier periods, many of them scanned. In August it said euro-related filings were making Commercial Register processing take longer than usual. On Sopharma's record, the 2025 annual statements filed on 2 July 2026 and an invitation to a general meeting filed on 25 August were both entered on 23 September.
- No bulk mode on the portal. The portal shows one record at a time. The whole database comes from the Agency by contract, after payment, and automated access is a paid service on terms the Agency sets.
- The record starts at re-registration. Traders moved into the new register between 2008 and 2011, and the entries on the record date from that move: Sopharma's oldest are from 11 April 2008. The court-era company file was scanned into the register on re-registration, so it sits in the case file, behind registered access. The record keeps a pointer to it: Sopharma's still shows company case 19359/1991.
If you check one Bulgarian supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.
7. Access Commercial Register data programmatically
CompanyData maintains a normalized database of all 1,248,186 Bulgarian entities, sourced directly from the Commercial Register and refreshed as new entries and filings appear. UICs are already parsed and validated, filed annual financial statements are read out of the announced acts into structured fields, and records are enriched with revenue and employee counts, which the official register does not publish as fields, plus industry codes and contact data where the register holds none.
Our Company Data API lets you look up any Bulgarian entity by UIC, name, or address and get structured JSON back in real time, with 150 free lookups to start and no electronic signature or contract required. It is used by developers, banks, and insurers across 190+ countries, so Bulgarian checks work exactly like checks anywhere else.
Example: look up a company by UIC
GET /v1/companies?country=BG®istration_id=831902088
{
"name": "СОФАРМА",
"legal_form": "АД",
"registration_id": "831902088"
}Every value above is visible on the register's free search result shown earlier in this guide: the name, the legal form that is part of it, and the UIC. Revenue and employees come back on the same record where we hold them, and are absent here for the reason this guide keeps running into: the Commercial Register does not publish them as fields.
8. Bulgaria vs other company registers
Bulgaria puts the full record and the filed accounts on the free side and charges a few euro for certificates. The hurdles are the Cyrillic data and machine access that needs a contract. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Bulgaria | Commercial Register (Registry Agency), one 9-digit UIC | Yes, incl. directors and capital | Yes, by contract, from EUR 51.13 | Yes, free download |
| Argentina | IGJ (Buenos Aires City), per province elsewhere | No, open data and CUIT check only | No, CSV open data (CC BY 4.0) | Paid copy, 6 modules (ARS 9,000) |
| Australia | ASIC + ABR (ABN Lookup) | Yes, incl. sole traders | ABN validation only | Large companies only |
| Austria | Firmenbuch, one FN number | Summary only | No, ten agents resell | Yes, EUR 1.52 per document |
| Belgium | CBE / KBO / BCE | Yes, incl. directors and NACE | Yes, EUR 50 per 2,000 | Yes, free in XBRL |
| Brazil | CNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas Comerciais | By CNPJ only, hCaptcha, incl. QSA | Yes, Serpro, from BRL 0.6591 per lookup; free bulk open data | Listed companies only, free via CVM |
| Canada | Corporations Canada + 13 provincial/territorial registries | Yes, incl. directors and ISC | Yes, lookup by number, account needed | Rarely, some distributing corporations |
| Chile | RES (Tu Empresa en un Día) + Registros de Comercio | RES only, behind reCAPTCHA | No; yearly open-data CSV of RES formations | Open and special S.A.s only |
| China | GSXT (SAMR), one 18-character code | Yes, behind a CAPTCHA | None found on GSXT | Ten figures, only if the company opts in |
| Colombia | RUES, 58 chambers of commerce | Basic data, free by law | No; monthly open data on datos.gov.co | Supersociedades filers only (SIIS) |
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| Denmark | CVR, one 8-digit CVR number | Yes, incl. directors and signing rule | Yes, free, by application | Yes, free in XBRL and PDF |
| Estonia | Äriregister via e-Business Register (RIK) | Yes, incl. shareholders and tax data | Yes, free with a RIK contract | Yes, free PDFs + CSV key figures |
| Finland | YTJ + PRH Trade Register, one Business ID | Yes, extract free too | Yes, free open data | Yes, EUR 5.02 per document |
| France | RNE at INPI + Sirene + RCS | Yes, most data | Yes, two, both free | About 45% filed confidentially |
| Germany | Handelsregister, ~150 courts | Yes, since 2022 | No | Yes, via Unternehmensregister |
| Greece | GEMI, one 12-digit number | Yes, incl. directors and filings | Yes, key on approval | Yes, free download |
| Hungary | Cégjegyzék, 20 company courts | Yes, CAPTCHA, Hungarian only | XML by contract, paid | Yes, free to view |
| India | MCA21 (MCA), one CIN, 32 RoC offices | CIN lookup only, CAPTCHA | No | Yes, INR 100 to view, login needed |
| Indonesia | AHU Online (Ditjen AHU), searched by name | Name search only, behind reCAPTCHA | None found; bulk IDR 5m per 100 PTs | Audited PTs only by law; access unconfirmed |
| Ireland | CRO, searched on CORE | Yes, profile and filing list | Yes, free (Open Services) + open data | Yes, EUR 2.50 per document |
| Israel | Registrar of Companies (ICA), one 9-digit number | Yes, Hebrew only, no people | Open data only, free (data.gov.il) | No, public companies via MAGNA |
| Italy | Registro Imprese, Chambers of Commerce | Basic data only | Yes, by contract | Yes, EUR 2.50 per filing |
| Japan | Commercial register (MOJ) + NTA corporate number site | Name, address, number only | Yes, free (NTA, ID takes 2-4 weeks) | EDINET filers only |
| Luxembourg | RCS at Luxembourg Business Registers | Record free, filings need a login | Yes, EUR 5,000 a year | Yes, but many forms exempt |
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| Mexico | Registro Público de Comercio (SIGER 2.0), one folio mercantil electrónico | No, account and CURP required; state fees may apply | No, terms forbid extraction | Rarely, PSM only at shareholders' request (SAS must file) |
| Netherlands | KVK Handelsregister | Search free, extracts paid | Yes, paid | Filed, paid access |
| New Zealand | Companies Register (Companies Office), company number + NZBN | Yes, incl. directors, shareholders, documents | Yes, mostly free (NZBN API no fee) | FMC and large overseas-linked only |
| Norway | Brønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit number | Yes, incl. roles and firmaattest | Yes, free (NLOD 2.0), no sign-up | Yes, free PDF download |
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| Portugal | Registo Comercial (IRN), one NIPC | Publications only, record EUR 25 a year | No, FCPC by protocol only | Filed, separate paid certificate |
| Romania | Registrul Comerțului (ONRC), CUI + J/C/F number | Basic record, free account needed | No, free monthly open data instead | Filed; key figures via ANAF by CUI |
| Saudi Arabia | Commercial Register (Ministry of Commerce), one unified national number | Yes, basic data behind a CAPTCHA | Yes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000 | Filed on Qawaem, not in the free search |
| Singapore | ACRA Bizfile, one UEN per entity | Yes, basic record, no login | Yes, paid subscription, prices unpublished | Yes, extracts from S$11; solvent EPCs exempt |
| Slovakia | ORSR, 8 registry courts, one IČO | Yes, incl. directors and s.r.o. partners | Yes, free (Open Data REST) | Yes, free in RÚZ |
| South Korea | Commercial registry (courts, via IROS), 13-digit corporate number | No, KRW 700 per online view | No, statistics API only; bulk data by approval | Audited and listed companies, free on DART |
| Spain | Registro Mercantil, per province | Yes, core record | No | Yes, paid per filing |
| Sweden | Bolagsverket, one organisation number | Basic record, no board | Yes, free basic data; full API paid | Yes, SEK 75; digital AB filings free since 2020 |
| Switzerland | Zefix + 26 cantons | Yes, 4 languages | Yes, free (Zefix REST) | No |
| Taiwan | MOEA findbiz, one 8-digit UBN | Yes, incl. directors' shareholdings | Yes, free (GCIS open data) | Public companies only, via MOPS |
| Thailand | DBD DataWarehouse+, one 13-digit number | Yes, incl. directors (Thai view only) | BDEX, by application, fees set by law | Yes, key figures free, 5 years |
| Turkey | Ticaret Sicili, 238 offices in MERSİS, one MERSİS number | Name check only (image code); notices free with login | No free API; paid gazette web-service feed from TRY 484,932/yr | No accounts search; listed companies on KAP |
| United Arab Emirates | NER (Ministry of Economy) + per-emirate and free zone registers | No national search (UAE PASS); Dubai directory and DIFC free | None found; Dubai licence CSVs on Dubai Pulse (unreachable) | Joint stock companies only |
| United Kingdom | Companies House | Yes | Yes, free | Yes, but often no P&L |
| United States | 50 state registries + SEC EDGAR | Mostly, per state | EDGAR only | SEC filers only |
| Vietnam | National Business Registration Portal (MoF), one enterprise code = tax code | Yes, basic record behind a reCAPTCHA | None found; paid account access (VND 4.5m/month) | Yes, VND 40,000 per copy |