Islamic Finance

Sukuk Tracker API

Reference data on GCC sukuk issuances with filtering by country, structure type, sector, rating, and size. Covers sovereign and corporate sukuk across all six GCC countries.

Endpoint:/api/v1/sukuk/list
Method:GET
Tier:All Plans

Try it out

GET/api/v1/sukuk/list

Parameters

Code

curl
curl -X GET "https://khaleejiapi.dev/api/v1/sukuk/list" \
-H "Authorization: Bearer your_api_key"

Parameters

ParameterTypeRequiredDescription
idstringOptionalSingle sukuk lookup by ID
countrystringOptionalFilter by 2-letter country code (e.g. AE, SA, BH)
typestringOptionalSukuk structure: Ijara, Murabaha, Wakala, Mudaraba, Hybrid
statusstringOptionalFilter by status: active, matured, called
sectorstringOptionalFilter by sector (e.g. sovereign, corporate, infrastructure)
currencystringOptionalFilter by currency code
min_sizenumberOptionalMinimum issuance size in millions USD
max_sizenumberOptionalMaximum issuance size in millions USD

Response Fields

sukuk[]

Array of sukuk with id, name, issuer, country, type, sector, status, currency, size, couponRate, dates, tenor, and rating

summary

Aggregate statistics: total count, total size in millions USD, average coupon rate, breakdowns by country, type, and sector

filters

Available filter values for countries, types, and statuses

Rate Limits

PlanRequests/MonthRate Limit
Free1,00010 req/min
Starter10,00060 req/min
Professional100,000300 req/min
Business500,0001,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.