Banking API for 10,000+ banks across the EU.
Live in 30 minutes.

REST API + MCP server for 10,000+ banks across the EU. No BaFin application. No enterprise contract. No sales call. API key immediately — starting at €3/month.

REST API
MCP server included
No enterprise contract
EU Hosting GDPR
OAuth 2.0 + PKCE
Quick Start
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://nevlo.io/api/v1/accounts

# → { "accounts": [{ "id": "...", "iban": "DE89...", "balance": 2500.00, ... }] }

Banking APIs in Germany — usually a nightmare.

Apply for a BaFin license. Negotiate enterprise contracts. Months-long sales cycles. And in the end, an API that doesn’t cover all banks.

Nevlo solves that. Self-service. Transparent. Instant. Not a single sales call.

Everything you need.

EndpointDescription
GET/v1/accountsAll accounts with IBAN, balance, bank, currency
GET/v1/transactionsTransactions with AI categorization, pagination, filters
GET/v1/transactions/:idIndividual transaction with all details
GET/v1/cashflowMonthly Cash Flow Summary
GET/v1/subscriptionsRecognized recurring debits
GET/v1/snapshotFinancial overview: Balances, top categories, 30-day spending
MCP-ServerDirect connection for AI agents (Claude, ChatGPT)
GET /v1/transactions — Response
{
  "transactions": [
    {
      "id": "cm4x9abc123",
      "amount": -54.99,
      "currency": "EUR",
      "bookingDate": "2026-03-28T00:00:00.000Z",
      "merchantName": "Adobe Creative Cloud",
      "counterpartName": "Adobe Systems",
      "counterpartIban": "DE89370400440532013000",
      "type": "direct_debit",
      "category": "SUBSCRIPTION",
      "purpose": "Adobe Creative Cloud Abo",
      "bankAccount": {
        "id": "cm4x9xyz789",
        "iban": "DE89370400440532013000",
        "accountName": "Girokonto",
        "bankConnection": { "bankName": "Sparkasse" }
      }
    }
  ],
  "pagination": { "page": 1, "perPage": 50, "total": 142, "pageCount": 3 }
}

What Nevlo offers developers.

REST API

OpenAPI 3.1, complete documentation, code examples

MCP server

Model Context Protocol for AI Agent Integration

Webhooks

Real-time for new transaction (transaction.new)

AI categorization

13 categories automatically per transaction

OAuth 2.0 + PKCE

Secure user authentication according to standard

Multi-account

Multiple banks per user in a single API

Scoped Tokens

read:accounts, read:transactions, read:cashflow

EU hosting

All data stored in Germany, GDPR-compliant

Demo account

Demo account with test data; no real account required

OpenAPI Spec

Import directly into Postman, Insomnia, etc.

10,000+ EU banks. One API.

Savings banks (all regional)Volksbanks / RaiffeisenbanksINGDKBN26QontoCommerzbankDeutsche BankComdirectPostbankTargobankConsorsbankRevolut DEand 10,000+ more

Why developers choose Nevlo.

NevloPlaidTinkfinAPI
EU banks10,000+US-focusedEU3,500+
Self-serviceInstantSandbox onlySales onlySales only
Pricing publicStarting at €3
MCP serverYes
EU hostingYesPartiallyYesYes
Not for EnterpriseYes

Quick Start Guide.

1

Create an account (2 min)

nevlo.io/signup — free trial, no credit card required

2

Register OAuth client (1 min)

Client Registration
curl -X POST https://nevlo.io/oauth/register \
  -H "Content-Type: application/json" \
  -d '{
    "client_name": "My App",
    "redirect_uris": ["https://myapp.de/callback"],
    "grant_types": ["authorization_code", "refresh_token"],
    "token_endpoint_auth_method": "none"
  }'

# → { "client_id": "nevlo_abc123...", ... }
3

Authorize user & retrieve token

OAuth 2.0 + PKCE
// 1. User zur Autorisierung weiterleiten
const authUrl = "https://nevlo.io/oauth/authorize?" + new URLSearchParams({
  response_type: "code",
  client_id: CLIENT_ID,
  redirect_uri: "https://myapp.de/callback",
  scope: "read:accounts read:transactions read:cashflow",
  code_challenge: codeChallenge,
  code_challenge_method: "S256",
});

// 2. Auth-Code gegen Token tauschen
const token = await fetch("https://nevlo.io/oauth/token", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: new URLSearchParams({
    grant_type: "authorization_code",
    code: authCode,
    client_id: CLIENT_ID,
    redirect_uri: "https://myapp.de/callback",
    code_verifier: codeVerifier,
  }),
}).then(r => r.json());
4

Make your first API call (2 min)

Accounts abrufen
const response = await fetch("https://nevlo.io/api/v1/accounts", {
  headers: { "Authorization": `Bearer ${accessToken}` },
});
const { accounts } = await response.json();
// → [{ id, iban, accountName, balance, currency, bankConnection: { bankName } }]
5

Set up a webhook

Webhook registrieren (Dashboard)
// Webhooks werden im Nevlo Dashboard verwaltet:
// Dashboard → Webhooks → Neuer Endpoint
//
// Events: transaction.new
// URL: https://myapp.de/webhook
//
// Webhook-Payload bei neuer Transaktion:
{
  "event": "transaction.new",
  "data": {
    "transactions": [
      { "id": "...", "amount": -54.99, "merchantName": "Adobe", ... }
    ]
  }
}
// Header: X-Nevlo-Signature: t=1234567890,v1=<hmac_sha256>

What developers are building with Nevlo.

Accounting apps

Automatically retrieve and categorize transactions and export them to accounting tools. Webhooks for real-time updates.

AI Financial Agents

Direct connection to Claude, ChatGPT, or your own LLMs via the MCP server. Ask questions about banking data in natural language.

n8n / Make Workflows

Bank data as triggers in automation workflows. New transaction → Slack alert, Google Sheets, lexoffice.

Cash flow dashboards

Custom reporting tools with real-time bank data. Multi-banking overviews for SMEs or freelancers.

Finance apps

Household budget apps, savings trackers, subscription managers—all using real bank data instead of manual entry.

Transparent. No sales calls.

Staff

12€/month
  • 5 bank accounts
  • REST API + MCP Server
  • Webhooks
  • AI categorization

Business

25€/month
  • 15 bank accounts
  • All HR features

Free trial account available indefinitely. Production starting at €3/month.

No setup fees. Cancel anytime. Try it free for 14 days.

Just a bank account? Single starting at €3/month (annual billing)

Frequently Asked Questions

Get started in 30 minutes. No approval required.

Get an API key, use a test account, go live. All without a sales call and without an enterprise contract.