{
  "service": {
    "slug": "tap-air-portugal",
    "name": "TAP Air Portugal",
    "category": "Travel",
    "website": "https://www.flytap.com",
    "url": "https://damnisitdown.com/status/tap-air-portugal"
  },
  "breaches": [
    {
      "name": "TAPAirPortugal",
      "title": "TAP Air Portugal",
      "domain": "flytap.com",
      "breach_date": "2022-08-25",
      "added_date": "2022-09-23T05:33:05Z",
      "modified_date": "2023-02-05T06:13:01Z",
      "accounts": 6083479,
      "data_classes": [
        "Dates of birth",
        "Email addresses",
        "Genders",
        "Names",
        "Nationalities",
        "Phone numbers",
        "Physical addresses",
        "Salutations",
        "Spoken languages"
      ],
      "description_html": "In August 2022, the Portuguese airline TAP Air Portugal was the target of a ransomware attack perpetrated by the Ragnar Locker gang who later leaked the compromised data via a public dark web site. Over 5M unique email addresses were exposed alongside other personal data including names, genders, DoBs, phone numbers and physical addresses.",
      "verified": true,
      "source": {
        "name": "Have I Been Pwned",
        "url": "https://haveibeenpwned.com",
        "license": "CC BY 4.0",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "attribution": "Data from Have I Been Pwned. Descriptions sanitized; formatting may differ. Display this credit and source link wherever this data is shown."
      }
    }
  ],
  "breach_source": {
    "name": "Have I Been Pwned",
    "url": "https://haveibeenpwned.com",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Data from Have I Been Pwned. Descriptions sanitized; formatting may differ. Display this credit and source link wherever this data is shown."
  },
  "verdict": {
    "level": "operational",
    "title": "No problems detected",
    "summary": "Checks are succeeding and user reports are near the baseline."
  },
  "confidence": 0.86,
  "regions": [],
  "official": {
    "indicator": "unavailable",
    "description": null
  },
  "certificate_warning": null,
  "signals": {
    "checks": "up",
    "reports": "normal",
    "official": "unavailable"
  },
  "reports": {
    "last_15m": 0,
    "last_60m": 0,
    "baseline_per_hour": 0
  },
  "early_warning": {
    "upgrade": {
      "need": "paid_key",
      "field": "early_warning",
      "message": "This field needs a paid API key ($19/mo). See https://damnisitdown.com/api#pricing.",
      "docs": "https://damnisitdown.com/api#pricing"
    }
  },
  "reliability": {
    "score": null,
    "grade": "—",
    "uptime_30d": null,
    "uptime_90d": null,
    "outages_30d": 0,
    "outages_90d": 0,
    "avg_outage_sec": null,
    "longest_outage_sec": null,
    "days_of_data": 1
  },
  "upstream": {
    "at_risk": false,
    "providers": [],
    "depends_on": []
  },
  "workarounds": null,
  "last_checked": "2026-11-14T23:43:39.000Z",
  "updated_at": "2026-11-15T00:15:35.000Z",
  "upgrade": {
    "need": "paid_key",
    "fields": [
      "early_warning",
      "regions"
    ],
    "message": "Some fields need a paid API key ($19/mo). See https://damnisitdown.com/api#pricing.",
    "docs": "https://damnisitdown.com/api#pricing"
  }
}