# RetroD2 — Diablo II Classic 1.06b realm Public Armory: https://retrod2.com/characters.php Public data summary (HTML, recommended first for AI): https://retrod2.com/public-data.php Public ladder: https://retrod2.com/ladder.php API documentation: https://retrod2.com/ai.php Public character directory (JSON): https://retrod2.com/api/public/characters.php Public character stats (JSON): https://retrod2.com/api/public/stats.php Public item economy (JSON, periodically generated): https://retrod2.com/api/public/economy.php XML sitemap: https://retrod2.com/sitemap.php Only characters visible in the public Armory are indexed. Players may hide accounts or individual characters. Hidden profiles must not be inferred or recovered from protected endpoints. Public data may be cached briefly; refer to timestamps and coverage. Do not confuse old-season characters with active realm characters. The economy snapshot is not a drop log, and the item counters exclude hidden characters, belt items and undetected items. The game is Diablo II Classic patch 1.06b, not Resurrected or modern 1.14d. This document offers discovery hints; AI crawlers are not guaranteed to use it. Machine-readable metadata: public HTML pages include JSON-LD and HTTP-neutral hints in their HTML head where appropriate. These are not visible in the page layout. The public character page alternate URL includes both character and account parameters. The ladder is HTML only; its metadata is a description of the selected view, not a full JSON ladder API. No automatic ChatGPT discovery or indexing is guaranteed. For population/economy questions, START with /public-data.php instead of crawling individual character profiles. It publishes the latest available background-generated public totals, timestamps, class and level breakdowns, and the gem/skull matrix, with links to the structured JSON endpoints. Unavailable snapshots are explicitly labeled and should not be treated as zero.