CLI Tool
The real OSRS hardcore ironman rankings.
The official hiscores include dead players. hardcore-hiscore scrapes the data, filters out the dead, and shows you where living HCIMs actually rank.
Jagex counts dead players in the rankings.
The official OSRS hardcore ironman hiscores don't remove players who have died. Your rank 500 might actually be rank 200 among players who are still alive.
hardcore-hiscore fetches the official data, detects which players have died, and recalculates your true rank among living hardcore ironmen only.
$ python3 scrape.py --player "IronThatch"
fetching hiscores pages...
scanned 2,000 players
filtered 847 dead accounts
IronThatch: official rank #412
true rank among living HCIMs: #203
How it works.
Scrape
Fetches the official Jagex hiscores pages for hardcore ironman mode using requests and BeautifulSoup4. No API key needed.
Filter
Detects which players have died and are no longer truly hardcore. These accounts still appear on the official leaderboard but shouldn't count.
Rerank
Recalculates rankings with only living HCIMs. Shows your true position on the leaderboard and how many dead accounts were above you.
Details
No API key required
Scrapes the public hiscores pages directly. Works the same way you'd look it up in a browser, just automated.
Python 3.10+
Built with requests and BeautifulSoup4. Two dependencies, one script. Install and run in seconds.
Accurate death detection
Cross-references multiple data points to determine if a hardcore ironman is still alive or has died and lost their status.
Player lookup
Pass your RSN as an argument and get your true rank instantly. See exactly how many dead accounts were inflating your position.
Run it
Requires Python 3.10+ and pip.
Clone the repo
git clone https://github.com/softwaresoftware-dev/hardcore-hiscore.git
Install dependencies
pip install -r requirements.txt
Look up your player
python3 scrape.py --player "YourRSN"