{
  "ok": true,
  "intent": "flight.nonstop",
  "answer": "8 airlines fly Qingdao → Shanghai (any) nonstop: China Eastern Airlines (PVG, SHA), Shandong Airlines (PVG, SHA), China Southern Airlines (PVG), Juneyao Air (PVG), Qingdao Airlines (PVG), Shanghai Airlines (SHA), Spring Airlines (SHA) and Suparna Airlines (PVG).",
  "count": 8,
  "from": {
    "query": "TAO",
    "label": "Qingdao",
    "kind": "airport",
    "matched": "exact",
    "airports": [
      "TAO"
    ]
  },
  "to": {
    "query": "@shanghai",
    "label": "Shanghai (any)",
    "kind": "city",
    "matched": "exact",
    "airports": [
      "PVG",
      "SHA"
    ]
  },
  "airlines": [
    {
      "name": "China Eastern Airlines",
      "bookDirect": "http://global.ceair.com",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        },
        {
          "from": "TAO",
          "to": "SHA"
        }
      ]
    },
    {
      "name": "Shandong Airlines",
      "bookDirect": null,
      "find": "https://www.google.com/search?q=Shandong%20Airlines%20flights%20Qingdao%20to%20Shanghai",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        },
        {
          "from": "TAO",
          "to": "SHA"
        }
      ]
    },
    {
      "name": "China Southern Airlines",
      "bookDirect": "http://www.csair.com/",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        }
      ]
    },
    {
      "name": "Juneyao Air",
      "bookDirect": "https://www.juneyaoair.com/",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        }
      ]
    },
    {
      "name": "Qingdao Airlines",
      "bookDirect": "https://www.qdairlines.com/",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        }
      ]
    },
    {
      "name": "Shanghai Airlines",
      "bookDirect": "https://www.ceair.com/",
      "routes": [
        {
          "from": "TAO",
          "to": "SHA"
        }
      ]
    },
    {
      "name": "Spring Airlines",
      "bookDirect": "https://www.ch.com/",
      "routes": [
        {
          "from": "TAO",
          "to": "SHA"
        }
      ]
    },
    {
      "name": "Suparna Airlines",
      "bookDirect": "http://www.yzr.com.cn/",
      "routes": [
        {
          "from": "TAO",
          "to": "PVG"
        }
      ]
    }
  ],
  "routes": [
    {
      "from": "TAO",
      "to": "PVG",
      "airlines": [
        "China Eastern Airlines",
        "China Southern Airlines",
        "Juneyao Air",
        "Qingdao Airlines",
        "Shandong Airlines",
        "Suparna Airlines"
      ]
    },
    {
      "from": "TAO",
      "to": "SHA",
      "airlines": [
        "China Eastern Airlines",
        "Shandong Airlines",
        "Shanghai Airlines",
        "Spring Airlines"
      ]
    }
  ],
  "airports": {
    "TAO": {
      "iata": "TAO",
      "name": "Qingdao Jiaodong",
      "city": "Qingdao",
      "country": "China"
    },
    "PVG": {
      "iata": "PVG",
      "name": "Shanghai Pudong",
      "city": "Shanghai",
      "country": "China"
    },
    "SHA": {
      "iata": "SHA",
      "name": "Shanghai Hongqiao",
      "city": "Shanghai",
      "country": "China"
    }
  },
  "compare": {
    "pair": "TAO-PVG",
    "tripcom": "https://www.trip.com/flights/qingdao-to-shanghai/tickets-TAO-PVG/?allianceid=1094387&sid=2209817&trip_sub1=c4c6f3cbcbb845d69061b1005-713359",
    "aviasales": "https://www.aviasales.com/search/TAO0911PVG1?marker=713359",
    "disclosure": "Affiliate links (Trip.com, Aviasales): picktheflight may earn a commission. It never changes the price or which airlines are listed."
  },
  "bookDirectNote": "bookDirect is the airline's own website. picktheflight earns nothing from it.",
  "page": "https://picktheflight.com/?from=TAO&to=@shanghai",
  "api": "https://picktheflight.com/intents/TAO/@shanghai",
  "asOf": "2026-10-12",
  "source": "Airline schedule tables on Wikipedia (\"Airlines and destinations\"), matched by exact airport article; airline booking sites from Wikidata",
  "confirm": "Schedules change. Confirm the flight on the airline's own site before booking."
}