{
  "specVersion": "1.0",
  "host": {
    "displayName": "UpgradePro",
    "documentationUrl": "https://upgradepro.eu/llms.txt",
    "logoUrl": "https://upgradepro.eu/brand/upgradepro-logo.png"
  },
  "entries": [
    {
      "identifier": "urn:air:upgradepro.eu:site:llms-txt",
      "displayName": "UpgradePro — site summary for language models",
      "type": "text/plain",
      "url": "https://upgradepro.eu/llms.txt",
      "description": "What UpgradePro does, the four services, the monthly plans with their prices, the company's legal identity and contact channels, and the canonical URL of every page and article. Written to be read by a model, not rendered.",
      "tags": ["company", "services", "pricing", "llms-txt"],
      "representativeQueries": [
        "what does UpgradePro do",
        "how much does UpgradePro cost per month",
        "who is behind UpgradePro and where is it registered",
        "how do I contact UpgradePro"
      ]
    },
    {
      "identifier": "urn:air:upgradepro.eu:site:sitemap",
      "displayName": "UpgradePro — sitemap index",
      "type": "application/xml",
      "url": "https://upgradepro.eu/sitemap-index.xml",
      "description": "Every canonical URL on upgradepro.eu, with hreflang alternates linking the seven language versions of each page.",
      "tags": ["sitemap", "multilingual"],
      "representativeQueries": [
        "list every page on upgradepro.eu",
        "which languages is upgradepro.eu published in",
        "what is the Spanish version of this page"
      ]
    },
    {
      "identifier": "urn:air:upgradepro.eu:blog:markdown",
      "displayName": "UpgradePro Insights — article corpus in Markdown",
      "type": "text/markdown",
      "url": "https://upgradepro.eu/blog/index.md",
      "description": "The full article corpus as plain Markdown: one index per language listing every article, and one .md mirror per article carrying the same text as the HTML page plus its FAQ and its list of dated sources. Append .md to any article URL.",
      "tags": ["articles", "markdown", "ai-visibility", "geo", "seo"],
      "representativeQueries": [
        "what has UpgradePro published about generative engine optimization",
        "give me the article on the EU AI Act chatbot transparency rules as plain text",
        "which sources does UpgradePro cite for its AI visibility claims",
        "how do AI engines decide which sources to cite"
      ],
      "metadata": {
        "urlPattern": "https://upgradepro.eu/{locale}/blog/{slug}.md",
        "indexes": [
          "https://upgradepro.eu/blog/index.md",
          "https://upgradepro.eu/es/blog/index.md",
          "https://upgradepro.eu/sl/blog/index.md",
          "https://upgradepro.eu/de/blog/index.md",
          "https://upgradepro.eu/it/blog/index.md",
          "https://upgradepro.eu/fr/blog/index.md",
          "https://upgradepro.eu/pt/blog/index.md"
        ],
        "note": "The English corpus lives at the root (no /en prefix)."
      }
    },
    {
      "identifier": "urn:air:upgradepro.eu:blog:feed",
      "displayName": "UpgradePro Insights — RSS feed",
      "type": "application/rss+xml",
      "url": "https://upgradepro.eu/rss.xml",
      "description": "New articles as they are published, one feed per language.",
      "tags": ["feed", "articles"],
      "representativeQueries": [
        "subscribe to UpgradePro articles",
        "what did UpgradePro publish recently"
      ],
      "metadata": {
        "feeds": [
          "https://upgradepro.eu/rss.xml",
          "https://upgradepro.eu/es/rss.xml",
          "https://upgradepro.eu/sl/rss.xml",
          "https://upgradepro.eu/de/rss.xml",
          "https://upgradepro.eu/it/rss.xml",
          "https://upgradepro.eu/fr/rss.xml",
          "https://upgradepro.eu/pt/rss.xml"
        ]
      }
    }
  ]
}
