So You Need a Boys 2 Planet Ranker

I spent way too many late nights watching the episode archives because the official Mnet app kept crashing during live voting windows. Eventually I just built my own tracking sheet and started sharing it with people in the Discord. It became a thing, and now you need something similar. Fair enough. The core problem with Boys 2 Planet Ranker setups is that you are dealing with three moving pieces: the episode air dates (which shift depending on region), the live voting windows that only stay open for like 20 minutes, and the elimination announcements that happen simultaneously on two different broadcast feeds. If you are trying to manually update rankings after each episode, you will miss data or enter it wrong. I know because I did both.

Setting Up Your Boys 2 Planet Ranker System

Start with a spreadsheet. Google Sheets works fine. Make columns for Trainee Name, Agency, Episode 1 Position, Episode 3 Position, Episode 5 Position, and so on through the finale. Add a Notes column on the far right. That column will save your life when someone asks why a certain person jumped six spots between episodes. Here is what nobody tells you going in: the ranking data from Boys Planet is not consistent across every episode. Episodes 1 through 4 use one scoring method. Starting at Episode 5 they switch. The transition is not announced clearly, and if you do not catch it you will spend three hours wondering why the numbers look wrong before you realize the scoring changed. I wasted a weekend on this once. My workaround was to cross-reference every episode rank against the official Mnet press release PDFs instead of trusting fan wikis. The press releases have a footnote about the scoring shift that the wikis completely ignore. Once your spreadsheet is set up, create a separate tab for the voting results. Each episode has two components: the domestic Korean votes and the global votes. They weight differently depending on the episode phase. Early episodes the global vote is a smaller percentage. Later episodes it becomes the dominant factor. Track both columns separately and then sum them only at the final tally stage. If you merge them too early you will misrepresent how close certain eliminations actually were. Episode 7 had a margin of under 0.3 percent between two people who ended up in completely different tiers, and that only shows if you keep the numbers separate.

I keep a running log file somewhere outside the spreadsheet for edge cases. Things like when a trainee withdrew mid-season, or when episode rankings got paused because of a broadcast delay. These things matter when you are explaining someone's rank trajectory to someone else who has been following closely. A missing episode can look like a drop in performance when it was actually just a scheduling thing. For the actual Boys 2 Planet Ranker part where you want to auto-populate or pull live data, there are not great official APIs. The closest thing is scraping the Mnet website after each episode drops. It is finicky. Their site changes layout between seasons and the HTML structure is inconsistent. I wrote a small Python script that checks the H2 headers for episode titles and grabs the table rows below them. It breaks roughly once per season when they redesign the page. When that happens I just update the selector and move on. Takes about ten minutes max. One thing to watch: the ranking tables on the official site sometimes show a slightly different order than the broadcast does. This is usually because they update the page with corrected vote totals after a recheck. The broadcast version is what aired, but the website is what sticks. Always use the website numbers for your final standings.

Get the Full Details

Boys 2 Planet Ranker | PDF
Boys 2 Planet Ranker | PDF

If you want to share this with anyone, export it as a read-only Google Sheet link. Do not share edit access unless you want people changing numbers and arguing about it in the comments section. I learned that the hard way. There is no single downloadable tool that does all of this cleanly because the show's data structure is messy and Mnet does not provide a developer endpoint. The closest you will get is building your own tracker like the one described here, or finding someone on Reddit who already made one and asking to use theirs. Most people who went through this process end up with a personal system and never bother packaging it for others because the maintenance overhead is not worth it once the show ends. When the finale wraps up and the rankings are locked, go back through and verify everything against the post-show official announcement. That is your source of truth. Everything before that is a best-effort reconstruction.