{
  "schemaVersion": "1.0",
  "name": "Longevity World Cup",
  "description": "Longevity World Cup is an open longevity sport competition where longevity athletes submit biological age results and rank on public leaderboards by age reduction.",
  "url": "https://longevityworldcup.com/",
  "canonicalUrl": "https://longevityworldcup.com/",
  "contact": {
    "email": "hi@longevityworldcup.com"
  },
  "provider": {
    "name": "Longevity World Cup",
    "url": "https://longevityworldcup.com/"
  },
  "resources": {
    "sitemap": "https://longevityworldcup.com/sitemap.xml",
    "llms": "https://longevityworldcup.com/llms.txt",
    "llmsFull": "https://longevityworldcup.com/llms-full.txt",
    "aiIndex": "https://longevityworldcup.com/ai/index.md",
    "leaderboardFacts": "https://longevityworldcup.com/ai/leaderboard.md",
    "athleteNames": "https://longevityworldcup.com/ai/athlete-names.md",
    "apiDocs": "https://longevityworldcup.com/swagger/index.html",
    "openApi": "https://longevityworldcup.com/swagger/v1/swagger.json"
  },
  "publicPages": [
    {
      "name": "Home",
      "url": "https://longevityworldcup.com/",
      "description": "Competition overview."
    },
    {
      "name": "Leaderboard",
      "url": "https://longevityworldcup.com/leaderboard",
      "description": "Current Ultimate League standings, profiles and ranking views."
    },
    {
      "name": "Pheno Age Calculator",
      "url": "https://longevityworldcup.com/pheno-age",
      "description": "Interactive pheno age calculation from nine blood biomarkers and chronological age."
    },
    {
      "name": "Bortz Age Calculator",
      "url": "https://longevityworldcup.com/bortz-age",
      "description": "Interactive bortz age calculation from blood biomarkers and chronological age."
    },
    {
      "name": "Ruleset",
      "url": "https://longevityworldcup.com/ruleset",
      "description": "Eligibility, Pro and Amateur tracks, rankings, seasons and prizes."
    },
    {
      "name": "Highlights",
      "url": "https://longevityworldcup.com/events",
      "description": "Published competition highlights and announcements."
    },
    {
      "name": "History",
      "url": "https://longevityworldcup.com/history",
      "description": "History of longevity as a sport and recorded completed-season results."
    },
    {
      "name": "About",
      "url": "https://longevityworldcup.com/about",
      "description": "Platform background and founder note."
    },
    {
      "name": "Media",
      "url": "https://longevityworldcup.com/media",
      "description": "Public media resources."
    },
    {
      "name": "Privacy",
      "url": "https://longevityworldcup.com/privacy",
      "description": "Website and social-integration privacy policy."
    }
  ],
  "capabilities": [
    "public-leaderboard-discovery",
    "biological-age-calculation-api",
    "athlete-profile-discovery",
    "competition-rules-discovery"
  ],
  "rankingViews": [
    {
      "name": "Ultimate League",
      "url": "https://longevityworldcup.com/ai/leaderboard.md",
      "source": "https://longevityworldcup.com/leaderboard",
      "metric": "Effective age reduction",
      "rules": "Pro athletes rank before Amateur athletes. Within each track, lower effective age reduction ranks first, then earlier date of birth and athlete name. Effective age reduction uses bortz age for Pro athletes and pheno age otherwise."
    },
    {
      "name": "Bortz Age League",
      "url": "https://longevityworldcup.com/ai/league/bortz.md",
      "source": "https://longevityworldcup.com/league/bortz",
      "metric": "Bortz age reduction",
      "rules": "Requires an eligible bortz result. Rank by lower bortz age minus chronological age at that result, then earlier date of birth and athlete name."
    },
    {
      "name": "Pheno Age League",
      "url": "https://longevityworldcup.com/ai/league/pheno.md",
      "source": "https://longevityworldcup.com/league/pheno",
      "metric": "Pheno age reduction",
      "rules": "Uses the public Ultimate field without Pro-first ordering. Rank by lower pheno age reduction, then earlier date of birth and athlete name. The existing competition fallback score is zero when no pheno result is available; missing biological-age values remain unavailable."
    },
    {
      "name": "Crowd Age League",
      "url": "https://longevityworldcup.com/ai/league/crowd.md",
      "source": "https://longevityworldcup.com/league/crowd",
      "metric": "Crowd age reduction",
      "rules": "Requires at least 100 accepted realistic guesses for the current profile image. Rank by lower median crowd age minus current chronological age, then more guesses, earlier date of birth and athlete name. This is a perceived-age view."
    },
    {
      "name": "Pheno Improvement League",
      "url": "https://longevityworldcup.com/ai/league/improvement.md",
      "source": "https://longevityworldcup.com/league/improvement",
      "metric": "Pheno improvement from worst",
      "rules": "Requires at least two eligible pheno results. Rank by latest eligible pheno age minus worst eligible pheno age, then pheno age reduction, earlier date of birth and athlete name. This differs from improvement from the first result."
    },
    {
      "name": "Bortz Improvement League",
      "url": "https://longevityworldcup.com/ai/league/bortz-improvement.md",
      "source": "https://longevityworldcup.com/league/bortz-improvement",
      "metric": "Bortz improvement from worst",
      "rules": "Requires at least two eligible bortz results. Rank by latest eligible bortz age minus worst eligible bortz age, then bortz age reduction, earlier date of birth and athlete name. This differs from improvement from the first result."
    },
    {
      "name": "Amateur League",
      "url": "https://longevityworldcup.com/ai/league/amateur.md",
      "source": "https://longevityworldcup.com/league/amateur",
      "metric": "Pheno age reduction",
      "rules": "Includes athletes without an eligible bortz result. The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Men\u0027s League",
      "url": "https://longevityworldcup.com/ai/league/mens.md",
      "source": "https://longevityworldcup.com/league/mens",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Women\u0027s League",
      "url": "https://longevityworldcup.com/ai/league/womens.md",
      "source": "https://longevityworldcup.com/league/womens",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Open League",
      "url": "https://longevityworldcup.com/ai/league/open.md",
      "source": "https://longevityworldcup.com/league/open",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Silent Generation League",
      "url": "https://longevityworldcup.com/ai/league/silent-generation.md",
      "source": "https://longevityworldcup.com/league/silent-generation",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Baby Boomers League",
      "url": "https://longevityworldcup.com/ai/league/baby-boomers.md",
      "source": "https://longevityworldcup.com/league/baby-boomers",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Gen X League",
      "url": "https://longevityworldcup.com/ai/league/gen-x.md",
      "source": "https://longevityworldcup.com/league/gen-x",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Millennials League",
      "url": "https://longevityworldcup.com/ai/league/millennials.md",
      "source": "https://longevityworldcup.com/league/millennials",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Gen Z League",
      "url": "https://longevityworldcup.com/ai/league/gen-z.md",
      "source": "https://longevityworldcup.com/league/gen-z",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Gen Alpha League",
      "url": "https://longevityworldcup.com/ai/league/gen-alpha.md",
      "source": "https://longevityworldcup.com/league/gen-alpha",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    },
    {
      "name": "Prosperan League",
      "url": "https://longevityworldcup.com/ai/league/prosperan.md",
      "source": "https://longevityworldcup.com/league/prosperan",
      "metric": "Effective age reduction",
      "rules": "The selected field retains Ultimate League ordering; rank is the position within this field."
    }
  ],
  "athleteSummaryTemplate": "https://longevityworldcup.com/ai/athlete/{canonical-athlete-slug}.md",
  "guidance": {
    "preferredCitationUrls": [
      "https://longevityworldcup.com/",
      "https://longevityworldcup.com/leaderboard",
      "https://longevityworldcup.com/pheno-age",
      "https://longevityworldcup.com/bortz-age",
      "https://longevityworldcup.com/ruleset",
      "https://longevityworldcup.com/events",
      "https://longevityworldcup.com/history",
      "https://longevityworldcup.com/about",
      "https://longevityworldcup.com/media",
      "https://longevityworldcup.com/privacy"
    ],
    "retrievalNotes": [
      "Use current view documents for standings and the history page for recorded completed-season results.",
      "Keep test dates, publication dates and observed content changes distinct; unknown dates remain unspecified.",
      "Cite clean canonical HTML URLs without personal calculator values or private-flow parameters."
    ]
  }
}