Use case · procurement

Romanian supplier due diligence, in English

For procurement, vendor master data and marketplace teams in Germany, Austria, Italy, the Netherlands and elsewhere onboarding Romanian suppliers. One API returns company status, VAT, financials, representatives and court cases from Romanian public data, as English JSON. No Romanian portals, no contract, pay per call.

The problem

Your onboarding checklist asks: is the supplier active, VAT-registered, financially sound, who signs for it, is it in insolvency or litigation? In Romania the answers are spread across ANAF, the trade register (ONRC) and the court portal, in Romanian. HowToRomania brings this public data together in one API, returns it as English JSON, and charges per call.

What you can check

Status, VAT, e-FacturaActive/inactive, deregistration, VAT since, split VAT, cash-accounting VAT, e-Factura registration. 1 credit.
FinancialsFiled statements for recent years: turnover, net profit, equity, debts, employees. 3 credits.
RepresentativesRegistry status, authorized CAEN activities, legal representatives with roles. 5 credits.
Court casesCases where the company is a party, with role, stage, status and an insolvency flag. 15 credits.
Risk reportAll of the above in one call with transparent flags and a 0–100 score. 30 credits.

One call for onboarding

curl -H "x-api-key: $HTR_KEY" "https://api.howtoromania.io/v1/company/12345678/risk-report"
{
  "data": {
    "cui": "12345678",
    "name": "FIRMA SRL",
    "score": 90,
    "riskBand": "low",
    "flags": [
      { "code": "net_loss_latest", "severity": "low", "points": 10, "explanation": "..." }
    ],
    "sections": {
      "anaf": { "available": true, "active": true, "vatRegistered": true, "eFactura": { "registered": true, "since": "2022-01-01" }, "...": "..." },
      "financials": { "available": true, "latestYear": 2025, "years": [ { "year": 2025, "netTurnover": 0, "netProfit": 0, "equity": 0, "debts": 0, "employees": 0 } ] },
      "courtCases": { "available": true, "since": "2023-01-01", "summary": { "total": 2, "active": 1, "closed": 1, "insolvency": 0, "...": "..." } },
      "registry": { "available": true, "active": true, "status": [ { "code": "...", "label": "..." } ], "representatives": [ { "name": "...", "role": "..." } ], "attribution": { "text": "Contains filtered, decoded, translated ONRC data", "license": "CC BY 4.0", "licenseUrl": "https://creativecommons.org/licenses/by/4.0/" } }
    },
    "unavailableSections": [],
    "disclaimer": "Informational only, generated automatically from public sources with simple published rules. It is NOT credit advice, a credit rating or a recommendation; verify with the original sources before any decision."
  }
}

Response abridged; field names are exact, values are illustrative (FIRMA SRL and CUI 12345678 are example data, not a real company).

Registry fields (status, representatives, authorized CAEN) contain filtered, decoded, translated ONRC data, from ONRC open data on data.gov.ro, licensed under CC BY 4.0.

Why teams try HowToRomania

  • One API for status, VAT, e-Factura, financials, representatives and court cases, instead of several Romanian-language sources
  • English JSON your vendor-master or onboarding system can store as is
  • One-call risk report with transparent, published rules: you see every flag and its points
  • Start from €5, prepaid, VAT included, no contract; up to 2,000 free credits for a pilot
  • GDPR-aware by design: individuals masked in court data, no search by person name, DPA available
  • Freshness per data type: ANAF company data is cached up to 6 hours, court data up to 24 hours, filed financial statements up to 30 days; registry fields come from the monthly ONRC open-data snapshot

Endpoints and prices

ServiceEndpointCredits≈ EUR
Company lookup
ANAF: name, VAT status, e-Factura registration, active/inactive, address
GET /v1/company/{cui}
MCP lookup_company
1€0.005
Financials
Filed financial statements: turnover, profit, equity, debts, employees
GET /v1/company/{cui}/financials
MCP get_company_financials
3€0.015
Representatives
ONRC registry: status, authorized CAEN, legal representatives (names + roles)
GET /v1/company/{cui}/representatives
MCP get_company_representatives
5€0.025
Company court cases
Cases where the company is a party (portal.just.ro), summary + list
GET /v1/company/{cui}/court-cases
MCP get_company_court_cases
15€0.075
Risk report
One call: ANAF + financials + court cases + ONRC registry, with flags and a 0–100 score
GET /v1/company/{cui}/risk-report
MCP get_company_risk_report
30€0.15

Pay per successful call in credits (1 credit = €0.005). Every key gets 100 free credits. Prepaid packs (VAT included): €5 = 1,000 · €20 = 5,000 · €100 = 30,000 credits. No contract or minimum spend; errors and not-found are not billed. Volume subscriptions available on request: hello@howtoromania.io.

A full risk report costs 30 credits (€0.15). €20 buys 5,000 credits, enough for about 166 full supplier checks.

Limits you should know

  • No beneficial-owner (UBO) data. Representatives are names and roles from the monthly ONRC open-data snapshot; verify current data at ONRC for legal use.
  • Court cases are matched on the company's ANAF name; companies with very similar names may appear.
  • Cases closed more than 3 years ago are not returned (GDPR data minimisation), and natural persons are masked.
  • The risk score is informational, from published rules. It is not a credit rating or advice.

Get started

Free key: curl -X POST https://api.howtoromania.io/v1/keys -H "content-type: application/json" -d '{"email":"you@example.com","accept_terms":true}'

Testing on your current Romanian supplier list? Write to hello@howtoromania.io for up to 2,000 free credits for a pilot.

FAQ

Do we need a contract?

No. Prepaid credits from €5, VAT included. A DPA is available at /dpa.

Is the output in English?

Field names and structure are English. Some values (court categories, ANAF status text, company names) are kept as published in Romanian.

Is this an official ANAF or government service?

No. HowToRomania is an independent service that reads public sources (ANAF, ONRC open data, portal.just.ro) and returns them as English JSON. It is not affiliated with or endorsed by any public authority. Information only; not legal or credit advice.

Used by InteroCloud