Participants Directory API
Directory of UAE Licensed Financial Institutions under the CBUAE Open Finance Framework. Query participants by phase, status, type, or SWIFT code with enriched product data.
/api/v1/openfinance/participantsTry it out
/api/v1/openfinance/participantsParameters
Code
curl -X GET "https://khaleejiapi.dev/api/v1/openfinance/participants" \ -H "Authorization: Bearer your_api_key"Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Optional | Single participant lookup by ID |
| type | string | Optional | Filter by type: bank, insurance, payment_provider, exchange_house, finance_company, svf |
| status | string | Optional | Filter by status: active, onboarding, planned |
| phase | string | Optional | Filter by Open Finance phase: 1, 2, or 3 |
| search | string | Optional | Search by institution name (case-insensitive) |
| swift | string | Optional | Lookup by SWIFT/BIC code |
| country | string | Optional | Filter by country (default: all) |
Response Fields
participants[]
Array of participant objects with id, name, nameAr, type, status, phase, SWIFT code, products, and certified endpoints count
summary
Aggregate statistics: total count, certified endpoints, breakdowns by type, status, and phase
regulation
CBUAE regulation metadata including name, authority, and effective date
Rate Limits
| Plan | Requests/Month | Rate Limit |
|---|---|---|
| Free | 1,000 | 10 req/min |
| Starter | 10,000 | 60 req/min |
| Professional | 100,000 | 300 req/min |
| Business | 500,000 | 1,000 req/min |
Debugging & Support
Include X-Request-ID when contacting support
Every response from KhaleejiAPI includes an X-Request-ID header — a unique identifier that lets our support team pull the exact log entry for your request within seconds. Always share it when reporting an unexpected error or unexpected result.
How to capture it
JavaScript / fetch
const res = await fetch("https://khaleejiapi.dev/api/v1/...", {
headers: { Authorization: "******" },
});
const requestId = res.headers.get("x-request-id");
console.log("Request ID:", requestId);
// → e.g. "req_01j9xkz4vp8..."cURL
curl -si "https://khaleejiapi.dev/api/v1/..." \ -H "Authorization: ******" | grep -i x-request-id # → x-request-id: req_01j9xkz4vp8...
Browser DevTools
Open DevTools (F12) → Network tab → click the failing request → scroll to the Response Headers section → copy the value next to x-request-id.
For a full list of error codes and guidance on common issues, see the Troubleshooting guide.