Sari la conținut
Înapoi

API

Gratuit, fără cheie. Poți apela din browser sau dintr-o aplicație. Răspunsurile se actualizează odată cu cursul BNR.

Conversie

GET
https://convertorul.ro/api/convert?from=EUR&to=RON&value=10

Același rezultat ca vechiul api.php. Răspunsul implicit este un număr, text simplu — acum 53.426.

lei este acceptat ca RON. Pentru JSON adaugă format=json sau header-ul Accept: application/json. O cerere invalidă întoarce textul Error cu status 400.

{
  "from": "EUR",
  "to": "RON",
  "value": 10,
  "result": 53.426,
  "date": "2026-11-09",
  "source": "bnr"
}

Compatibilitate

GET
https://convertorul.ro/api.php?from=EUR&to=RON&value=10

Păstrat pentru integrările care apelau deja api.php. Contractul este identic cu /api/convert.

Toate cursurile

GET
https://convertorul.ro/api/rates

Data cursului și lista de valute, cu valoarea în lei și cursul din ședința anterioară. Sursa este bnr sau fallback.

Curs la o dată

GET
https://convertorul.ro/api/convert?from=EUR&to=RON&value=100&date=2025-03-14

Adaugă date=AAAA-LL-ZZ la /api/rates sau /api/convert pentru cursul din orice zi începând cu 3 ianuarie 2005. Pentru weekenduri și sărbători primești ultimul curs publicat înainte, așa cum afișează și BNR; câmpul date din răspuns este data publicării, iar requestedDate este ziua cerută.

Sursa este bnr-history. O dată invalidă sau din viitor întoarce status 400, iar dacă arhiva BNR nu răspunde primești 503.

Evoluția cursului

GET
https://convertorul.ro/api/series?from=EUR&to=RON&interval=1y

Seria zilnică pentru o pereche. interval poate fi 1m, 3m, 6m, 1y, 5y sau max (din 3 ianuarie 2005). Cursul este pentru o unitate; valutele cotate de BNR la 100 sunt deja împărțite. Între două valute străine, cursul trece prin leu.

stats este calculat din toate zilele bancare. Pe intervalele lungi, points păstrează forma curbei și extremele, nu fiecare zi. O pereche sau un interval invalid întoarce 400, lipsa cotațiilor 404, iar arhiva indisponibilă 503.

Widget

https://convertorul.ro/embed?from=EUR&to=RON&amount=100

Adaugă vat=1 ca să apară și TVA. Codul de încorporare:

<iframe src="https://convertorul.ro/embed?from=EUR&to=RON&amount=100" title="Convertorul" style="width:100%;max-width:420px;height:640px;border:0"></iframe>