oneapi
Autentificare
Business v1 / Fonduri europene

Beneficiari Kohesio

Beneficiarii proiectelor Kohesio, cu bugetul atras de fiecare şi firma la care au putut fi legaţi. Numele vin aşa cum le publică platforma, deci nu toţi au un cod fiscal românesc în spate.

GET
https://oneapi.ro/api/business/v1/fonduri/kohesio/beneficiari

Parametri de interogare

NumeTipDescriereValori acceptate
qopțional string | null Caută în numele beneficiarului, 2–120 de caractere. max 120 car.
tara_codopțional string | null Ţara e cea publicată de sursă acolo unde o publică; vezi tara_sursa din răspuns, care spune
dacă e un fapt de la sursă sau implicitul. Filtrul pe o ţară pe care sursa n-o declară ar da
rezultate care par certe şi nu sunt — de aceea răspunsul poartă provenienţa lângă valoare.
max 2 car.
cuiopțional integer | null Codul fiscal al firmei la care e legat beneficiarul, doar cifre. 1
legatopțional boolean | null true doar beneficiarii legaţi la o firmă, false doar cei nelegaţi.

Cum se comportă

  • Beneficiarii proiectelor Kohesio, cu proiectele şi sumele asociate.
  • Clasamentul e după bugetul total, descrescător. Cei cinci beneficiari fără buget stau la SFÂRŞIT, nu la început — altfel „cei mai mari beneficiari" ar fi început cu trei intrări fără sumă.
  • ⚠️ Se suprapune cu /firme/{cui}/fonduri: ambele descriu fonduri europene în România pentru 2014–2023, din surse diferite şi fără cheie comună. Măsurat: 2.563 din cele 12.100 de denumiri distincte de aici (21,2%) apar IDENTIC şi în datele naţionale. Însumate fără deduplicare, aceiaşi bani se numără de două ori.
  • ⚠️ Kohesio nu publică niciun cod fiscal, nici pe beneficiar, nici pe proiect. Din 13 oct 2026 beneficiarii sunt totuşi legaţi la firme, prin potrivire pe NUME: câmpul cui dă firma, iar potrivire spune cât de sigură e legătura (exact, probabil, manual) sau de ce lipseşte (ambiguu, none, ori extern pentru beneficiarii fără niciun proiect în România). Legaţi: 9.377 din 12.124 (77,3%). Filtraţi cu cui=, ori cu legat=false pentru cei rămaşi nelegaţi. „Ce fonduri europene a primit firma asta" se răspunde din /firme/{cui}/fonduri (sursa naţională) şi /firme/{cui}/kohesio (sursa europeană).

La ce folosește

  • Identificarea celor mai mari beneficiari de fonduri de coeziune.
  • Verificarea dacă un partener apare în proiectele europene.
  • Analiza concentrării fondurilor pe un număr mic de beneficiari.

Structura răspunsului

CâmpTipDescriere
data[].kohesio_id string | null Identificatorul beneficiarului la Kohesio (Q…). E cheia cu care îl regăseşti în data[].beneficiari[] al proiectelor, la /fonduri/kohesio.
data[].nume string Numele.
data[].cui integer | null Codul fiscal al firmei la care e legat beneficiarul, ori null dacă n-a putut fi legat. ⚠️ NU vine de la sursă: e rezultatul unei potriviri pe nume — citeşte potrivire lângă el.
data[].potrivire string | null Cât de sigură e legătura la firmă: exact (nume identic şi unic în registrul de firme), probabil (apropiat, confirmat de locaţie), manual (verificată de om), ambiguu (mai multe firme cu acelaşi nume — nelegat intenţionat), none (nicio potrivire), extern (beneficiar fără niciun proiect în România, deci fără firmă de potrivit).
data[].buget_eur number | null Bugetul total al proiectelor beneficiarului, în euro.
data[].buget_ue_eur number | null Partea finanţată din fonduri europene, în euro, pe toate proiectele beneficiarului.
data[].nr_proiecte integer Numărul de proiecte.
data[].tara_cod string | null Codul de ţară (ISO 3166-1 alpha-2), sau null. Kohesio publică ţara beneficiarului DOAR pentru primii 1.000 (tara_sursa: "oficial"); pentru restul 11.124 câmpul e null, fiindcă sursa nu o publică — nu un implicit care seamănă cu un fapt.
data[].tara_sursa string | null oficial = ţara e publicată de Kohesio pentru acest beneficiar (1.000 din 12.124), deci tara_cod e un fapt de la sursă. null = sursa nu o publică, şi atunci tara_cod e şi el null. Până pe 2 oct 2026 coloana era NOT NULL, aşa că toţi cei 12.124 purtau implicitul RO — inclusiv beneficiari italieni.
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.

Exemple de răspuns

GEThttps://oneapi.ro/api/business/v1/fonduri/kohesio/beneficiari?q=primaria
{
    "data": [
        {
            "kohesio_id": "Q3117695",
            "nume": "MUNICIPIUL TG - JIU/PRIMARIA",
            "buget_eur": 39519685.51,
            "buget_ue_eur": 33591732.84,
            "nr_proiecte": 13,
            "tara_cod": "RO",
            "tara_sursa": "oficial"
        }
    ],
    "meta": {
        "paginare": {
            "pagina": 1,
            "per_pagina": 20,
            "total": 21,
            "pagini": 2
        }
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareq mai scurt de două caractere, tara_cod care nu e un cod de două litere, ori un parametru necunoscut: orice altceva decât q, tara_cod, paginare şi lang dă 422, nu e ignorat.
429cota_depasitaCota lunară a planului a fost depăşită (vezi Retry-After).

Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "q mai scurt de două caractere, tara_cod care nu e un cod de două litere, ori un parametru necunoscut: orice altceva decât q, tara_cod, paginare şi lang dă 422, nu e ignorat.",
        "detalii": {
            "q": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}