Account Check

Know who owns the account before you pay.

Holder name for 120+ banks and DANA, OVO, GoPay, ShopeePay.

GET /v1/account/check/:bank/:number scope: identity:check
Key points

Why teams use Account Check

Stop misdirected payouts

Match the holder name to your verified customer before money moves.

Banks and e-wallets together

120+ banks plus the major e-wallets behind one endpoint.

Read-only

A name inquiry only — no funds are moved.

How it works

From request to result

  1. Fetch bank codes from GET /v1/account/banks (free).
  2. Sign a GET request with the bank code and number.
  3. Compare the returned holder name with your records.

Billed per successful name resolution. Not found, invalid input and provider errors are free; the bank list is always free.

Full API reference →
request · exampleGET
GET /v1/account/check/MDRIC1ID/1110•••••3597
X-Api-Key: key_live_••••
X-Timestamp: 1757022311
X-Nonce: c2e4••••
X-Signature: v1=••••
response · example200
{
  "data": {
    "bank": "Mandiri",
    "accountHolder": "R•••• A••••",
    "accountNumber": "1110•••••3597"
  },
  "requestId": "b19e…"
}
FAQ

Questions

Which e-wallets are supported?

DANA, OVO, GoPay and ShopeePay, plus 120+ banks. The live list is at GET /v1/account/banks.

Put Account Check into production.

Request access and our team activates your account, or talk to sales about volume.

Account Check · from Rp150Request API access