The Universal API Layer for Pakistan's Food Delivery Ecosystem.
One integration. Infinite connections. We bridge the gap between every food aggregator and every restaurant backend with a single, ultra-fast middleware pipe.
No lock-in · POS-agnostic · PCI-safe payload handling
Bridging Pakistan's leading aggregators & restaurant brands
A two-sided infrastructure for a fragmented market.
Stop managing 5 different tablets.
Receive orders from every aggregator through a single webhook into your POS. Automated status callbacks, unified payloads, zero missed orders from format mismatches.
- One universal webhook for all aggregators
- Auto callbacks: Accepted → Cooking → Delivered
- Works with any POS — SquirrelPOS, custom, or in-house
Launch and scale in days, not months.
New delivery startups plug into our standardized payload and instantly reach every partnered restaurant in Pakistan — no per-brand onboarding, no bespoke integrations.
- Instant access to thousands of restaurants
- Standardized JSON — one contract, every kitchen
- Sandbox, staging, and prod on day one
Middleware that speaks every aggregator, and every POS.
Everything you need to route orders reliably at aggregator scale — without touching integration code again.
POS-Agnostic Webhooks
Point us at your endpoint, parse a universal JSON, and you're live. No brittle per-aggregator adapters.
Real-Time Telemetry
Trace every payload from the aggregator's swipe to the kitchen's accept in milliseconds.
Bi-Directional Callbacks
Smooth routing for Order Accepted → Cooking → Rider Assigned → Delivered — both ways.
Localized for Pakistan
PKR-first pricing, GST-aware tax structures, and native COD vs digital payment routing.
Signed & Idempotent
HMAC-signed requests, idempotency keys, and automatic retries so nothing is ever billed twice.
Menu Sync & SKU Mapping
Push menu updates once — we broadcast to every connected aggregator in the correct schema.
Any aggregator in. One clean contract out.
Watch an aggregator payload get normalized into movaj's universal restaurant contract — in real time.
{
"aggregator": "foodpanda",
"order_ref": "FP-84213",
"customer": {
"name": "Ali Khan",
"phone": "+92 300 1234567"
},
"items": [
{ "sku": "PZA-LRG-01", "qty": 1, "price": 2200 },
{ "sku": "DRK-COKE-500", "qty": 2, "price": 200 }
],
"total": 3550,
"currency": "PKR",
"payment": "cod"
}{
"source": "movaj",
"order_id": "omb_01HZR7...KX",
"channel": "foodpanda",
"customer": {
"name": "Ali Khan",
"contact": "+923001234567"
},
"lines": [
{ "sku": "PZA-LRG-01", "quantity": 1, "unit_price_pkr": 2200 },
{ "sku": "DRK-COKE-500", "quantity": 2, "unit_price_pkr": 200 }
],
"totals": { "subtotal_pkr": 3550, "gst_pkr": 0, "grand_total_pkr": 3550 },
"payment": { "mode": "COD", "collected": false },
"signature": "hmac_sha256:..."
}Ship your first integration before lunch.
A single REST endpoint, typed SDKs for Node and PHP, signed webhooks, and generous sandbox limits. Wire up an aggregator or a kitchen with one cURL call.
- Typed SDKs — Node.js, PHP, Python
- HMAC-signed webhooks with replay protection
- 99.99% SLA with regional failover
- Full OpenAPI spec and Postman collection
# Register a restaurant webhook
curl -X POST https://api.movaj.pk/v1/restaurants \
-H "Authorization: Bearer $MOVAJ_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Broadway Pizza — Clifton",
"webhook_url": "https://pos.broadway.pk/orders",
"aggregators": ["foodpanda", "cheetay"],
"signing_secret": "whsec_..."
}'Ready to unify your food tech operations?
Get your API key today and route your first live order in under 30 minutes.