Bulgaria Company Registry API and MCP — Commercial Register Record
Send a UIC (ЕИК) or a link to the registry card and this source returns the company's Bulgarian Commercial Register record: name, status, registration date, address and contacts, legal form, activity, capital and shares, representatives and board, procuracy, transfers and mergers, predecessors and successors, liquidation, beneficial owners and registrar instructions.
- You send
- A Bulgarian UIC (ЕИК) or a registry link
- You get back
- Name, status, address, contacts, legal form, activity, capital, representatives, board, procuracy, mergers, beneficial owners and court case files
- Coverage
- Bulgaria — entities on Commercial Register.
- Price
- 15 pts — $15 per 1,000
- Charged only when the record resolves. A lookup that finds nothing is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Commercial Register directly | Open Commercial Register and read the record | Usually free, sometimes per-document | A different interface, language and data shape for every country you add |
| Collecting it yourself | Build and host a crawler per register, then keep each one alive | Infrastructure and maintenance | Registers change their pages without warning, and nobody is on the hook when yours breaks |
| NeuralVerge | One request, the same shape as every other source in the catalog | $15 per 1,000, misses not billed | Covers Bulgaria — other countries are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
session_id | string | Id of this run, for tracing. |
kind | string | Run type, for example "bg_company". |
human | string | Readable summary of the result, in Markdown. |
machine | object | The structured result. Everything below lives inside it. |
total_points | number | Points charged for this run. |
machine.company.registration_number | string | The company's UIC (ЕИК). |
machine.company.name | string | Company name in Cyrillic. |
machine.company.name_transcription | string | Latin transcription of the name. |
machine.company.full_name | string | Name with the legal form. |
machine.company.status | string | Register status, "Active" in the sample. |
machine.company.address | string | Registered address. |
machine.company.correspondence_address | string | Correspondence address. |
machine.company.url | string | Link to the registry card. |
machine.company.company_type | string | Legal form, for example "Акционерно дружество". |
machine.company.legal_form_code | number | Register code for the legal form. |
machine.company.incorporation_date | string | First registration date. |
machine.company.erased_date | null | Set when the company was erased from the register. |
machine.company.company_file | string | Company file number (фирмено дело). |
machine.company.phone | string | Phone number. |
machine.company.fax | string | Fax number. |
machine.company.email | string | E-mail address. |
machine.company.website | string | Website. |
machine.company.activity | string | Registered scope of activity, as text. |
machine.company.main_activity_nkid | string | Main activity by the national classification (NKID), with group, class and name. |
machine.company.representatives | array | People who represent the company: name and country. |
machine.company.board_of_directors | array | Board members: name and country. |
machine.company.board_of_directors_term_expires | string | Date the board's term expires. |
machine.company.special_conditions | string | Special conditions noted in the register, for example public company status. |
machine.company.capital_amount | number | Registered capital. |
machine.company.capital_currency | string | Currency of the capital. |
machine.company.paid_in_capital | number | Paid-in capital. |
machine.company.shares | string[] | Rights attached to share classes, as text. |
machine.company.procuracy | array | Procurators with manner of representation and entry date. |
machine.company.trade_undertaking_transfers | array | Transfers of a trade undertaking: legal successor and entry date. |
machine.company.transformations | array | Conversions and mergers: form, entry number, companies involved and entry date. |
machine.company.predecessors_and_successors | array | Predecessor and successor companies with role, name and, where available, number and link. |
machine.company.liquidation | array | Liquidation entries. Empty in the sample. |
machine.company.beneficial_owners | array | Beneficial owners (NPLE). Empty in the sample. |
machine.company.other_circumstances | array | Other entries: code, label and value. |
machine.company.other_sections | array | Empty in the sample. |
machine.company.instructions | array | Registrar instructions: incoming number, from date and end date. |
machine.company.filings_total | number | Number of filings on record for the company. |
machine.company.court_cases_total | number | Number of court case files. |
machine.company.court_cases | array | Case files with the case title, number of rulings and the rulings themselves (title, date, document count). |
machine.company.has_assignments | boolean | Whether the register has assignment entries. |
machine.company.has_legal_form_change | boolean | Whether the register has a legal form change entry. |
machine.company.has_notifications | boolean | Whether the register has notification entries. |
machine.pages_opened | number | Number of register pages read for this record. |
machine.blocked | boolean | Whether the register refused the read. false in the sample. |
machine.proxy_traffic_bytes | number | Size of the data transferred for this run, in bytes. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "bg_company",
"company": "831902088",
"company_id": "831902088",
"human": "# Bulgaria — Commercial Register — company\n\n- **Number:** 831902088\n- **Pages opened:** 3\n- **Proxy traffic:** 431.0 KB\n- **Name:** СОФАРМА\n- **Status:** Active\n- **Type:** Акционерно дружество\n- **Registered:** 2008-04-11\n- **Address:** ул. ИЛИЕНСКО ШОСЕ № 16, р-н Надежда, гр. София, p.c. 1220, София (столица), Столична, БЪЛГАРИЯ",
"machine": {
"company": {
"registration_number": "831902088",
"name": "СОФАРМА",
"status": "Active",
"address": "ул. ИЛИЕНСКО ШОСЕ № 16, р-н Надежда, гр. София, p.c. 1220, София (столица), Столична, БЪЛГАРИЯ",
"url": "https://portal.registryagency.bg/CR/en/Reports/ActiveConditionTabResult?uic=831902088",
"company_type": "Акционерно дружество",
"incorporation_date": "2008-04-11",
"full_name": "\"СОФАРМА\" AD",
"legal_form_code": 5,
"company_file": "19359/1991 110",
"name_transcription": "SOPHARMA",
"phone": "028134200",
"fax": "029360286",
"email": "mail@sopharma.bg",
"website": "http://www.sopharma.bg",
"correspondence_address": "ул. ИЛИЕНСКО ШОСЕ № 16, р-н Надежда, гр. София, p.c. 1220, София (столица), Столична, БЪЛГАРИЯ",
"activity": "ПPOИЗBOДCTBO HA MEДИKAMEHTИ И XИMИKO-ФAPMAЦEBTИЧHИ ПPEПAPATИ, TЬPГOBИЯ B CTPAHATA И ЧУЖБИHA, НАУЧНО - ИЗСЛЕДОВАТЕЛСКА ДЕЙНОСТ В ОБЛАСТТА НА ФИТОХИМИЯТА, ХИМИЯТА И ФАРМАЦИЯТА",
"main_activity_nkid": "NCEА group: 244 class of NCEА: ПРОИЗВОДСТВО НА ЛЕКАРСТВЕНИ ВЕЩЕСТВА И ПРОДУКТИ",
"representatives": [
{
"name": "ОГНЯН ИВАНОВ ДОНЕВ",
"country": "БЪЛГАРИЯ"
}
],
"board_of_directors": [
{
"name": "ОГНЯН ИВАНОВ ДОНЕВ",
"country": "БЪЛГАРИЯ"
},
{
"name": "ВЕСЕЛА ЛЮБЕНОВА СТОЕВА",
"country": "БЪЛГАРИЯ"
}
],
"board_of_directors_term_expires": "2031-06-26",
"special_conditions": "\"Софарма\" АД е публично дружество",
"capital_amount": 274970377.53,
"capital_currency": "€",
"shares": [
"rights for individual classes of shares: Всяка акция дава право на един глас в Общото събрание на акционерите, право на дивидент и на ликвидационен дял, съразмерни с номиналната стойност на акцията.",
"Share: Type: ПОИМЕННО, БЕЗНАЛИЧНИ, Number of shares: 539157603, Nominal value: 0.51 €"
],
"paid_in_capital": 274970377.53,
"erased_date": null,
"filings_total": 229,
"procuracy": [
{
"procurators": "Симеон Огнянов Донев",
"manner_of_representation": "separately",
"entry_date": "2023-02-13"
}
],
"trade_undertaking_transfers": [
{
"legal_successor": "\"ВРАМЕД\"АД",
"entry_date": "2008-04-11"
},
{
"legal_successor": "\"НИХФИ\"АД",
"entry_date": "2008-04-11"
}
],
"transformations": [
{
"title": "Form of conversion: вливане, номер на вписване: 20080411122002",
"entry_number": "20080411122002",
"form_of_conversion": "infusion",
"converting_company": "\"НИВАЛИНФАРМА\"ЕООД",
"legal_successor": "\"СОФАРМА\"ЕАД",
"entry_date": "2008-04-11"
},
{
"title": "Form of conversion: вливане, номер на вписване: 20150226134200",
"entry_number": "20150226134200",
"form_of_conversion": "infusion",
"converting_company": "БЪЛГАРСКА РОЗА - СЕВТОПОЛИС, UIC/PIC 123007916",
"legal_successor": "СОФАРМА, UIC/PIC 831902088",
"entry_date": "2015-02-26"
}
],
"predecessors_and_successors": [
{
"role": "successor",
"company": "\"ВРАМЕД\"АД",
"registration_number": null,
"url": null,
"transaction": null
},
{
"role": "successor",
"company": "\"НИХФИ\"АД",
"registration_number": null,
"url": null,
"transaction": null
}
],
"liquidation": [],
"beneficial_owners": [],
"other_circumstances": [
{
"code": "34",
"label": "Decision for buy-back of shares",
"value": "Decision made"
}
],
"other_sections": [],
"instructions": [
{
"incoming_number": "20251209142756",
"from_date": "2025-12-11",
"end_date": "2025-12-15"
},
{
"incoming_number": "20250714142409",
"from_date": "2025-07-17",
"end_date": "2025-07-18"
}
],
"court_cases_total": 3,
"court_cases": [
{
"company_file": "Фирмено дело No - 19359/1991 110, СОФАРМА,АД,",
"case": "Настоящо фирмено дело No - 19359/1991 110, СОФАРМА-АД",
"rulings_total": 46,
"rulings": [
{
"title": "Определение No - 0/5/27/1996",
"date": "1996-05-27",
"documents": 2
},
{
"title": "Определение No - 0/3/2/2001",
"date": "2001-03-02",
"documents": 2
}
]
},
{
"company_file": "Фирмено дело No - 19359/1991 110, СОФАРМА,АД,",
"case": "Частно гражданско дело No - 251/1997 2, СОФАРМА-АД",
"rulings_total": 2,
"rulings": [
{
"title": "Определение No - 436/4/1/1998",
"date": "1998-04-01",
"documents": 2
},
{
"title": "Друг вид решение No - 0/2/10/1998",
"date": "1998-02-10",
"documents": 7
}
]
}
],
"has_assignments": true,
"has_legal_form_change": false,
"has_notifications": false
},
"blocked": false,
"pages_opened": 3,
"proxy_traffic_bytes": 441344
},
"total_points": 15
}How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One company per request. Pass the registration number or the link to the record on the register.
curl -X POST https://api.neuralverge.ai/functions/v1/run-bg-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"831902088"}'What teams use it for
Where this field shows up in an actual workflow.
Check legal form, status, capital, who represents the company and any beneficial owners listed.
Follow mergers, predecessors, successors and transfers of a trade undertaking.
See how many court case files and rulings exist for a company.
Add phone, email, website and the main activity classification to company records.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Bulgaria — entities on Commercial Register.
Read at request time, so the answer reflects the register as it stands when you ask.
Commercial Register is a public register. Every response carries the source URL it was read from and a session id you can trace.
- —Names and most text are in Cyrillic, as registered. A Latin transcription is given where the register has one.
- —Some sections are empty for this company (liquidation, beneficial_owners). What is filled depends on the company.
- —Returns the register's list of filings and case files by count and title, not the documents themselves. For the announced acts, use the filings source.
Questions, answered
The UIC (ЕИК) or the link to the registry card. The sample sends 831902088.
Related sources
Try bulgaria company on your own data
One request format across every source in the catalog.