title: “Flight Supplier Strategy — Duffel vs Verteil” category: Supply Strategy status: Draft created: 2026-02-25 context: origin: India primary_corridor: India ↔ GCC secondary: Global long-haul model: Hybrid (Meta + Booking Engine) expected_scale: 100k–1M searches/month related:
← Section Index · Master Index
Flight Supplier Strategy & Architecture Blueprint
Duffel vs Verteil — Coverage, Risks, Unit Economics & Production Architecture
Context
| Parameter | Value |
|---|---|
| Origin | India |
| Primary Corridor | India ↔ GCC |
| Secondary | Global long-haul |
| Model | Hybrid (Meta + Booking Engine) |
| Expected Scale | 100k–1M searches/month |
| Requirements | Ancillaries, corporate booking, multi-currency, local GCC payments |
| Goal | Fast MVP with long-term scalability |
1. Executive Summary
After structured analysis and research:
- Both Duffel and Verteil are relevant for the GCC corridor
- Verteil has stronger publicly documented airline-recognized partnerships in GCC
- Duffel provides broad global airline access and developer-friendly APIs
- A dual-supplier model increases coverage and leverage but adds significant complexity
- Recommended approach: staged hybrid — Duffel-first, Verteil selective addition
[!IMPORTANT] Bottom line: Start with Duffel for broad coverage and fast MVP. Add Verteil selectively when corridor volume justifies the complexity. Design supplier-agnostic from day one.
2. Business Context
Confirmed Decisions
| Decision | Status |
|---|---|
| Hybrid business model (redirect + booking control) | ✅ Confirmed |
| 100k–1M searches expected | ✅ Confirmed |
| India ↔ GCC high priority | ✅ Confirmed |
| Global long-haul required | ✅ Confirmed |
| Full ancillaries required | ✅ Confirmed |
| Corporate bookings required | ✅ Confirmed |
| Fast MVP needed | ✅ Confirmed |
| No airline leverage initially | ✅ Confirmed |
| Willing to build supplier abstraction layer | ✅ Confirmed |
3. Coverage Analysis
Verteil — GCC Strength
Documented NDC partnerships include:
| Airline | Corridor Relevance |
|---|---|
| Emirates | 🔥 Primary (India ↔ UAE) |
| Etihad Airways | 🔥 Primary (India ↔ UAE) |
| Qatar Airways | 🔥 Primary (India ↔ Qatar) |
| Gulf Air | ⚡ Secondary (India ↔ Bahrain) |
| Oman Air | ⚡ Secondary (India ↔ Oman) |
| Riyadh Air | ⚡ Secondary (India ↔ Saudi) |
| IndiGo | 🔥 Primary (domestic India + India ↔ GCC) |
Implication: Strong corridor relevance and direct airline NDC relationships. Verteil excels for GCC-specific airline content.
Duffel — Global Breadth
Duffel claims:
- Access to 300+ airlines
- NDC + GDS coverage in a single API
- Offer & Order capability for key carriers including Emirates, Etihad, Qatar
Limitations:
- ⚠️ No publicly enumerated airline-by-airline list
- ⚠️ GCC LCC coverage requires vendor validation (Air Arabia, FlyDubai, etc.)
Implication: Strong global long-haul coverage and mature API design. Developer experience is industry-leading.
Coverage Comparison Matrix
| Dimension | Duffel | Verteil |
|---|---|---|
| Total airline count | 300+ (claimed) | Smaller but curated |
| GCC corridor airlines | ✅ (Emirates, Etihad, Qatar) | ✅✅ (deeper NDC content) |
| Indian carriers | Partial (validate IndiGo, SpiceJet) | ✅ IndiGo confirmed |
| Global long-haul | ✅✅ Strong | ⚡ Moderate |
| LCC coverage | Unknown — needs validation | Unknown — needs validation |
| API maturity | ✅✅ Modern, REST-first | ⚡ SOAP + REST mix |
| Documentation | ✅✅ Excellent | ⚡ Adequate |
4. Strategic Decision
Option A: Duffel Only
| Pros | Cons |
|---|---|
| Fast MVP | Possible corridor-specific airline gaps |
| Cleaner integration | Limited negotiation leverage initially |
| Lower engineering complexity | |
| Strong long-haul coverage |
Option B: Verteil Only
| Pros | Cons |
|---|---|
| Strong GCC airline alignment | Slower MVP |
| Potential richer NDC content for corridor | Weaker global breadth |
Option C: Hybrid Model ✨ (Recommended)
| Pros | Cons |
|---|---|
| Maximum coverage | High engineering complexity |
| Supplier redundancy | Increased QA and operational overhead |
| Margin optimization opportunity |
Recommendation: Option C (Hybrid) with Duffel as primary and Verteil added in Phase 2.
5. Production-Grade Supplier Abstraction Architecture
Core Principle
Suppliers are plugins behind stable internal contracts. Your system owns: normalization, ranking, booking orchestration, servicing logic, and observability.
Dual-Supplier Parallel Search & Deduplication Flow
sequenceDiagram
participant Gateway
participant Orch as Search Orchestrator
participant Duffel as Duffel Adapter
participant Verteil as Verteil Adapter
participant Norm as Normalization Layer
participant Dedup as Dedup Engine
Gateway->>Orch: Search (India to GCC)
par Query Duffel
Orch->>Duffel: Request Deals
Duffel-->>Orch: Schema A Res
and Query Verteil
Orch->>Verteil: Request Deals
Verteil-->>Orch: Schema B Res
end
Orch->>Norm: Normalize both schemas to CanonicalOffer
Norm-->>Orch: Normalized Results
Orch->>Dedup: Merge identical segments
Note over Dedup: If PriceDiff < 2%, use cheapest
Dedup-->>Gateway: Consolidated ranked offers
High-Level Architecture
flowchart TD
GW[API Gateway] --> SO[Search Orchestrator]
SO --> SR[Supplier Registry]
SR --> DA[Duffel Adapter]
SR --> VA[Verteil Adapter]
DA & VA --> NL[Normalization Layer]
NL --> DE[Dedup Engine]
DE --> RE[Ranking Engine]
RE --> CACHE[Cache]
BO[Booking Orchestrator] --> RP[Reprice Service]
RP --> OS[Order Service]
OS --> PS[Payment Service]
PS --> TS[Ticketing Service]
TS --> PBS[Post-Booking Service]
Cross-reference: See Aggregated Reference § Architecture for the full enterprise topology.
6. Canonical Offer Model (Internal)
All supplier responses are normalized into this internal model:
type CanonicalOffer = {
offerId: string;
supplier: "DUFFEL" | "VERTEIL";
supplierOfferId: string;
expiresAt: string; // ISO 8601 timestamp — offers have TTLs
price: {
total: number;
currency: string; // ISO 4217 currency code
};
itinerary: {
slices: Slice[]; // Each slice = one direction of travel
durationMinutes: number;
stops: number;
};
fare: {
fareFamily?: string; // e.g., "Economy Saver", "Business Flex"
refundability?: string; // "refundable" | "non-refundable" | "partially-refundable"
changeability?: string; // "free" | "fee-based" | "not-allowed"
};
};
[!TIP] Designing the canonical model early is critical. Every new supplier added later must map into this model. Keep it extensible but not overly generic.
7. Implementation Roadmap
gantt
title Supplier Integration Roadmap
dateFormat YYYY-MM
section Phase 1 (0–6m)
Duffel Integration :2026-03, 4m
Canonical Models :2026-03, 2m
Search + Booking Orch. :2026-04, 3m
Observability Setup :2026-05, 2m
section Phase 2 (6–12m)
Verteil Adapter :2026-09, 3m
Airline-Based Routing :2026-10, 2m
Controlled Rollout :2026-11, 2m
section Phase 3 (12m+)
Margin-Based Routing :2027-03, 3m
Airline Negotiations :2027-04, 3m
Predictive Pricing :2027-06, 3m
Phase 1 (0–6 Months) — Foundation
- ✅ Duffel integration (search + booking)
- ✅ Canonical offer/order models
- ✅ Search + booking orchestrator
- ✅ Observability setup (latency, errors, mismatch rates)
Phase 2 (6–12 Months) — Expansion
- ✅ Add Verteil adapter behind abstraction layer
- ✅ Airline-based routing (route Verteil for GCC airlines, Duffel for global)
- ✅ Controlled rollout with shadow testing
Phase 3 (12+ Months) — Optimization
- ✅ Margin-based routing (choose supplier per-request by expected margin)
- ✅ Airline incentive negotiations (leverage volume data)
- ✅ Predictive pricing layer
8. Final Recommendation
[!IMPORTANT] Start with Duffel. Design supplier-agnostic architecture from day one. Add Verteil selectively when corridor volume justifies complexity.
Hybrid is a strategic advantage only if architecture is strong. Without proper abstraction, dual-supplier integration becomes a maintenance nightmare.
Quick Flashcards
Why is Duffel recommended as the primary supplier for the MVP?
Because it offers broad global airline access (300+ airlines) and a highly mature, developer-friendly modern REST API, enabling a much faster time-to-market.
What is Verteil's main strength in this corridor?
Verteil has documented, deep NDC partnerships with core GCC airlines like Emirates, Etihad, and Qatar, offering richer localized content than global aggregators.