Build on the Sakani Pro Platform
Powerful RESTful APIs for MENA property management. Ejar (Saudi Arabia), Ejari (UAE), multi-country payments (SADAD, Fawry, BenefitPay), tenant operations, and maintenance workflows. The country_code parameter enables seamless integration across all 13 MENA markets.
API Overview
Everything you need to integrate with the Sakani Pro platform
RESTful API
JSON-based RESTful API with predictable resource-oriented URLs. Base URL: api.www.sakanipro.com/v1
OAuth 2.0 Auth
Secure authentication with OAuth 2.0 bearer tokens. API keys available via your dashboard. Supports scoped permissions for granular access.
Rate Limits
Professional: 1,000 requests/min. Enterprise: 10,000 requests/min. Rate limit headers included in every response for easy monitoring.
API Endpoints
Comprehensive endpoints for every aspect of property management
Properties
CRUD operations for properties and units across MENA. Filter by country_code (SA, AE, EG, MA...) to scope results. Manage listings, photos, documents, occupancy, and metadata across your multi-country portfolio.
Tenants
Manage tenant profiles with country-aware ID verification (Saudi National ID, UAE Emirates ID, Egyptian National ID), communication logs, screening results, and portal access. National ID format validated per country_code.
Leases
Create and manage leases with country-specific registration. Ejar (SA), Ejari/Tawtheeq (AE), or standard (other countries) — selected automatically via country_code. Contract creation, renewals, terminations, and real-time registration status sync.
Payments
Multi-gateway payment processing by country: SADAD (SA), Fawry & InstaPay (EG), BenefitPay (BH), KNET (KW). The currency field is dynamic and set by country_code. Invoicing, receipts, country-specific VAT rates, and financial reconciliation.
Maintenance
Work orders, vendor assignment, preventive scheduling, photo attachments, and real-time status tracking for maintenance operations.
Webhooks
Real-time event notifications for payment receipts, lease expirations, maintenance updates, lease registration status changes (Ejar, Ejari, Tawtheeq), and tenant actions. Webhook payloads include country_code and currency fields.
Countries
PublicPublic endpoint listing all 13 supported MENA countries with their currency codes, VAT rates, supported payment gateways, lease registration systems, and available regulatory compliance modules. No authentication required.
Quick Start Example
Get up and running with a single API call
curl -X GET \
"https://api.www.sakanipro.com/v1/properties" \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-H "Accept-Language: ar"
# Response (200 OK)
{
"data": [
{
"id": "prop_ryd_001",
"name": "Al Malqa Residence",
"name_ar": "سكن الملقا",
"city": "Riyadh",
"units": 24,
"occupancy_rate": 0.92,
"ejar_status": "active",
"monthly_revenue_sar": 180000
}
],
"meta": { "total": 47, "page": 1, "per_page": 20 }
}
Official SDKs
Get started quickly with our official libraries
Ready to Start Building?
Get your API keys from the Sakani Pro dashboard. Our developer support team is available to help you integrate successfully. Enterprise customers get dedicated developer liaison.