Complete API documentation.
Quick start
Get your first API call working in under 5 minutes.
Get API Key
Request sandbox access to provision a tenant. Once approved, generate your API key from the Developer Portal.
curl -X POST https://api.islamicopenfinance.com/v1/auth/registerCreate a Contract
Use the Contracts API to create your first Murabaha contract with a single POST request.
curl -X POST https://api.islamicopenfinance.com/v1/contracts/murabaha \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"assetDescription": "Vehicle", "costPrice": 50000}'Check Compliance
Run automated Shariah compliance checks against AAOIFI standards on any contract.
curl https://api.islamicopenfinance.com/v1/compliance/check/CONTRACT_ID \
-H "Authorization: Bearer YOUR_API_KEY"API reference
89 specialized rails across 19 categories, exposed via 142+ RESTful endpoints.
Core Islamic Contracts
Murabaha, Ijarah, Musharakah, Mudarabah, Salam, Istisna, Wakalah — 19 contract rails with full lifecycle management.
Compliance & Governance
Shariah compliance checks, audit trails, governance workflows, and regulatory reporting across multiple jurisdictions.
Financial Operations
Payments, treasury management, FX, risk assessment, liquidity, and profit distribution rails.
Capital Markets
Sukuk issuance, trading, settlement, valuation, and compliance for Islamic capital market instruments.
Integration guides
Step-by-step guides covering authentication, contracts, compliance, and multi-tenant configuration.
Authentication & API Keys
Sandbox and production key management, OAuth 2.0 flows, token refresh, and multi-tenant API key scoping.
Contract Lifecycle Management
Create, execute, amend, and close Islamic finance contracts. Covers all 19 contract types with event-driven state machines.
Compliance Integration
Automate AAOIFI compliance checks, generate regulatory evidence packs, and configure jurisdiction-specific policies.
Multi-Tenant Architecture
Tenant provisioning, workspace isolation, attribute-based access control (ABAC), and subdomain routing configuration.
SDKs & libraries
Official client libraries for your preferred language.
npm install @iof/sdkpip install iof-sdkgo get github.com/islamic-open-finance/sdk-goNo installation needed