Business v1 / Firme
EU funds
The company's European funding (after the beneficiary→tax id linking), paginated. Includes the programme, the title, the total amount and the EU share, the year and the signature date.
GET
https://oneapi.ro/api/business/v1/firme/{cui}/fonduri
Path parameters
NameTypeDescriptionExample
cuirequired
string
The company tax identification number, without the
RO prefix (e.g. 6719278).
Query parameters
This route accepts no query parameters.
How it behaves
- The EU funding where the company appears as a beneficiary, after linking beneficiaries to tax IDs. Linking covers ~29% of records — the rest are NGOs, public institutions or beneficiaries with no matching tax ID.
What it is for
- Checking whether a partner has received European funding.
- State-aid cumulation rules: what the company has already received.
- Documenting a funding application with the beneficiary's history.
Response structure
FieldTypeDescription
data[].id
integer
data[].program
string | null
The funding programme.
data[].titlu
string | null
The project title.
data[].an
integer | null
The reference year.
data[].data_semnare
string | null
The signing date.
data[].suma
number | null
The total amount.
data[].suma_ue
number | null
The share funded from European funds.
data[].moneda
string | null
The currency of the amount.
data[].judet
string | null
The county.
data[].sursa
string | null
The data source.
meta.paginare.pagina
integer
Pagina curentă.
meta.paginare.per_pagina
integer
Rezultate pe pagină.
meta.paginare.total
integer
Total rezultate.
meta.paginare.pagini
integer
Număr de pagini.
Response examples
GEThttps://oneapi.ro/api/business/v1/firme/6719278/fonduri
{
"data": [],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 0,
"pagini": 0
}
}
}
GEThttps://oneapi.ro/api/business/v1/firme/2054341/fonduri
{
"data": [
{
"id": 1669553,
"program": null,
"titlu": "SC DAS SRL",
"an": 2012,
"data_semnare": "2012-07-19",
"suma": 1570998.97,
"suma_ue": null,
"moneda": "RON",
"judet": "NEAMT",
"sursa": "data.gov.ro"
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 5,
"pagini": 1
}
}
}
GEThttps://oneapi.ro/api/business/v1/firme/35333601/fonduri
{
"data": [
{
"id": 1751799,
"program": null,
"titlu": "Construire clinică medicală și amenajări aferente, mijloace de publicitate și împrejmuire teren",
"an": 2021,
"data_semnare": "2021-12-02",
"suma": 2291918.33,
"suma_ue": null,
"moneda": "RON",
"judet": "Arad",
"sursa": "data.gov.ro"
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 1,
"pagini": 1
}
}
}
GEThttps://oneapi.ro/api/business/v1/firme/16712013/fonduri
{
"data": [
{
"id": 1752434,
"program": null,
"titlu": "Secție nouă de producție dispozitive de conexiune pentru fire și cabluri electrice",
"an": 2021,
"data_semnare": "2021-12-02",
"suma": 3979942.27,
"suma_ue": null,
"moneda": "RON",
"judet": "Timiș",
"sursa": "data.gov.ro"
}
],
"meta": {
"paginare": {
"pagina": 1,
"per_pagina": 20,
"total": 1,
"pagini": 1
}
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 404 | negasit | The company with tax ID [{cui}] was not found. |
| 422 | validare | The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored. |
| 429 | cota_depasita | The plan's monthly quota has been exceeded (see Retry-After). |
All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.
{
"eroare": {
"cod": "validare",
"mesaj": "The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored.",
"detalii": {
"cui": [
"The value sent does not satisfy the parameter rule."
]
}
}
}