For Agents
Connect to European bank accounts under PSD2, pull transactions, and initiate payments through the BANKSapi BANKS/Connect aggregation layer. Suitable for agents building open banking workflows in the DACH region.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the BANKSapi BANKS/Connect API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with BANKSapi BANKS/Connect API.
Provision and manage end users and customer records under a tenant
Create bank accesses to link customer bank accounts under PSD2 consent
Retrieve transaction history for a linked bank access
GET STARTED
Use for: Link a German bank account to my application under PSD2, Retrieve the last 90 days of transactions for a connected bank access, Initiate a SEPA credit transfer from a customer's account, Check the consent status for a bank account link
Not supported: Does not handle card issuing, KYC document verification, or accounting ledger storage — use for PSD2 bank account aggregation, transaction retrieval, and SEPA payment initiation only.
Jentic publishes the only available OpenAPI specification for BANKSapi BANKS/Connect API, keeping it validated and agent-ready. BANKS/Connect is BANKSapi's PSD2-compliant banking aggregation API that exposes account access, transaction retrieval, payment initiation, and consent management across European banks. Tenant administrators provision users and customers, link bank accesses, fetch transaction histories, and trigger SEPA credit transfers under explicit PSD2 consent flows. The API is targeted at fintech operators in the DACH region building budgeting, lending, or open banking products.
Initiate SEPA credit transfer payments and check their status
Manage PSD2 consent lifecycle including status checks and cancellation
List supported European bank providers and inspect provider capabilities
Patterns agents use BANKSapi BANKS/Connect API for, with concrete tasks.
★ Account Aggregation for Personal Finance Apps
Build a personal finance manager that connects German and DACH-region bank accounts under PSD2 and aggregates transactions for budgeting and categorisation. BANKS/Connect handles the consent flow, provider redirects, and transaction retrieval, so the app focuses on UX and analytics rather than maintaining bank-specific scrapers. A typical aggregation flow takes a few days to integrate end to end.
Create a bank access via POST /bankaccesses for customer C-123, then call GET /bankaccesses/{bankAccessId}/transactions to pull the last 90 days of transactions.
Lending Pre-Qualification with Bank Data
Pull a borrower's recent transaction history under PSD2 consent to inform underwriting and pre-qualification decisions for consumer or SME lending. BANKS/Connect provides categorisation-ready transaction data and consent management, so risk teams can build affordability checks without negotiating direct bank integrations. Consent-based access keeps the workflow GDPR and PSD2 compliant.
Initiate a bank access for the loan applicant, retrieve 6 months of transactions via /bankaccesses/{bankAccessId}/transactions, and calculate average monthly inflow.
Payment Initiation for SaaS Billing
Trigger SEPA credit transfers directly from a customer's bank account for B2B invoicing or payroll-style payouts, avoiding card fees and direct debit chargeback risk. BANKS/Connect's payment initiation flow uses PSD2 consent to authorise each transfer, with status tracking via the consent endpoints. Useful for SaaS billing, marketplaces, and treasury automation in the eurozone.
Call POST /payments to initiate a 250 EUR SEPA credit transfer from a customer bank access and poll /consent/{consentId} until status is authorised.
AI Agent Open Banking Assistant via Jentic
Run an AI assistant that helps small business owners review cashflow by summarising last week's transactions across linked bank accounts. The agent searches Jentic for 'get bank transactions for a customer', loads the BANKS/Connect schema, and executes the call with the customer's consented bank access ID. Jentic isolates the bearer token so it never enters the agent context.
Search Jentic for 'list transactions for a bank access', execute against bankAccessId 'BA-789', and summarise the top 5 outflows from the last 7 days.
13 endpoints — jentic publishes the only available openapi specification for banksapi banks/connect api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/bankaccesses
Create a bank access link under PSD2 consent
/bankaccesses/{bankAccessId}/transactions
Retrieve transactions for a linked bank access
/payments
Initiate a SEPA payment
/consent/{consentId}
Check the status of a PSD2 consent
/consent/{consentId}
Cancel an active PSD2 consent
/providers
List supported bank providers
/users
Create a tenant user
/bankaccesses
Create a bank access link under PSD2 consent
/bankaccesses/{bankAccessId}/transactions
Retrieve transactions for a linked bank access
/payments
Initiate a SEPA payment
/consent/{consentId}
Check the status of a PSD2 consent
/consent/{consentId}
Cancel an active PSD2 consent
Three things that make agents converge on Jentic-routed access.
Credential isolation
BANKSapi tenant bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access — the raw token never enters the agent's context window or logs.
Intent-based discovery
Agents search by intent (for example, 'get transactions for a customer bank account' or 'initiate a sepa payment') and Jentic returns the matching BANKS/Connect operations with their input schemas.
Time to first call
Direct BANKSapi integration: 1-2 weeks for tenant onboarding, consent flow handling, and transaction polling. Through Jentic: under 1 hour to wire up the search-load-execute flow once tenant credentials are stored.
Alternatives and complements available in the Jentic catalogue.
Specific to using BANKSapi BANKS/Connect API through Jentic.
Why is there no official OpenAPI spec for BANKSapi BANKS/Connect API?
BANKSapi does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BANKS/Connect via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the BANKSapi BANKS/Connect API use?
The API uses HTTP bearer token authentication. Each request must include an Authorization header carrying a tenant-scoped bearer token. When called through Jentic, the token is held in the encrypted vault and never exposed to the agent's context, while requests are signed at execution time.
Can I retrieve bank transactions with BANKS/Connect?
Yes. After creating a bank access via POST /bankaccesses under valid PSD2 consent, you can call GET /bankaccesses/{bankAccessId}/transactions to retrieve transaction history for the linked account. The depth of history depends on what each provider exposes under PSD2.
How do I initiate a payment with the BANKSapi API?
Call POST /payments with the source bank access, target IBAN, amount, and reference. The API returns a consent reference; poll GET /consent/{consentId} until the status indicates the customer has authorised the payment with their bank, then the SEPA transfer proceeds.
What are the rate limits for the BANKSapi BANKS/Connect API?
Rate limits are defined per tenant contract rather than published globally. For high-volume transaction polling, prefer scheduled aggregation windows over continuous polling and cache provider metadata fetched via /providers locally to stay within tenant quotas.
How do I link a bank account through Jentic?
Install the Jentic SDK with pip install jentic, search for 'link a bank account under psd2', and execute the matched POST /bankaccesses operation with the customer ID and provider. Jentic injects the bearer token at execution and returns the consent URL the end user must visit to authorise the link.
/providers
List supported bank providers
/users
Create a tenant user