Open is one of India's leading SMB neobanks, pioneering "connected banking" - a unified business finance platform that layers payments, automated reconciliation, accounting, payroll, expense management, vendor payouts, and GST-compliant invoicing on top of partner-bank current accounts (ICICI, SBI, Axis Bank, Yes Bank and 20+ others). Beyond its SMB application, Open also ships an embedded-finance / Banking-as-a-Service stack branded as Zwitch (zwitch.io), which exposes the same connected-banking primitives - virtual accounts, payouts via NEFT/IMPS/RTGS, UPI collect and intent flows, the Layer hosted payment gateway, beneficiary management, PAN/bank/VPA verification, webhooks, and split settlements - as REST APIs for fintechs and platforms that want to embed account-to-account payments and Indian payment rails into their own products. Open's broader portfolio also includes BankingStack (white-label connected banking for partner banks), the Open Capital lending product, and a suite of e-commerce plugins (WooCommerce, Magento, OpenCart, PrestaShop, CS-Cart, WHMCS) plus PHP, Java, Node.js, iOS, and Android SDKs for the Layer payment gateway.
Open (open.money) publishes 20 API contracts indexed on the APIs.io network, including Accounts API, Constants API, Events API, and 17 more. Tagged areas include Connected Banking, Neobank, Small Business, Embedded Finance, and Banking as a Service.
The Open (open.money) catalog on APIs.io includes 1 Spectral governance ruleset.
Open (open.money)’s developer surface includes support, authentication, documentation, getting-started guide, developer console, signup flow, GitHub presence, and 23 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Banking & Open Finance regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/open-financial/"><img src="https://apis.io/badge/open-financial/card.svg" alt="Open (open.money) on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Rate-Limit Signaling+7 pts — OpenAPI responses document X-RateLimit-* / RateLimit headers (verified), else a rate_limits artifact or RateLimits link (documented)
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Agent Skills+5 pts — skills artifact present, graded by who authored it
3 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Programmatic creation and management of virtual accounts used as transfer wallets, collection wallets, and collection tools on top of partner-bank infrastructure. Virtual accoun...
Initiate single or bulk fund transfers from a virtual account to bank beneficiaries over NEFT, IMPS, or RTGS, and inspect transfer status, UTR, and settlement details. Powers ve...
Manage the set of bank-account beneficiaries that can be paid from a virtual account. Supports creating beneficiaries, listing, retrieving, updating, and deleting, with optional...
UPI collect requests, UPI Intent strings, and dynamic UPI QR codes for accepting customer-initiated payments on India's Unified Payments Interface rails. Includes mandate flows ...
Layer is Zwitch's hosted payment gateway. A few lines of layer.js render a fully PCI-compliant checkout pop-up that accepts net banking, UPI, credit/debit cards, and wallets. Se...
Identity and account-validation suite used during merchant onboarding, KYB, and pre-payout checks. Endpoints cover PAN verification, name matching, bank-account validation (stan...
Configure split-settlement rules so that incoming payments are automatically apportioned across multiple beneficiary accounts at settlement time. Used by marketplaces, aggregato...
No-code hosted payment pages and payment links that small businesses can share over email, SMS, or WhatsApp to collect one-time or recurring payments without writing integration...
Open's flagship SMB neobanking application. Connects one or more partner-bank current accounts (ICICI, SBI, Axis Bank, Yes Bank, and others) and layers on bill and invoice manag...
aid: open-financial
name: Open (open.money)
description: Open is one of India's leading SMB neobanks, pioneering "connected banking" - a unified business finance platform
that layers payments, automated reconciliation, accounting, payroll, expense management, vendor payouts, and GST-compliant
invoicing on top of partner-bank current accounts (ICICI, SBI, Axis Bank, Yes Bank and 20+ others). Beyond its SMB application,
Open also ships an embedded-finance / Banking-as-a-Service stack branded as Zwitch (zwitch.io), which exposes the same connected-banking
primitives - virtual accounts, payouts via NEFT/IMPS/RTGS, UPI collect and intent flows, the Layer hosted payment gateway,
beneficiary management, PAN/bank/VPA verification, webhooks, and split settlements - as REST APIs for fintechs and platforms
that want to embed account-to-account payments and Indian payment rails into their own products. Open's broader portfolio
also includes BankingStack (white-label connected banking for partner banks), the Open Capital lending product, and a suite
of e-commerce plugins (WooCommerce, Magento, OpenCart, PrestaShop, CS-Cart, WHMCS) plus PHP, Java, Node.js, iOS, and Android
SDKs for the Layer payment gateway.
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/open-financial.png
access: 3rd-Party
position: Producing
created: '2026-05-24'
modified: '2026-05-24'
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-04
tags:
- Connected Banking
- Neobank
- Small Business
- Embedded Finance
- Banking as a Service
- Payments
- Payouts
- UPI
- Accounting
- Payroll
- Expense Management
- India
- Fintech
tags_raw:
- Connected Banking
- Neobank
- SMB
- Embedded Finance
- Banking as a Service
- Payments
- Payouts
- UPI
- Accounting
- Payroll
- Expense Management
- India
- Fintech
url: https://raw.githubusercontent.com/api-evangelist/open-financial/refs/heads/main/apis.yml
specificationVersion: '0.23'
maintainers:
- FN: API Evangelist
url: https://apievangelist.com
common:
- type: Plans
url: plans/open-financial-plans-pricing.yml
- type: AgenticAccess
url: agentic-access/open-financial-agentic-access.yml
- type: Spectral
url: rules/open-financial-rules.yml
- type: ErrorCatalog
url: errors/open-financial-problem-types.yml
- type: Conformance
url: conformance/open-financial-conformance.yml
- type: LLMsTxt
url: llms/open-financial-llms.txt
- type: WellKnown
url: well-known/open-financial-well-known.yml
- type: Hosts
url: hosts/open-financial-hosts.yml
- type: Vendors
url: vendors/open-financial-vendors.yml
- type: Support
url: https://help.open.money/support/home
- type: Newsroom
url: https://open.money/company/press
- type: Login
url: https://app.open.money/login
- type: Leadership
url: https://open.money/company/leadership
- type: Authentication
url: authentication/open-financial-authentication.yml
- type: DomainSecurity
url: security/open-financial-domain-security.yml
- type: Website
url: https://open.money/
- type: Website
url: https://www.zwitch.io/
- type: Documentation
url: https://developers.zwitch.io/
- type: Documentation
url: https://docs.bankopen.com/
- type: GettingStarted
url: https://developers.zwitch.io/reference/introduction
- type: Authentication
url: https://developers.zwitch.io/reference/authorization
- type: Console
url: https://app.zwitch.io/
- type: Signup
url: https://app.zwitch.io/
- type: GitHub
url: https://github.com/bankopen
- type: Blog
url: https://open.money/blog
- type: Blog
url: https://www.zwitch.io/blog
- type: Pricing
url: https://open.money/pricing
- type: Pricing
url: https://www.zwitch.io/pricing
- type: TermsOfService
url: https://open.money/terms
- type: PrivacyPolicy
url: https://open.money/privacy
apis:
- aid: open-financial:virtual-accounts
name: Open Zwitch Virtual Accounts API
description: Programmatic creation and management of virtual accounts used as transfer wallets, collection wallets, and
collection tools on top of partner-bank infrastructure. Virtual accounts give platforms a unique IFSC-and-account-number
pair for each end customer so that inbound transfers (NEFT, IMPS, RTGS, UPI) auto-reconcile to the correct beneficiary,
and outbound payouts can be debited from a controlled sub-ledger.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Virtual Accounts
- Subaccounts
- Reconciliation
tags_raw:
- Virtual Accounts
- Sub-Accounts
- Reconciliation
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/virtual-accounts
- type: Authentication
url: https://developers.zwitch.io/reference/authorization
- aid: open-financial:transfers
name: Open Zwitch Transfers API
description: Initiate single or bulk fund transfers from a virtual account to bank beneficiaries over NEFT, IMPS, or RTGS,
and inspect transfer status, UTR, and settlement details. Powers vendor payouts, refunds, reimbursements, payroll, and
split disbursements.
humanURL: https://developers.zwitch.io/reference/transfers
baseURL: https://api.zwitch.io/v1
tags:
- Payouts
- Transfers
- NEFT
- IMPS
- RTGS
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/transfers
- type: Documentation
url: https://developers.zwitch.io/docs/bulk-transfers
- aid: open-financial:beneficiaries
name: Open Zwitch Beneficiaries API
description: Manage the set of bank-account beneficiaries that can be paid from a virtual account. Supports creating beneficiaries,
listing, retrieving, updating, and deleting, with optional penny-drop validation before the beneficiary becomes eligible
for payouts.
humanURL: https://developers.zwitch.io/reference/beneficiaries
baseURL: https://api.zwitch.io/v1
tags:
- Beneficiaries
- Payouts
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/beneficiaries
- aid: open-financial:upi
name: Open Zwitch UPI API
description: UPI collect requests, UPI Intent strings, and dynamic UPI QR codes for accepting customer-initiated payments
on India's Unified Payments Interface rails. Includes mandate flows and webhook callbacks for payment success / failure
events.
humanURL: https://developers.zwitch.io/reference/upi
baseURL: https://api.zwitch.io/v1
tags:
- UPI
- Collect
- QR
- Payments
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/upi
- aid: open-financial:layer
name: Open Layer Payment Gateway API
description: Layer is Zwitch's hosted payment gateway. A few lines of layer.js render a fully PCI-compliant checkout pop-up
that accepts net banking, UPI, credit/debit cards, and wallets. Server-side APIs create payment tokens, query payment
status, issue full and partial refunds (including batch refunds), and download settlement reports. Mobile SDKs are available
for Android, iOS, and Flutter.
humanURL: https://developers.zwitch.io/docs/layer
baseURL: https://api.zwitch.io/v1
tags:
- Payment Gateway
- Checkout
- Cards
- UPI
- Net Banking
- Refunds
properties:
- type: Documentation
url: https://developers.zwitch.io/docs/layer
- type: Documentation
url: https://docs.bankopen.com/reference/payment-request
- type: SDKs
url: https://github.com/bankopen/Layer-PHP-SDK
name: Layer PHP SDK
- type: SDKs
url: https://github.com/bankopen/layer-java-sdk
name: Layer Java SDK
- type: SDKs
url: https://github.com/bankopen/layer-nodejs-sdk
name: Layer Node.js SDK
- type: SDKs
url: https://github.com/bankopen/open-payment-iOS-framework
name: Open Payment iOS Framework
- aid: open-financial:verification
name: Open Zwitch Verification API
description: Identity and account-validation suite used during merchant onboarding, KYB, and pre-payout checks. Endpoints
cover PAN verification, name matching, bank-account validation (standard and pennyless), and VPA (UPI ID) verification.
humanURL: https://developers.zwitch.io/reference/verifications
baseURL: https://api.zwitch.io/v1
tags:
- Verification
- KYC
- PAN
- VPA
- Bank Account
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/verifications
- aid: open-financial:settlements
name: Open Zwitch Split Settlements API
description: Configure split-settlement rules so that incoming payments are automatically apportioned across multiple beneficiary
accounts at settlement time. Used by marketplaces, aggregators, and platforms handling on-behalf-of flows.
humanURL: https://developers.zwitch.io/reference/settlements
baseURL: https://api.zwitch.io/v1
tags:
- Settlement
- Split Payments
- Marketplace
tags_raw:
- Settlements
- Split Payments
- Marketplaces
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/settlements
- aid: open-financial:webhooks
name: Open Zwitch Webhooks
description: Real-time event delivery for payment, transfer, refund, settlement, virtual-account, and verification lifecycle
events, with HMAC signature verification and configurable retry policies.
humanURL: https://developers.zwitch.io/reference/webhooks
baseURL: https://api.zwitch.io/v1
tags:
- Webhook
- Event
- Notification
tags_raw:
- Webhooks
- Events
- Notifications
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/webhooks
- aid: open-financial:payment-pages
name: Open Zwitch Payment Pages API
description: No-code hosted payment pages and payment links that small businesses can share over email, SMS, or WhatsApp
to collect one-time or recurring payments without writing integration code. Server APIs let platforms generate pages programmatically
and listen for paid-event webhooks.
humanURL: https://developers.zwitch.io/reference/payment-pages
baseURL: https://api.zwitch.io/v1
tags:
- Payment Pages
- Payment Links
- No-Code
- Collection
tags_raw:
- Payment Pages
- Payment Links
- No-Code
- Collections
properties:
- type: Documentation
url: https://developers.zwitch.io/reference/payment-pages
- aid: open-financial:connected-banking
name: Open Connected Banking Platform
description: Open's flagship SMB neobanking application. Connects one or more partner-bank current accounts (ICICI, SBI,
Axis Bank, Yes Bank, and others) and layers on bill and invoice management, vendor payments, automated reconciliation,
GST-compliant invoicing, accounts payable and receivable automation, and two-way sync with Tally, Zoho Books, Oracle NetSuite,
and Microsoft Dynamics. Available via web and mobile apps; programmatic access is delivered through the Zwitch / BankingStack
APIs above.
humanURL: https://open.money/developers
baseURL: https://open.money/developers
tags:
- Connected Banking
- Neobank
- Small Business
- Accounting
- Reconciliation
tags_raw:
- Connected Banking
- Neobank
- SMB
- Accounting
- Reconciliation
properties:
- type: Documentation
url: https://open.money/developers
- type: Portal
url: https://open.money/
- aid: open-financial:open-financial-accounts-api
name: Open (open.money) Accounts API
description: The Accounts API from Open (open.money) — 8 operation(s) for accounts.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Account
tags_raw:
- Accounts
properties:
- type: OpenAPI
url: openapi/open-financial-accounts-api-openapi.yml
- aid: open-financial:open-financial-constants-api
name: Open (open.money) Constants API
description: The Constants API from Open (open.money) — 4 operation(s) for constants.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Constants
properties:
- type: OpenAPI
url: openapi/open-financial-constants-api-openapi.yml
- aid: open-financial:open-financial-events-api
name: Open (open.money) Events API
description: The Events API from Open (open.money) — 1 operation(s) for events.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Event
tags_raw:
- Events
properties:
- type: OpenAPI
url: openapi/open-financial-events-api-openapi.yml
- aid: open-financial:open-financial-icp-api
name: Open (open.money) Icp API
description: The Icp API from Open (open.money) — 1 operation(s) for icp.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- ICP
tags_raw:
- Icp
properties:
- type: OpenAPI
url: openapi/open-financial-icp-api-openapi.yml
- aid: open-financial:open-financial-kycs-api
name: Open (open.money) Kycs API
description: The Kycs API from Open (open.money) — 4 operation(s) for kycs.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Kycs
properties:
- type: OpenAPI
url: openapi/open-financial-kycs-api-openapi.yml
- aid: open-financial:open-financial-pg-api
name: Open (open.money) Pg API
description: The Pg API from Open (open.money) — 2 operation(s) for pg.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Pg
properties:
- type: OpenAPI
url: openapi/open-financial-pg-api-openapi.yml
- aid: open-financial:open-financial-pg-settlements-api
name: Open (open.money) Pg Settlements API
description: The Pg Settlements API from Open (open.money) — 2 operation(s) for pg settlements.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Pg Settlements
properties:
- type: OpenAPI
url: openapi/open-financial-pg-settlements-api-openapi.yml
- aid: open-financial:open-financial-refund-api
name: Open (open.money) Refund API
description: The Refund API from Open (open.money) — 2 operation(s) for refund.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Refund
properties:
- type: OpenAPI
url: openapi/open-financial-refund-api-openapi.yml
- aid: open-financial:open-financial-transfers-api
name: Open (open.money) Transfers API
description: The Transfers API from Open (open.money) — 4 operation(s) for transfers.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Transfers
properties:
- type: OpenAPI
url: openapi/open-financial-transfers-api-openapi.yml
- aid: open-financial:open-financial-verifications-api
name: Open (open.money) Verifications API
description: The Verifications API from Open (open.money) — 1 operation(s) for verifications.
humanURL: https://developers.zwitch.io/reference/virtual-accounts
baseURL: https://api.zwitch.io/v1
tags:
- Verification
tags_raw:
- Verifications
properties:
- type: OpenAPI
url: openapi/open-financial-verifications-api-openapi.yml
x-parent: open
x-relationship: product
x-readme-harvest:
date: '2026-10-14'
ops: 39
tool: harvest-readme-openapi.py
portal: https://developers.zwitch.io
Open (open.money) API — frequently asked questions
Does Open (open.money) have an API?
Yes. APIs.io lists 20 APIs from Open (open.money), including Open Zwitch Virtual Accounts API, Open Zwitch Transfers API and Open Zwitch Beneficiaries API, and 17 more.
Is there an OpenAPI specification for the Open (open.money) API?
Yes. APIs.io indexes 10 OpenAPI specifications for Open (open.money), each linked for download from this page.
How do I authenticate with the Open (open.money) API?
Open (open.money) documents its authentication (apiKey · 1 scheme). The details are profiled on APIs.io as Open Financial Authentication.
How much does the Open (open.money) API cost?
Open (open.money) publishes its prices; its Per connected account (yearly billing, 22–25 accounts tier shown) plan is ₹2,125 per account per month, billed yearly. per connected bank account as of 2026-10-28. APIs.io lists 5 pricing plans for Open (open.money), with each plan's price, limits and inclusions under Pricing on this page.
Is the Open (open.money) API ready for AI agents?
Open (open.money) has a Kin Score of 52.0 out of 100 (developing) and an Agent Readiness score of 46.9 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.