Date publice care, în sfârșit, se leagă între ele.
Importăm seturile din sursă, le normalizăm, le legăm și le servim ca API REST versionat. Tu faci un request și primești JSON validat, fără scrapere, fără CSV-uri urmărite și fără nomenclatoare de întreținut.
GET /{modul}/v1/{resursă}?pagina=1
Authorization: Bearer ••••••••
{
"data": [ … ], // singurul lucru care diferă
"meta": { paginare, actualizat },
"links": { next }
}
Not Modified · 0 din cotă
Limita e în fiecare răspuns, nu o afli când o depășești.
Sursele nu se leagă între ele. De aceea existăm.
Fiecare registru public a fost construit ca și cum ar fi singurul: alt format, alt ritm, nicio cheie comună. Noi facem reconcilierea o singură dată și o ținem stabilă, în timp ce sursele se schimbă sub noi.
Același răspuns, oricare ar fi sursa.
- un singur token
- același format de eroare
- aceeași paginare
- limite în headere
- versionare per modul
Șase lucruri pe care le face orice set de date în produsul tău.
Oricât de diferit ar fi conținutul, ajunge să confirme, să sugereze, să completeze, să calculeze, să grupeze sau să spună cum era înainte. Fiecare, și în masă, într-un singur apel.
Confirmi că o valoare introdusă există cu adevărat în setul oficial, când corectarea costă un clic.
Câmpul propune rezultate din setul oficial în timp ce utilizatorul tastează. În baza ta ajunge o valoare aleasă, nu text liber.
Un singur identificator introdus aduce restul informațiilor. Datele intră scrise corect de la început.
Uneori ai nevoie de rezultat, nu de înregistrare. Vine deja calculat, cu regulile aplicate corect și ținute la zi.
Rapoartele se construiesc pe coduri stabile, nu pe denumiri scrise de mână. Trei variante de scriere ajung în același rând.
Nu doar cum e acum, ci cum era la o dată anume. Pentru orice decizie care trebuie justificată ulterior.
Catalogul crește. Integrarea ta rămâne aceeași.
Module independente, fiecare cu pagina, documentația și versiunea lui. Alegi doar ce-ți trebuie; un modul nou nu înseamnă cod nou de conectare.
Vezi toate moduleleUn token și clientul HTTP pe care îl ai deja.
Nu instalezi nimic. Envelope-ul, erorile și paginarea sunt identice peste tot, iar din specificația OpenAPI îți generezi clientul în limbajul tău.
# orice modul, aceeași formă
curl "https://oneapi.ro/api/{modul}/v1/{resursă}" \
-H "Authorization: Bearer $ONEAPI_TOKEN" \
-H "Accept: application/json"
# a doua oară, fără consum din cotă
curl "https://oneapi.ro/api/{modul}/v1/{resursă}" \
-H "Authorization: Bearer $ONEAPI_TOKEN" \
-H 'If-None-Match: "a3f9c1e0"'
# → 304 Not Modified
Ce construiești azi trebuie să meargă și peste doi ani.
Preaviz la schimbări incompatibile
Anunțate public înainte să se întâmple ceva.
Versiunea veche rămâne activă
Minimum, de la anunț. Nu stricăm producția cuiva într-o marți dimineața.
Identificatori permanenți
Un cod atribuit rămâne al aceleiași înregistrări pentru totdeauna.
Vechimea datelor, vizibilă
Fiecare răspuns spune de când datează setul. Nu trebuie să presupui.
Plătești volumul, nu datele.
Toate planurile ating aceleași module. Planurile plătite cresc volumul și rata și deblochează rutele premium, nu numărul de utilizatori.
Ai nevoie de mai mult? Scale și Growth, pentru volum mare.
Ce este o platformă de API-uri de date
Un API de date livrează informație structurată la cerere, printr-un request HTTP, în locul unui fișier descărcat manual sau al unui scraper scris de tine. În loc să întreții un import lunar dintr-un CSV care își schimbă coloanele, interoghezi un endpoint versionat și primești JSON validat.
oneapi grupează mai multe seturi de date sub același contract tehnic: aceeași structură de răspuns, aceleași coduri de eroare, aceeași paginare și aceeași autentificare prin token. Adăugarea unui modul nou nu cere rescrierea integrării existente.
Pentru echipe care construiesc formulare cu autocomplete de adrese, fluxuri de facturare care validează un cod fiscal la checkout, aplicații care au nevoie de nomenclatoare oficiale, sau orice produs care depinde de date menținute de altcineva. Catalogul acoperă seturi locale și internaționale și crește după cererile primite.
Autentificarea se face cu un Bearer token generat din dashboard, cu acces limitat la modulele pe care le bifezi. Nu există SDK obligatoriu: orice client HTTP funcționează, iar din specificația OpenAPI îți generezi clientul în limbajul tău.
Majoritatea requesturilor sunt servite din cache, cu ETag și Cache-Control pe fiecare răspuns, astfel încât un client bine scris consumă din cotă doar când datele s-au schimbat efectiv. Infrastructura e găzduită în Uniunea Europeană.
Planul gratuit include acces la toate modulele, fără card și fără perioadă de probă limitată. Planurile plătite cresc volumul și limita pe secundă, nu numărul de utilizatori.
Vezi comparația completă →Fiecare modul are referință generată din cod, exemple în cinci limbaje și o consolă în care poți încerca cu propriul token.
Deschide documentația →Fiecare set își spune public proveniența și licența. Datele provin din surse publice oficiale, iar vechimea setului e vizibilă în fiecare răspuns.
Surse și licențe →De la cont nou la primul răspuns, în câteva minute.
3.000 de requesturi pe lună, tot catalogul, fără card.