{
  "openapi": "3.0.1",
  "info": {
    "title": "Airline Reliability & Complaint Benchmark",
    "description": "Rank U.S. airlines by on-time performance, cancellations, complaints, and mishandled baggage using the latest official DOT report.",
    "version": "0.1",
    "x-build-id": "P3pXjxncQebHz4IlE"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/trovevault~airline-reliability-complaint-benchmark/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-trovevault-airline-reliability-complaint-benchmark",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/trovevault~airline-reliability-complaint-benchmark/runs": {
      "post": {
        "operationId": "runs-sync-trovevault-airline-reliability-complaint-benchmark",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/trovevault~airline-reliability-complaint-benchmark/run-sync": {
      "post": {
        "operationId": "run-sync-trovevault-airline-reliability-complaint-benchmark",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "market": {
            "title": "Market",
            "enum": [
              "all",
              "united_states",
              "brazil",
              "australia"
            ],
            "type": "string",
            "description": "Choose All markets for international comparison, or one market for a country-specific benchmark. International scores normalize each airline's position within its local peer cohort.",
            "default": "all"
          },
          "airlines": {
            "title": "Airlines",
            "maxItems": 50,
            "type": "array",
            "description": "Select airlines from one or several countries. Labels include the market code. Leave empty to return every comparable airline in the chosen scope.",
            "items": {
              "type": "string",
              "enum": [
                "alaska",
                "allegiant",
                "american",
                "delta",
                "frontier",
                "jetblue",
                "southwest",
                "spirit",
                "united",
                "TAM",
                "AZU",
                "GLO",
                "ACN",
                "LAN",
                "CMP",
                "TAP",
                "AVA",
                "LPE",
                "ARG",
                "UAL",
                "AAL",
                "JAT",
                "AFR",
                "IBE",
                "THY",
                "SKU",
                "BAW",
                "UAE",
                "ITY",
                "QTR",
                "JES",
                "DAL",
                "BOV",
                "DLH",
                "ACA",
                "ARE",
                "ETH",
                "KLM",
                "LAP",
                "hinterland",
                "jetstar",
                "qantas",
                "qantaslink",
                "rex",
                "skytrans",
                "virgin_australia",
                "virgin_australia_regional"
              ],
              "enumTitles": [
                "[US] Alaska Airlines Network",
                "[US] Allegiant Air",
                "[US] American Airlines Network",
                "[US] Delta Air Lines Network",
                "[US] Frontier Airlines",
                "[US] JetBlue Airways",
                "[US] Southwest Airlines",
                "[US] Spirit Airlines",
                "[US] United Airlines Network",
                "[BR] LATAM Brasil",
                "[BR] Azul",
                "[BR] GOL",
                "[BR] Azul Conecta",
                "[BR] LATAM Chile",
                "[BR] Copa Airlines",
                "[BR] TAP Air Portugal",
                "[BR] Avianca",
                "[BR] LATAM Peru",
                "[BR] Aerolíneas Argentinas",
                "[BR] United Airlines",
                "[BR] American Airlines",
                "[BR] JetSMART Chile",
                "[BR] Air France",
                "[BR] Iberia",
                "[BR] Turkish Airlines",
                "[BR] SKY Airline",
                "[BR] British Airways",
                "[BR] Emirates",
                "[BR] ITA Airways",
                "[BR] Qatar Airways",
                "[BR] JetSMART Argentina",
                "[BR] Delta Air Lines",
                "[BR] Boliviana de Aviación",
                "[BR] Lufthansa",
                "[BR] Air Canada",
                "[BR] LATAM Colombia",
                "[BR] Ethiopian Airlines",
                "[BR] KLM",
                "[BR] LATAM Paraguay",
                "[AU] Hinterland",
                "[AU] Jetstar",
                "[AU] Qantas",
                "[AU] QantasLink",
                "[AU] Rex Airlines",
                "[AU] Skytrans Australia",
                "[AU] Virgin Australia",
                "[AU] Virgin Australia Regional Airlines"
              ]
            },
            "default": []
          },
          "reportUrl": {
            "title": "Specific official report",
            "pattern": "^https?://((www\\.)?transportation\\.gov|(www\\.)?bitre\\.gov\\.au|sistemas\\.anac\\.gov\\.br)/",
            "type": "string",
            "description": "Optional official report URL for a historical backfill when one specific market is selected. It cannot be combined with All markets."
          },
          "datasetId": {
            "title": "Append to dataset",
            "type": "string",
            "description": "Optional Apify dataset ID. The Actor appends the same normalized benchmark rows for dashboards or data pipelines."
          },
          "runId": {
            "title": "Pipeline run ID",
            "type": "string",
            "description": "Optional ID copied into every row so this run can be joined with your workflow metadata."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}