iVcardo is a full-stack ground transport platform: a live aggregation API trusted by Amadeus, Booking.com, and Uber; a multi-supplier consolidation engine; white-label B2C and B2B booking products; and a world-class dispatch and fleet management system — all engineered and maintained by MTS.
4M+
Connected Vehicles
130+
Countries
89M+
Addresses Indexed
~19
Azure Microservices
The Platform
iVcardo is not a single product — it is an integrated stack built to handle every stage of a ground transport journey, from the retailer's first API call to the driver clearing the job.
Layer 1
A single REST endpoint gives travel retailers — OTAs, GDS platforms, corporate travel systems — instant access to transport operators worldwide. 16,480+ operator connections routed through the Universe Consolidator. Bearer token in, live global network out.
Layer 2
iVcardo's multi-supplier consolidation backbone normalises availability, pricing, and capacity across hundreds of independent operators in real time. 233 database tables and 1,497 stored procedures power the matching, pricing, and SLA logic.
Layer 3
White-label consumer booking widgets and a full B2B portal for corporate travel managers — account management, cost-centre allocation, approval workflows, and multi-leg itinerary support. Brands plug in their own look and feel; the engine underneath is iVcardo.
Layer 4
A world-class back-office for transport operators: live fleet map, driver app job management, automated dispatch, performance reporting, and compliance tracking — all woven into the same platform that handles the API above.
The Challenge
Online travel agencies — Amadeus, Booking.com, Uber, global GDS platforms — were selling flights, hotels, and holidays. Ground transport was the last mile without a standard: no aggregated supply, no real-time tracking, no carbon data, no way to manage hundreds of regional operators from a single endpoint.
iVcardo was built to fill that gap — and then expand far beyond it. What started as a B2B API grew into a four-layer platform: aggregation, consolidation, consumer booking products, and a full dispatch and fleet management system used daily by transport operators across 130+ countries.
MTS designed and built the entire platform from scratch. 233 tables. 1,497 stored procedures. 89M+ addresses indexed. ~19 Azure microservices. All in production, all maintained by us.
What Was Delivered
Technology Stack
Backend
~19 C# / ASP.NET microservices deployed on Azure, each owning a discrete domain: bookings, dispatch, pricing, compliance, notifications, carbon, and more. Independent scaling, independent deployment.
Database
API
Cache
Geospatial
Real-time
Hosting
ESG
Platform Features
iVcardo's consolidation backbone routes bookings across 16,480+ global operator connections through a single REST endpoint. tblUniverseConsolidator normalises availability, capacity, and pricing in real time — regardless of how each operator manages their fleet.
Every booking is scored against real-time provider SLA, pricing, availability, and geographic coverage. The engine selects the best match within seconds, then confirms the job directly to the driver.
White-label consumer booking flows and a full corporate B2B portal — multi-leg itineraries, cost-centre allocation, approval workflows, and account management. Retailers and corporates present their own brand; iVcardo powers the engine underneath.
A world-class back-office for transport operators. Live fleet map with real-time GPS positions. Automated job assignment, driver compliance tracking, vehicle management, and performance reporting — all on one platform.
Operators manage their entire operation from a single screen: incoming jobs, active rides, driver availability, vehicle status, and historical performance — without switching between systems.
Firebase-powered telemetry layer tracking every journey from acceptance to clearance. A live tracking URL is returned in the booking confirmation — passengers and retailers track in real time, no polling or webhooks needed.
Every API response includes kg CO₂ for the journey and drivetrain classification (EV, hybrid, ICE) from tblCarbonOffset. ESG obligations fulfilled straight out of the box — no separate API call, no separate system.
Saloon, executive, MPV, minibus, coach, limousine, and wheelchair-accessible vehicles — all managed through a unified booking model. Retailers present vehicle class options; the platform handles capacity, pricing, and provider matching.
System Architecture
// Distribution layer
Amadeus GDS · Booking.com · Uber · Karhoo
→ POST api.ivcardo.com/v1/bookings
→ Universe Consolidator (16,480+ connections)
→ tblUniverseConsolidator routing
→ Azure SQL Server (233 tables · 1,497 procs)
// Auto-dispatch engine
Incoming booking → SLA score · pricing · availability
→ tblAutoDispatchPlanningRun
→ Provider selected · driver confirmed
→ Job pushed to driver mobile app
// RideBridge — real-time tracking
Driver app → Firebase GPS telemetry
→ Live tracking URL → passenger / retailer
→ tblDriverAppTracking (status updates)
→ Status: Accepted · EnRoute · Arrived · POB · Cleared
// Data layer (~19 Azure microservices)
Azure SQL Server (transactional · booking state)
Redis Cache (availability · pricing · sessions)
Azure Cosmos DB (89M+ addresses · geospatial zones)
// ESG — in every API response
{
"booking_id": "IVC-9821043",
"tracking_url": "https://track.ivcardo.com/...",
"carbon": { "kg_co2": 2.4, "drivetrain": "hybrid" }
}
Architecture Decisions
Single endpoint, all vehicle classes
One REST endpoint handles all vehicle types, all providers, all corridors. Retailers integrate once and gain the entire network — no per-class or per-provider API versions.
Bearer token + sandbox isolation
A single Bearer token in a sandbox environment mirrors production exactly. Retailers test with real provider data; switching to live requires no configuration changes.
Redis for availability and pricing
Provider availability windows and pricing matrices are cached in Redis. The assignment engine reads from cache — API response times stay under 300ms even at peak booking volumes.
Cosmos DB for geospatial routing
Azure Cosmos DB stores 89M+ geocoded addresses and geofenced zone documents. The assignment engine queries spatial coverage to determine which providers serve any given pickup and destination pair.
Carbon built into the response model
Carbon data is not an optional add-on or a separate API call. kg CO₂ and drivetrain classification are calculated at booking time and returned in the standard response object.
~19 independently deployed microservices
Each domain — bookings, pricing, dispatch, compliance, notifications, carbon — is an independent C# / ASP.NET service on Azure. Services scale independently; a pricing spike does not affect dispatch throughput.
Scale at a Glance
Not a prototype. Not a marketplace layer. A full-stack ground transport platform, engineered from scratch and running at global scale.
233
DB Tables
1,497
Stored Procedures
89M+
Addresses Indexed
3.2M+
Passengers Processed
Integration Partners
iVcardo distributes ground transport through the world's largest travel retail networks — OTAs, GDS platforms, corporate travel systems, and specialist ground transport channels.
Amadeus
Booking.com
Uber
Karhoo
Holiday Taxis
Hoppa Global
Transferz
Groundspan
CMAC Group
House of Travel Holdings
Flight Centre