{"city":"Johannesburg","page":"https://flat.flights/to/johannesburg/","fetchedAt":"2026-11-14T11:28:01.600Z","routes":[{"route":"Cairo to Johannesburg","origin":{"city":"Cairo","code":"CAI","country":"EG"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":6264,"page":"https://flat.flights/routes/cairo-to-johannesburg/","bookingLink":"https://flat.flights/go/cairo-to-johannesburg/?d=2026-12-24&r=2027-01-05&src=api&c=claude","cheapest":{"priceEur":1770,"priceUsd":1956,"depart":"2026-12-24","return":"2027-01-05","stops":1,"seenOn":"2026-11-13"},"fares":[{"priceEur":1770,"depart":"2026-12-24","return":"2027-01-05","stops":1,"seenOn":"2026-11-13"}],"months":{"2026-12":1770,"2027-07":1626},"later":{"priceEur":1626,"depart":"2027-07-05","return":"2027-07-12","stops":1,"seenOn":"2026-11-13"},"verdict":{"text":"€1,770 is in line with this route's 8-day average of €1,778 (range €1,764–€1,781 since 2026-11-07).","basis":"history","referenceEur":1778,"vsReferencePct":0},"cheapestMonth":{"month":"2026-12","priceEur":1770},"nonstop":null,"oneWay":{"priceEur":1627,"depart":"2027-01-03","return":null,"stops":0,"seenOn":"2026-11-13"},"firstClass":null,"nonstopFlights":{"checked":"2026-11-07","groups":[{"from":"CAI","to":"JNB","flights":[{"airline":"MS","name":"Egyptair","flight":"839"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Egyptair); connecting itineraries depend on the airlines used."},"daysTracked":8,"trackedSince":"2026-11-07","history":{"days":8,"since":"2026-11-07","averageEur":1778,"lowEur":1764,"highEur":1781},"bookingLink2Adults":"https://flat.flights/go/cairo-to-johannesburg/?d=2026-12-24&r=2027-01-05&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/cairo-to-johannesburg/?cabin=first&d=2026-12-24&r=2027-01-05&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/cairo-to-johannesburg/?cabin=premium&d=2026-12-24&r=2027-01-05&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-24","return":"2027-01-05","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-24&r=2027-01-05&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Muscat to Johannesburg","origin":{"city":"Muscat","code":"MCT","country":"OM"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":6426,"page":"https://flat.flights/routes/muscat-to-johannesburg/","bookingLink":"https://flat.flights/go/muscat-to-johannesburg/?d=2026-11-26&r=2026-12-24&src=api&c=claude","cheapest":{"priceEur":1770,"priceUsd":1956,"depart":"2026-11-26","return":"2026-12-24","stops":2,"seenOn":"2026-11-08"},"fares":[{"priceEur":1770,"depart":"2026-11-26","return":"2026-12-24","stops":2,"seenOn":"2026-11-08"}],"months":{"2026-11":1770},"later":null,"verdict":{"text":"€1,770 is 20% below the typical round-trip business class fare for routes of 5,000–7,000 km (median €2,218 across the 399 such routes we track).","basis":"distance","referenceEur":2218,"vsReferencePct":-20},"cheapestMonth":{"month":"2026-11","priceEur":1770},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":null,"lieFlat":{"status":"unknown","basis":"Nonstop flights on this route have not been checked yet."},"daysTracked":1,"trackedSince":"2026-11-14","history":null,"bookingLink2Adults":"https://flat.flights/go/muscat-to-johannesburg/?d=2026-11-26&r=2026-12-24&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/muscat-to-johannesburg/?cabin=first&d=2026-11-26&r=2026-12-24&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/muscat-to-johannesburg/?cabin=premium&d=2026-11-26&r=2026-12-24&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-11-26","return":"2026-12-24","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-11-26&r=2026-12-24&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Dubai to Johannesburg","origin":{"city":"Dubai","code":"DXB","country":"AE"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":6420,"page":"https://flat.flights/routes/dubai-to-johannesburg/","bookingLink":"https://flat.flights/go/dubai-to-johannesburg/?d=2026-12-19&r=2026-12-28&src=api&c=claude","cheapest":{"priceEur":1976,"priceUsd":2184,"depart":"2026-12-19","return":"2026-12-28","stops":1,"seenOn":"2026-11-12"},"fares":[{"priceEur":1976,"depart":"2026-12-19","return":"2026-12-28","stops":1,"seenOn":"2026-11-12"},{"priceEur":2061,"depart":"2027-04-18","return":"2027-04-27","stops":1,"seenOn":"2026-11-07"}],"months":{"2026-12":1976,"2027-04":2061},"later":null,"verdict":{"text":"€1,976 is in line with this route's 20-day average of €1,922 (range €1,641–€2,451 since 2026-10-25).","basis":"history","referenceEur":1922,"vsReferencePct":3},"cheapestMonth":{"month":"2026-12","priceEur":1976},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-13","groups":[{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"761"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"763"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"765"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"767"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"7152"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"7159"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"7161"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"EK","name":"Emirates","flight":"7163"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"SA","name":"South African Airways","flight":"7161"}],"lieFlat":true},{"from":"DXB","to":"JNB","flights":[{"airline":"SA","name":"South African Airways","flight":"7163"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Emirates); connecting itineraries depend on the airlines used."},"daysTracked":20,"trackedSince":"2026-10-25","history":{"days":20,"since":"2026-10-25","averageEur":1922,"lowEur":1641,"highEur":2451},"bookingLink2Adults":"https://flat.flights/go/dubai-to-johannesburg/?d=2026-12-19&r=2026-12-28&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/dubai-to-johannesburg/?cabin=first&d=2026-12-19&r=2026-12-28&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/dubai-to-johannesburg/?cabin=premium&d=2026-12-19&r=2026-12-28&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-19","return":"2026-12-28","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-19&r=2026-12-28&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Istanbul to Johannesburg","origin":{"city":"Istanbul","code":"IST","country":"TR"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":7474,"page":"https://flat.flights/routes/istanbul-to-johannesburg/","bookingLink":"https://flat.flights/go/istanbul-to-johannesburg/?d=2026-12-12&r=2026-12-26&src=api&c=claude","cheapest":{"priceEur":2330,"priceUsd":2575,"depart":"2026-12-12","return":"2026-12-26","stops":1,"seenOn":"2026-11-13"},"fares":[{"priceEur":2330,"depart":"2026-12-12","return":"2026-12-26","stops":1,"seenOn":"2026-11-13"},{"priceEur":2378,"depart":"2027-02-04","return":"2027-02-19","stops":1,"seenOn":"2026-11-13"},{"priceEur":2401,"depart":"2026-12-26","return":"2027-01-08","stops":1,"seenOn":"2026-11-14"}],"months":{"2026-12":2330,"2027-02":2378},"later":null,"verdict":{"text":"€2,330 is 8% below this route's 10-day average of €2,520 (range €2,262–€2,753 since 2026-10-29).","basis":"history","referenceEur":2520,"vsReferencePct":-8},"cheapestMonth":{"month":"2026-12","priceEur":2330},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-11","groups":[{"from":"IST","to":"JNB","flights":[{"airline":"TK","name":"Turkish Airlines","flight":"38"}],"lieFlat":true},{"from":"IST","to":"JNB","flights":[{"airline":"TK","name":"Turkish Airlines","flight":"42"}],"lieFlat":true},{"from":"IST","to":"JNB","flights":[{"airline":"TK","name":"Turkish Airlines","flight":"242"}],"lieFlat":true},{"from":"IST","to":"JNB","flights":[{"airline":"TK","name":"Turkish Airlines","flight":"2485"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Turkish Airlines); connecting itineraries depend on the airlines used."},"daysTracked":10,"trackedSince":"2026-10-29","history":{"days":10,"since":"2026-10-29","averageEur":2520,"lowEur":2262,"highEur":2753},"bookingLink2Adults":"https://flat.flights/go/istanbul-to-johannesburg/?d=2026-12-12&r=2026-12-26&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/istanbul-to-johannesburg/?cabin=first&d=2026-12-12&r=2026-12-26&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/istanbul-to-johannesburg/?cabin=premium&d=2026-12-12&r=2026-12-26&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-12","return":"2026-12-26","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-12&r=2026-12-26&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Madrid to Johannesburg","origin":{"city":"Madrid","code":"MAD","country":"ES"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":8102,"page":"https://flat.flights/routes/madrid-to-johannesburg/","bookingLink":"https://flat.flights/go/madrid-to-johannesburg/?d=2026-11-30&r=2026-12-15&src=api&c=claude","cheapest":{"priceEur":2696,"priceUsd":2980,"depart":"2026-11-30","return":"2026-12-15","stops":2,"seenOn":"2026-11-13"},"fares":[{"priceEur":2696,"depart":"2026-11-30","return":"2026-12-15","stops":2,"seenOn":"2026-11-13"}],"months":{"2026-11":2696},"later":null,"verdict":{"text":"€2,696 is 11% above this route's 15-day average of €2,418 (range €2,207–€2,696 since 2026-10-30).","basis":"history","referenceEur":2418,"vsReferencePct":11},"cheapestMonth":{"month":"2026-11","priceEur":2696},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-07","groups":[{"from":"MAD","to":"JNB","flights":[{"airline":"UX","name":"Air Europa","flight":"157"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Air Europa); connecting itineraries depend on the airlines used."},"daysTracked":15,"trackedSince":"2026-10-30","history":{"days":15,"since":"2026-10-30","averageEur":2418,"lowEur":2207,"highEur":2696},"bookingLink2Adults":"https://flat.flights/go/madrid-to-johannesburg/?d=2026-11-30&r=2026-12-15&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/madrid-to-johannesburg/?cabin=first&d=2026-11-30&r=2026-12-15&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/madrid-to-johannesburg/?cabin=premium&d=2026-11-30&r=2026-12-15&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-11-30","return":"2026-12-15","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-11-30&r=2026-12-15&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Singapore to Johannesburg","origin":{"city":"Singapore","code":"SIN","country":"SG"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":8659,"page":"https://flat.flights/routes/singapore-to-johannesburg/","bookingLink":"https://flat.flights/go/singapore-to-johannesburg/?d=2026-12-17&r=2026-12-30&src=api&c=claude","cheapest":{"priceEur":2785,"priceUsd":3078,"depart":"2026-12-17","return":"2026-12-30","stops":2,"seenOn":"2026-11-07"},"fares":[{"priceEur":2785,"depart":"2026-12-17","return":"2026-12-30","stops":2,"seenOn":"2026-11-07"},{"priceEur":4108,"depart":"2026-12-19","return":"2026-12-29","stops":1,"seenOn":"2026-11-10"},{"priceEur":2891,"depart":"2026-12-17","return":"2026-12-27","stops":3,"seenOn":"2026-11-07"}],"months":{"2026-12":2785},"later":null,"verdict":{"text":"€2,785 is in line with this route's 7-day average of €2,785 (range €2,785–€2,785 since 2026-11-08).","basis":"history","referenceEur":2785,"vsReferencePct":0},"cheapestMonth":{"month":"2026-12","priceEur":2785},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-08","groups":[{"from":"SIN","to":"JNB","flights":[{"airline":"SQ","name":"Singapore Airlines","flight":"478"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Singapore Airlines); connecting itineraries depend on the airlines used."},"daysTracked":7,"trackedSince":"2026-11-08","history":{"days":7,"since":"2026-11-08","averageEur":2785,"lowEur":2785,"highEur":2785},"bookingLink2Adults":"https://flat.flights/go/singapore-to-johannesburg/?d=2026-12-17&r=2026-12-30&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/singapore-to-johannesburg/?cabin=first&d=2026-12-17&r=2026-12-30&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/singapore-to-johannesburg/?cabin=premium&d=2026-12-17&r=2026-12-30&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-17","return":"2026-12-30","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-17&r=2026-12-30&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Tashkent to Johannesburg","origin":{"city":"Tashkent","code":"TAS","country":"UZ"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":8622,"page":"https://flat.flights/routes/tashkent-to-johannesburg/","bookingLink":"https://flat.flights/go/tashkent-to-johannesburg/?d=2026-11-26&r=2026-12-24&src=api&c=claude","cheapest":{"priceEur":2852,"priceUsd":3152,"depart":"2026-11-26","return":"2026-12-24","stops":1,"seenOn":"2026-11-08"},"fares":[{"priceEur":2852,"depart":"2026-11-26","return":"2026-12-24","stops":1,"seenOn":"2026-11-08"}],"months":{"2026-11":2852},"later":null,"verdict":{"text":"€2,852 is in line with the typical round-trip business class fare for routes of 7,000–9,000 km (median €2,861 across the 442 such routes we track).","basis":"distance","referenceEur":2861,"vsReferencePct":0},"cheapestMonth":{"month":"2026-11","priceEur":2852},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":null,"lieFlat":{"status":"unknown","basis":"Nonstop flights on this route have not been checked yet."},"daysTracked":1,"trackedSince":"2026-11-14","history":null,"bookingLink2Adults":"https://flat.flights/go/tashkent-to-johannesburg/?d=2026-11-26&r=2026-12-24&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/tashkent-to-johannesburg/?cabin=first&d=2026-11-26&r=2026-12-24&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/tashkent-to-johannesburg/?cabin=premium&d=2026-11-26&r=2026-12-24&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-11-26","return":"2026-12-24","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-11-26&r=2026-12-24&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Abu Dhabi to Johannesburg","origin":{"city":"Abu Dhabi","code":"AUH","country":"AE"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":6303,"page":"https://flat.flights/routes/abu-dhabi-to-johannesburg/","bookingLink":"https://flat.flights/go/abu-dhabi-to-johannesburg/?d=2026-11-19&r=2026-11-28&src=api&c=claude","cheapest":{"priceEur":2888,"priceUsd":3192,"depart":"2026-11-19","return":"2026-11-28","stops":1,"seenOn":"2026-11-12"},"fares":[{"priceEur":2888,"depart":"2026-11-19","return":"2026-11-28","stops":1,"seenOn":"2026-11-12"}],"months":{"2026-11":2888},"later":null,"verdict":{"text":"€2,888 is in line with this route's 8-day average of €3,029 (range €2,888–€3,049 since 2026-11-07).","basis":"history","referenceEur":3029,"vsReferencePct":-5},"cheapestMonth":{"month":"2026-11","priceEur":2888},"nonstop":null,"oneWay":{"priceEur":1505,"depart":"2027-01-21","return":null,"stops":1,"seenOn":"2026-11-08"},"firstClass":null,"nonstopFlights":{"checked":"2026-11-07","groups":[{"from":"AUH","to":"JNB","flights":[{"airline":"EY","name":"Etihad Airways","flight":"747"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Etihad Airways); connecting itineraries depend on the airlines used."},"daysTracked":8,"trackedSince":"2026-11-07","history":{"days":8,"since":"2026-11-07","averageEur":3029,"lowEur":2888,"highEur":3049},"bookingLink2Adults":"https://flat.flights/go/abu-dhabi-to-johannesburg/?d=2026-11-19&r=2026-11-28&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/abu-dhabi-to-johannesburg/?cabin=first&d=2026-11-19&r=2026-11-28&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/abu-dhabi-to-johannesburg/?cabin=premium&d=2026-11-19&r=2026-11-28&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-11-19","return":"2026-11-28","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-11-19&r=2026-11-28&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Barcelona to Johannesburg","origin":{"city":"Barcelona","code":"BCN","country":"ES"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":7975,"page":"https://flat.flights/routes/barcelona-es-to-johannesburg/","bookingLink":"https://flat.flights/go/barcelona-es-to-johannesburg/?d=2026-12-18&r=2027-01-02&src=api&c=claude","cheapest":{"priceEur":3121,"priceUsd":3449,"depart":"2026-12-18","return":"2027-01-02","stops":2,"seenOn":"2026-11-14"},"fares":[{"priceEur":3121,"depart":"2026-12-18","return":"2027-01-02","stops":2,"seenOn":"2026-11-14"}],"months":{"2026-12":3121},"later":null,"verdict":{"text":"€3,121 is 26% above this route's 8-day average of €2,482 (range €2,391–€3,121 since 2026-10-26).","basis":"history","referenceEur":2482,"vsReferencePct":26},"cheapestMonth":{"month":"2026-12","priceEur":3121},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-14","groups":[]},"lieFlat":{"status":"unknown","basis":"No nonstop flight showed up in the flight sample; on connecting itineraries the seat depends on the airlines used."},"daysTracked":8,"trackedSince":"2026-10-26","history":{"days":8,"since":"2026-10-26","averageEur":2482,"lowEur":2391,"highEur":3121},"bookingLink2Adults":"https://flat.flights/go/barcelona-es-to-johannesburg/?d=2026-12-18&r=2027-01-02&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/barcelona-es-to-johannesburg/?cabin=first&d=2026-12-18&r=2027-01-02&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/barcelona-es-to-johannesburg/?cabin=premium&d=2026-12-18&r=2027-01-02&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-18","return":"2027-01-02","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-18&r=2027-01-02&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Mexico City to Johannesburg","origin":{"city":"Mexico City","code":"MEX","country":"MX"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":14584,"page":"https://flat.flights/routes/mexico-city-to-johannesburg/","bookingLink":"https://flat.flights/go/mexico-city-to-johannesburg/?d=2027-04-05&r=2027-05-12&src=api&c=claude","cheapest":{"priceEur":3438,"priceUsd":3800,"depart":"2027-04-05","return":"2027-05-12","stops":2,"seenOn":"2026-11-12"},"fares":[{"priceEur":3438,"depart":"2027-04-05","return":"2027-05-12","stops":2,"seenOn":"2026-11-12"}],"months":{"2027-04":3438},"later":null,"verdict":{"text":"€3,438 is 33% below the typical round-trip business class fare for routes of over 13,000 km (median €5,101 across the 183 such routes we track).","basis":"distance","referenceEur":5101,"vsReferencePct":-33},"cheapestMonth":{"month":"2027-04","priceEur":3438},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-13","groups":[]},"lieFlat":{"status":"unknown","basis":"No nonstop flight showed up in the flight sample; on connecting itineraries the seat depends on the airlines used."},"daysTracked":2,"trackedSince":"2026-11-13","history":null,"bookingLink2Adults":"https://flat.flights/go/mexico-city-to-johannesburg/?d=2027-04-05&r=2027-05-12&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/mexico-city-to-johannesburg/?cabin=first&d=2027-04-05&r=2027-05-12&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/mexico-city-to-johannesburg/?cabin=premium&d=2027-04-05&r=2027-05-12&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2027-04-05","return":"2027-05-12","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2027-04-05&r=2027-05-12&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}},{"route":"Doha to Johannesburg","origin":{"city":"Doha","code":"DOH","country":"QA"},"destination":{"city":"Johannesburg","code":"JNB","country":"ZA"},"distanceKm":6256,"page":"https://flat.flights/routes/doha-to-johannesburg/","bookingLink":"https://flat.flights/go/doha-to-johannesburg/?d=2026-12-19&r=2026-12-28&src=api&c=claude","cheapest":{"priceEur":3452,"priceUsd":3815,"depart":"2026-12-19","return":"2026-12-28","stops":1,"seenOn":"2026-11-12"},"fares":[{"priceEur":3452,"depart":"2026-12-19","return":"2026-12-28","stops":1,"seenOn":"2026-11-12"}],"months":{"2026-12":3452},"later":null,"verdict":{"text":"€3,452 is 56% above the typical round-trip business class fare for routes of 5,000–7,000 km (median €2,218 across the 399 such routes we track).","basis":"distance","referenceEur":2218,"vsReferencePct":56},"cheapestMonth":{"month":"2026-12","priceEur":3452},"nonstop":null,"oneWay":null,"firstClass":null,"nonstopFlights":{"checked":"2026-11-12","groups":[{"from":"DOH","to":"JNB","flights":[{"airline":"QR","name":"Qatar Airways","flight":"1363"}],"lieFlat":true},{"from":"DOH","to":"JNB","flights":[{"airline":"QR","name":"Qatar Airways","flight":"1377"}],"lieFlat":true},{"from":"DOH","to":"JNB","flights":[{"airline":"QR","name":"Qatar Airways","flight":"4001"}],"lieFlat":true}]},"lieFlat":{"status":"likely","basis":"Nonstop flights seen include ones sold only by airlines whose long-haul business class has lie-flat seats (Qatar Airways); connecting itineraries depend on the airlines used."},"daysTracked":3,"trackedSince":"2026-11-12","history":null,"bookingLink2Adults":"https://flat.flights/go/doha-to-johannesburg/?d=2026-12-19&r=2026-12-28&src=api&c=claude&a=2","firstClassLink":"https://flat.flights/go/doha-to-johannesburg/?cabin=first&d=2026-12-19&r=2026-12-28&src=api&c=claude","premiumEconomyLink":"https://flat.flights/go/doha-to-johannesburg/?cabin=premium&d=2026-12-19&r=2026-12-28&src=api&c=claude","bookingSearch":{"partner":"Aviasales","depart":"2026-12-19","return":"2026-12-28","adults":1},"tripEssentials":{"hotelsLink":"https://flat.flights/go/hotels/?city=johannesburg&d=2026-12-19&r=2026-12-28&src=api&c=claude","transferLink":"https://flat.flights/go/transfer/?city=johannesburg&src=api&c=claude","esimLink":"https://flat.flights/go/esim/?country=za&city=johannesburg&src=api&c=claude"}}]}