{ "status": "success", "reason": "flight data found", "data": [ { "FlightTrackingID": 0, "flight_group": [ { "segments": [ { "AirSegmentDetails": { "AirSegement": { "Key": "c8BkDvYDuDKAFwtyILAAAA==", "Group": "0", "Carrier": "VS", "FlightNumber": "449", "ProviderCode": "1G", "Origin": "LHR", "Destination": "JNB", "DepartureTime": "2026-03-02T19:40:00.000+00:00", "ArrivalTime": "2026-03-03T08:35:00.000+02:00", "FlightTime": "655", "TravelTime": "655", "Distance": "5631", "ClassOfService": "O", "Equipment": "789", "ChangeOfPlane": "false", "OptionalServicesIndicator": "false", "AvailabilitySource": "Q", "ParticipantLevel": "Secure Sell", "LinkAvailability": "true", "PolledAvailabilityOption": "O and D cache or polled status used with different local status", "AvailabilityDisplayType": "Fare Specific Fare Quote Unbooked" }, "data": { "CodeshareInfo": [ { "OperatingCarrier": "VS" } ], "CodeshareInfo_Text": [ [ "Virgin Atlantic Airways Ltd." ] ] }, "FlightDetailsRef": [ { "Key": "c8BkDvYDuDKAGwtyILAAAA==", "Origin": "LHR", "Destination": "JNB", "DepartureTime": "2026-03-02T19:40:00.000+00:00", "ArrivalTime": "2026-03-03T08:35:00.000+02:00", "FlightTime": "655", "TravelTime": "655", "Distance": "5631", "Equipment": "789", "OriginTerminal": "3", "DestinationTerminal": "A", "AutomatedCheckin": "false", "Meal": [ "Dinner" ], "InFlightServices": [ [ "Non-smoking" ] ] } ] } } ] }, { "segments": [ { "AirSegmentDetails": { "AirSegement": { "Key": "c8BkDvYDuDKAHwtyILAAAA==", "Group": "1", "Carrier": "VS", "FlightNumber": "450", "ProviderCode": "1G", "Origin": "JNB", "Destination": "LHR", "DepartureTime": "2026-03-09T22:00:00.000+02:00", "ArrivalTime": "2026-03-10T07:20:00.000+00:00", "FlightTime": "680", "TravelTime": "680", "Distance": "5631", "ClassOfService": "O", "Equipment": "789", "ChangeOfPlane": "false", "OptionalServicesIndicator": "false", "AvailabilitySource": "Q", "ParticipantLevel": "Secure Sell", "LinkAvailability": "true", "PolledAvailabilityOption": "O and D cache or polled status used with different local status", "AvailabilityDisplayType": "Fare Specific Fare Quote Unbooked" }, "data": { "CodeshareInfo": [ { "OperatingCarrier": "VS" } ], "CodeshareInfo_Text": [ [ "Virgin Atlantic Airways Ltd." ] ] }, "FlightDetailsRef": [ { "Key": "c8BkDvYDuDKAIwtyILAAAA==", "Origin": "JNB", "Destination": "LHR", "DepartureTime": "2026-03-09T22:00:00.000+02:00", "ArrivalTime": "2026-03-10T07:20:00.000+00:00", "FlightTime": "680", "TravelTime": "680", "Distance": "5631", "Equipment": "789", "OriginTerminal": "A", "DestinationTerminal": "3", "AutomatedCheckin": "false", "Meal": [ "Dinner" ], "InFlightServices": [ [ "Non-smoking" ] ] } ] } } ] } ], "commission_trigger": { "route": [ { "Carrier": "VS", "Origin": "LHR", "Destination": "JNB" }, { "Carrier": "VS", "Origin": "JNB", "Destination": "LHR" } ], "PlatingCarrier": [ "" ], "BookingCode": [ "O", "O" ], "CabinClass": [ "Economy", "Economy" ] }, "Price": { "Key": "c8BkDvYDuDKAJwtyILAAAA==", "TotalPrice": "GBP665.39", "BasePrice": "GBP231.00", "ApproximateTotalPrice": "GBP665.39", "ApproximateBasePrice": "GBP231.00", "Taxes": "GBP434.39", "Fees": "GBP0.00", "ApproximateTaxes": "GBP434.39", "QuoteDate": "2026-01-18" }, "Pax_Price": [ { "summery": { "Key": "c8BkDvYDuDKAMwtyILAAAA==", "TotalPrice": "GBP665.39", "BasePrice": "GBP231.00", "ApproximateTotalPrice": "GBP665.39", "ApproximateBasePrice": "GBP231.00", "ApproximateTaxes": "GBP434.39", "Taxes": "GBP434.39", "LatestTicketingTime": "2026-01-21T12:11:00.000+00:00", "PricingMethod": "Guaranteed", "Refundable": "true", "IncludesVAT": "true", "ETicketability": "Yes", "ProviderCode": "1G" }, "FareInfo": [ { "Key": "c8BkDvYDuDKAVwtyILAAAA==", "FareBasis": "OGGED8SA", "PassengerTypeCode": "ADT", "Origin": "LHR", "Destination": "JNB", "EffectiveDate": "2026-01-18T12:11:00.000+00:00", "DepartureDate": "2026-03-02", "Amount": "GBP102.00", "NegotiatedFare": "false", "NotValidBefore": "2026-03-02", "NotValidAfter": "2026-03-02", "TaxAmount": "GBP283.79", "FareRuleKey": [ { "FareInfoRef": "c8BkDvYDuDKAVwtyILAAAA==", "ProviderCode": "1G" } ], "FareRuleText": [ "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA3gk3kxkxMYgxWa1uaqI55k3aSkvhp2ybUj6vhZijkij8IaMBb+6Wt3AyGqh8JIaqMXyV\/So2c7hFgq+U\/FmXnvZTjKHnHP3uOr\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WCKuoOia6EGk5mkCPMarzztTEO9XNYqaHIB1xjSbRrjKTicpvYbmY4WEl93qi3+DNchOkndfVIL9ir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dc3mNX1GvOry3EdbqPPDZRsBAkLPMThzJYuFFKN6VX5NWcO4vcWG5YwO0SKOMGZl+CKrWq1ax7u9wuhbeKR\/Qug==" ], "Brand": [ { "Key": "c8BkDvYDuDKAVwtyILAAAA==", "BrandID": "1987023", "UpSellBrandID": "1987022", "Name": "ECONOMY CLASSIC", "Carrier": "VS", "BrandTier": "0002" } ] }, { "Key": "c8BkDvYDuDKAAxtyILAAAA==", "FareBasis": "OGFED8SA", "PassengerTypeCode": "ADT", "Origin": "JNB", "Destination": "LHR", "EffectiveDate": "2026-01-18T12:11:00.000+00:00", "DepartureDate": "2026-03-09", "Amount": "GBP129.00", "NegotiatedFare": "false", "NotValidBefore": "2026-03-09", "NotValidAfter": "2026-03-09", "TaxAmount": "GBP150.60", "FareRuleKey": [ { "FareInfoRef": "c8BkDvYDuDKAAxtyILAAAA==", "ProviderCode": "1G" } ], "FareRuleText": [ "6UUVoSldxwj6HiHTS3asxMbKj3F8T9EyxsqPcXxP0TLGyo9xfE\/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA3gk3kxkxMYgxWa1uaqI55k3aSkvhp2yberXTBl9Nbz4w0ccfscErVfAyGqh8JIaqLAfd21olLJjFgq+U\/FmXntkZC5D7m1nher\/bRGkSYBeVvL0gTWvGVKnsahilB5\/WCKuoOia6EGk5mkCPMarzztTEO9XNYqaHDyy\/Q52QOiITicpvYbmY4VA7dJ1HNHi+NHRx\/iI7ASvir5wkVQHOuKXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dc3mNX1GvOry3EdbqPPDZRsBAkLPMThzJYuFFKN6VX5NWcO4vcWG5YwO0SKOMGZl+CKrWq1ax7u9wuhbeKR\/Qug==" ], "Brand": [ { "Key": "c8BkDvYDuDKAAxtyILAAAA==", "BrandID": "1987023", "UpSellBrandID": "1987022", "Name": "ECONOMY CLASSIC", "Carrier": "VS", "BrandTier": "0002" } ] } ], "BookingInfo": [ { "BookingCode": "O", "CabinClass": "Economy", "FareInfoRef": "c8BkDvYDuDKAVwtyILAAAA==", "SegmentRef": "c8BkDvYDuDKAFwtyILAAAA==", "HostTokenRef": "c8BkDvYDuDKAKwtyILAAAA==" }, { "BookingCode": "O", "CabinClass": "Economy", "FareInfoRef": "c8BkDvYDuDKAAxtyILAAAA==", "SegmentRef": "c8BkDvYDuDKAHwtyILAAAA==", "HostTokenRef": "c8BkDvYDuDKALwtyILAAAA==" } ], "TaxInfo": [ { "Category": "GB", "Amount": "GBP94.00", "Key": "c8BkDvYDuDKANwtyILAAAA==" }, { "Category": "UB", "Amount": "GBP50.79", "Key": "c8BkDvYDuDKAOwtyILAAAA==" }, { "Category": "EV", "Amount": "GBP1.50", "Key": "c8BkDvYDuDKAPwtyILAAAA==" }, { "Category": "UM", "Amount": "GBP1.20", "Key": "c8BkDvYDuDKAQwtyILAAAA==" }, { "Category": "WC", "Amount": "GBP8.70", "Key": "c8BkDvYDuDKARwtyILAAAA==" }, { "Category": "ZA", "Amount": "GBP14.20", "Key": "c8BkDvYDuDKASwtyILAAAA==" }, { "Category": "YQ", "Amount": "GBP250.00", "Key": "c8BkDvYDuDKATwtyILAAAA==" }, { "Category": "YR", "Amount": "GBP14.00", "Key": "c8BkDvYDuDKAUwtyILAAAA==" } ], "taxBreakdown": [ { "code": "GB", "currency": "GBP", "amount": "94.00", "taxInfo": "c8BkDvYDuDKANwtyILAAAA==" }, { "code": "UB", "currency": "GBP", "amount": "50.79", "taxInfo": "c8BkDvYDuDKAOwtyILAAAA==" }, { "code": "EV", "currency": "GBP", "amount": "1.50", "taxInfo": "c8BkDvYDuDKAPwtyILAAAA==" }, { "code": "UM", "currency": "GBP", "amount": "1.20", "taxInfo": "c8BkDvYDuDKAQwtyILAAAA==" }, { "code": "WC", "currency": "GBP", "amount": "8.70", "taxInfo": "c8BkDvYDuDKARwtyILAAAA==" }, { "code": "ZA", "currency": "GBP", "amount": "14.20", "taxInfo": "c8BkDvYDuDKASwtyILAAAA==" }, { "code": "YQ", "currency": "GBP", "amount": "250.00", "taxInfo": "c8BkDvYDuDKATwtyILAAAA==" }, { "code": "YR", "currency": "GBP", "amount": "14.00", "taxInfo": "c8BkDvYDuDKAUwtyILAAAA==" } ], "PassengerType": [ "ADT" ], "ChangePenalty": [ { "PenaltyApplies": "Anytime", "Amount": [ "GBP150.00" ] } ], "CancelPenalty": [ { "PenaltyApplies": "Anytime", "Amount": [ "GBP280.00" ] } ], "Baggage_FareRules": [ { "summery": { "TravelerType": "ADT", "Origin": "LHR", "Destination": "JNB", "Carrier": "VS", "PassengerTypeCode": "ADT" }, "URLInfo": { "URL": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/VS" }, "BaggageAllowance": { "Text": [ "1P", "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." ], "NumberOfPieces": "1", "MaxWeight": { "Value": null, "Unit": null } }, "BagDetails": [ { "info": { "ApplicableBags": "1stChecked", "BasePrice": "GBP0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "GBP0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "Text": "UPTO50LB\/23KG AND UPTO81LI\/208LCM" } }, { "info": { "ApplicableBags": "2ndChecked", "BasePrice": "GBP65.00", "ApproximateBasePrice": "GBP65.00", "TotalPrice": "GBP65.00", "ApproximateTotalPrice": "GBP65.00" }, "BaggageRestriction": { "Text": "UPTO50LB\/23KG AND UPTO81LI\/208LCM" } } ] }, { "summery": { "TravelerType": "ADT", "Origin": "JNB", "Destination": "LHR", "Carrier": "VS", "PassengerTypeCode": "ADT" }, "URLInfo": { "URL": "VIEWTRIP.TRAVELPORT.COM\/BAGGAGEPOLICY\/VS" }, "BaggageAllowance": { "Text": [ "1P", "BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS\/ ONLINE CHECKIN\/FORM OF PAYMENT\/MILITARY\/ETC." ], "NumberOfPieces": "1", "MaxWeight": { "Value": null, "Unit": null } }, "BagDetails": { "2": { "info": { "ApplicableBags": "1stChecked", "BasePrice": "GBP0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "GBP0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "Text": "UPTO50LB\/23KG AND UPTO81LI\/208LCM" } }, "3": { "info": { "ApplicableBags": "2ndChecked", "BasePrice": "ZAR1430.00", "ApproximateBasePrice": "GBP65.15", "TotalPrice": "ZAR1430.00", "ApproximateTotalPrice": "GBP65.15" }, "BaggageRestriction": { "Text": "UPTO50LB\/23KG AND UPTO81LI\/208LCM" } } } } ], "CarryOnAllowanceInfo": [ { "info": { "Origin": "LHR", "Destination": "JNB", "Carrier": "VS" }, "TextInfo": { "Text": "1P" }, "BaggageAllowance": { "NumberOfPieces": "1", "MaxWeight": { "Value": null, "Unit": null } }, "BagDetails": [ { "info": { "ApplicableCarryOnBags": "1", "BasePrice": "GBP0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "GBP0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "Text": "UPTO22LB\/10KG AND UPTO45LI\/115LCM" } } ] }, { "info": { "Origin": "JNB", "Destination": "LHR", "Carrier": "VS" }, "TextInfo": { "Text": "1P" }, "BaggageAllowance": { "NumberOfPieces": "1", "MaxWeight": { "Value": null, "Unit": null } }, "BagDetails": { "1": { "info": { "ApplicableCarryOnBags": "1", "BasePrice": "ZAR0.00", "ApproximateBasePrice": "GBP0.00", "TotalPrice": "ZAR0.00", "ApproximateTotalPrice": "GBP0.00" }, "BaggageRestriction": { "Text": "UPTO22LB\/10KG AND UPTO45LI\/115LCM" } } } } ] } ] } ] }