Finverse

Commercial

by Finverse

Open-banking aggregation and payments API for Asia, providing linked-account data (balances, transactions, statements) and recurring payment rails. Coverage includes major Singapore banks such as DBS, UOB and Standard Chartered, accessed through a hosted Link flow that end users authorise.

How to authenticate

  1. 1Sign up on the Finverse Developer Portal and obtain your customer_app_id, client_id and client_secret.
  2. 2Exchange them for a customer access token: POST https://api.prod.finverse.net/auth/customer/token with client_id, client_secret and grant_type=client_credentials.
  3. 3Use the customer token to create Link tokens / Link URLs that end users open to connect their bank accounts.
  4. 4After a user links an institution, exchange the returned code for a login_identity token.
  5. 5Call data endpoints (accounts, transactions, statements) with 'Authorization: Bearer <token>'.

Example request

Request
curl -X POST 'https://api.prod.finverse.net/auth/customer/token' -H 'Content-Type: application/json' -H 'X-Request-Id: unique-id-123' -d '{"client_id":"YOUR_CLIENT_ID","client_secret":"YOUR_CLIENT_SECRET","grant_type":"client_credentials"}'

Example response

Response (truncated)
{"access_token":"eyJhbGciOi...","token_type":"Bearer","expires_in":3600}

Notes for AI agents

Developer Portal signup is self-serve with test institutions for sandboxing; production bank connections use credential-based linking since Singapore has no regulated open-banking mandate. Two token types matter: customer tokens (your app) vs login_identity tokens (a linked user). Pricing is not published in the docs.

Machine-readable version: /api/apis/finverse

Related APIs