30 Production-Ready API Endpoints

One Integration. Complete Banking.

Access accounts, payments, cards, financing, investments, and more through Al Salam Bank's comprehensive BaaS API suite. Everything you need to build world-class financial products — Sharia-compliant and production-ready.

9

API Domains

Full banking coverage

30

Endpoints

RESTful & documented

100%

Sharia Compliant

Islamic banking native

<200ms

Avg Response

Low-latency infrastructure

API Catalog

Everything Your App Needs

Nine API domains covering the complete banking value chain — from account enquiry to international payments, investments, and reconciliation.

🏦

Accounts

Real-time account intelligence

2 endpoints

Access account details, balances, and customer account portfolios. Power dashboards, reconciliation, and financial aggregation with real-time data.

GET

Account Details

/v1/accounts/{accountNumber}

GET

Account Listing by CIF

/v1/accounts?cif={cifNumber}

📊

Transactions

Complete transaction visibility

5 endpoints

Retrieve transaction statements, recent activity, and detailed transaction data. Full WPS salary processing support for payroll integrations.

GET

Account Statement

/v1/transactions/statement

GET

Last N Transactions

/v1/transactions/recent?limit={n}

GET

Transaction by Reference

/v1/transactions/{referenceNumber}

GET

WPS Salary Listing

/v1/transactions/wps/salaries

GET

WPS Salary Status

/v1/transactions/wps/salaries/{id}/status

💸

Payments

Every payment rail, one API

7 endpoints

Execute transfers across every channel — own accounts, within-bank, local (Fawri/Fawri+), bulk, and international SWIFT. Track every payment in real-time.

POST

Own Account Transfer

/v1/payments/own-transfer

POST

Within Bank Transfer

/v1/payments/internal

POST

Local Transfer (Fawri/Fawri+)

/v1/payments/local

POST

Bulk Local Transfer

/v1/payments/bulk

POST

International Fund Transfer

/v1/payments/international

GET

Payment Status

/v1/payments/{id}/status

GET

SWIFT Payment Tracker

/v1/payments/{id}/swift-track

👥

Beneficiaries

Full beneficiary lifecycle

5 endpoints

Complete CRUD operations for payment beneficiaries. Register, manage, and maintain beneficiary records for seamless recurring payments.

POST

Create Beneficiary

/v1/beneficiaries

GET

List Beneficiaries

/v1/beneficiaries

GET

Get Beneficiary

/v1/beneficiaries/{id}

PUT

Update Beneficiary

/v1/beneficiaries/{id}

DELETE

Delete Beneficiary

/v1/beneficiaries/{id}

💳

Cards

Card management & payments

2 endpoints

Access card portfolios and process card-based payments. Manage debit and credit cards with real-time control.

GET

List Cards

/v1/cards

POST

Card Payments

/v1/cards/{id}/payments

💱

FX Rates

Live currency exchange

1 endpoint

Real-time foreign exchange rates for multi-currency operations. Power currency conversion, international pricing, and treasury functions.

GET

Currency FX Rate

/v1/fx/rates?from={ccy}&to={ccy}

📈

Financing

Islamic financing suite

3 endpoints

Access Sharia-compliant financing products, payment schedules, and detailed facility information. Build lending marketplaces and financial planning tools.

GET

List Financing Products

/v1/financing

GET

Payment Schedule

/v1/financing/{id}/schedule

GET

Financing Details

/v1/financing/{referenceNumber}

🏛️

Investments

Wakala deposit intelligence

2 endpoints

Access your customers' Wakala deposit portfolios and detailed position data. Power wealth dashboards, maturity tracking, and profit reporting.

GET

List Wakala Deposits

/v1/investments

GET

Wakala Deposit Details

/v1/investments/{referenceNumber}

Reconciliation

Automated matching & reporting

3 endpoints

Streamline end-of-day reconciliation with bank settlement statements, automated transaction matching against your records, and discrepancy detection.

GET

Settlement Statement

