← Slimpay.ng

Used by every "Try It" panel across these docs to call app.slimpay.ng for real. Get one from Authentication — register or log in, then paste the token here. Stored only in this browser (localStorage), never sent anywhere but the Slimpay API, and auto-cleared after 8 hours.

Wallet

Banks & Account Lookup

List supported banks

GET /banks Public

Returns the live list of Nigerian banks and CBN bank codes, sourced directly from our banking partner — the same list used to power the withdrawal form's bank picker.

bash
curl https://app.slimpay.ng/api/v1/banks
GET /banks
json
{
  "status": true,
  "data": [
    { "code": "058", "name": "Guaranty Trust Bank (GTB)" },
    { "code": "011", "name": "First Bank of Nigeria" },
    { "code": "999992", "name": "OPay" }
  ]
}

Verify a bank account

POST /wallet/verify-account Requires Auth

Resolves an account number + bank code to the account name on file, before you show it to the user for confirmation. Always call this before POST /wallet/withdraw — the withdrawal endpoint re-verifies server-side regardless, but doing it client-side first lets you catch a wrong account number before the user submits.

bash
curl https://app.slimpay.ng/api/v1/wallet/verify-account \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{ "account_number": "0123456789", "bank_code": "058" }'
POST /wallet/verify-account
json
{
  "success": true,
  "account_name": "OBINNA JOHN SAMUEL"
}