API · INTEGRATIONS

Connect Finoview with your software.
Both ways.

A JSON REST API to read your companies' financial data and to import companies into Finoview. API-key auth, isolated per account.

Two ways to integrate

Every software is different — so we make it easy both to connect and to integrate.

Connect · read

Bring your Finoview data into your BI, ERP or software. Companies, balance sheet, P&L, cash flow and ratios — with readable labels.

  • GET companies and financial statements
  • All years, all your companies
  • Ready for Power BI and Excel

Integrate · write

Let your accounting software or ERP export companies into Finoview using a standard chart-of-accounts.

  • POST companies and fiscal years
  • Map from chart-of-accounts: we compute
  • Idempotent: re-importing never duplicates

How it works

1 · Generate your API key

From your Finoview profile, one click. Read-only, or with write permission to import.

2 · Call the API

One Authorization header and you're set. JSON in, JSON out. Versioned at /api/v1.

3 · Sync

Re-sending the same data updates, never duplicates. Built to keep everything current.

One API, two verbs

Read the latest fiscal year

curl "https://api.finoview.com/api/v1/companies/<ID>/financials?year=latest" \
  -H "Authorization: Bearer fv_live_…"

Import a company and a fiscal year

curl -X POST https://api.finoview.com/api/v1/companies \
  -H "Authorization: Bearer fv_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "name": "ACME SL", "cif": "B12345678", "source": "MI_SOFTWARE",
        "years": [{ "year": 2025, "accounts": { "700": 1500000 } }] }'

Secure by default

Hashed keys

We never store the token; constant-time comparison (Stripe-style model).

Per-account isolation

A key only accesses your data. Never another account's.

Least privilege

Writing requires a specific key. Read keys cannot write.

Are you a software vendor that wants to export into Finoview?

Bring-your-own-key pattern: the API key is issued by the Finoview account that receives the data. Your app just asks for it and POSTs — no need to register or ask us for anything.

The user brings their key

Add a "Paste your Finoview API key" field in your app. The client generates it in their profile with write permission.

One trial balance per year

balance = debit − credit (natural sign). Finoview applies the sign, sums parents and computes ratios.

Idempotent and attributed

Re-sending updates, never duplicates (dedup by CIF + source). Each company carries your source.

Ready to connect?

Create your account, generate an API key and start reading or importing data in minutes.