/v1/reconciliation/statement

POST

Match Transactions

/v1/reconciliation/match

GET

Discrepancies

/v1/reconciliation/discrepancies

Full OpenAPI specifications, request/response schemas, and interactive Try-It console available after sign-up.

Use Cases

What Will You Build?

From neobanks to enterprise ERP integrations — our APIs power diverse financial products across the region.

Coming Soon
📱

Neobanking & Digital Wallets

Launch a full-featured digital banking experience with account management, payments, and card controls.

AccountsPaymentsCardsBeneficiaries
💼

Payroll & WPS Processing

Automate salary disbursement with WPS integration, bulk transfers, and real-time status tracking.

PaymentsTransactionsBeneficiariesReconciliation
📊

Wealth & Investment Platforms

Build portfolio dashboards with real-time investment data, financing details, and FX conversion.

InvestmentsFinancingFX RatesAccounts
🔗

ERP & Accounting Integration

Sync bank transactions, automate reconciliation, and streamline accounts payable/receivable.

TransactionsReconciliationPaymentsAccounts
Developer Experience

Integrate in Minutes

Clean RESTful APIs with consistent request/response patterns across all domains. Standard HTTP methods, JSON payloads, and comprehensive error handling.

  • OpenAPI 3.0 specifications for every endpoint
  • Interactive Try-It console in the developer portal
  • Pre-seeded sandbox with realistic test data
  • HMAC-SHA256 payload signing for production security
local-transfer.ts
// Execute a Fawri+ local transfer
const response = await fetch('/v1/payments/local', {
  method: 'POST',
  headers: {
    'X-ASB-Key-Id': keyId,
    'Authorization': `Bearer ${secret}`,
    'Content-Type': 'application/json',
  }
  body: JSON.stringify({
    sourceAccount: 'BH00ALSM00010012345678',
    beneficiaryIban: 'BH67NBOB00000099123456',
    amount: 1500.000,
    currency: 'BHD',
    channel: 'FAWRI_PLUS',
    purpose: 'Invoice payment #4521',
  }
});

const { paymentId, status } = await response.json();
// → { paymentId: "PAY-2026-00482", status: "PROCESSING" }
Pricing

Start Free, Scale as You Grow

Every plan includes access to all 9 API domains and 30 endpoints. Choose the volume and support level that fits your stage.

Sandbox

Explore all APIs risk-free in a full sandbox.

Free
  • 5,000 API calls / month
  • All 9 API domains
  • 1 API key
  • Interactive documentation
  • OpenAPI Try-It console
Start Building Free
Most Popular

Starter

Go live with production access and support.

BHD 50/month
  • 25,000 API calls / month
  • Production access
  • 2 API keys
  • Email support (48h SLA)
  • Payload signing (HMAC-SHA256)
Get Started

Growth

Scale with higher limits and priority support.

BHD 150/month
  • 100,000 API calls / month
  • Priority support (12h SLA)
  • 10 API keys
  • Webhook notifications
  • Dedicated sandbox instance
Contact Sales

Enterprise

Tailored solutions for large-scale integrations.

Custom
  • Unlimited API calls
  • 24/7 dedicated support
  • Unlimited API keys
  • Custom SLAs
  • Dedicated infrastructure
Contact Sales

All plans include rate limiting, developer dashboard, and OpenAPI specifications. Need custom volumes? Contact our team.

Compare Plans

Every plan includes sandbox access, developer dashboard, and full API documentation.

FeatureSandboxStarterGrowthEnterprise
API DomainsAll 9All 9All 9All 9
Monthly API Calls5,00025,000100,000Unlimited
API Keys1210Unlimited
Production Access
Payload Signing
Webhooks
SupportDocs48h SLA12h SLA24/7
Dedicated Sandbox
Custom SLAs
Dedicated Infrastructure

Build the Future of Banking in Bahrain

Join the developer ecosystem powering the next generation of financial services. Get a free sandbox account and start integrating in minutes.

Already have an account? Sign in