[ { "name": "Roxanne", "boss_type": "gym_leader", "specialty_type": "rock", "badge_name": "Stone Badge", "badge_image_url": "/badges/stone-badge.png", "level_cap": 15, "order": 1, "after_route_name": "Rustboro City", "location": "Rustboro Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/roxanne.png", "pokemon": [ { "pokeapi_id": 74, "pokemon_name": "Geodude", "level": 14, "order": 1 }, { "pokeapi_id": 299, "pokemon_name": "Nosepass", "level": 15, "order": 2 } ] }, { "name": "Brawly", "boss_type": "gym_leader", "specialty_type": "fighting", "badge_name": "Knuckle Badge", "badge_image_url": "/badges/knuckle-badge.png", "level_cap": 18, "order": 2, "after_route_name": "Dewford Town", "location": "Dewford Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/brawly.png", "pokemon": [ { "pokeapi_id": 66, "pokemon_name": "Machop", "level": 17, "order": 1 }, { "pokeapi_id": 296, "pokemon_name": "Makuhita", "level": 18, "order": 2 } ] }, { "name": "Wattson", "boss_type": "gym_leader", "specialty_type": "electric", "badge_name": "Dynamo Badge", "badge_image_url": "/badges/dynamo-badge.png", "level_cap": 23, "order": 3, "after_route_name": "Route 110 (Hoenn)", "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/wattson.png", "pokemon": [ { "pokeapi_id": 100, "pokemon_name": "Voltorb", "level": 20, "order": 1 }, { "pokeapi_id": 81, "pokemon_name": "Magnemite", "level": 22, "order": 2 }, { "pokeapi_id": 82, "pokemon_name": "Magneton", "level": 23, "order": 3 } ] }, { "name": "Flannery", "boss_type": "gym_leader", "specialty_type": "fire", "badge_name": "Heat Badge", "badge_image_url": "/badges/heat-badge.png", "level_cap": 28, "order": 4, "after_route_name": "Lavaridge Town", "location": "Lavaridge Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/flannery.png", "pokemon": [ { "pokeapi_id": 218, "pokemon_name": "Slugma", "level": 26, "order": 1 }, { "pokeapi_id": 218, "pokemon_name": "Slugma", "level": 26, "order": 2 }, { "pokeapi_id": 324, "pokemon_name": "Torkoal", "level": 28, "order": 3 } ] }, { "name": "Norman", "boss_type": "gym_leader", "specialty_type": "normal", "badge_name": "Balance Badge", "badge_image_url": "/badges/balance-badge.png", "level_cap": 31, "order": 5, "after_route_name": "Desert Ruins", "location": "Petalburg Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/norman.png", "pokemon": [ { "pokeapi_id": 289, "pokemon_name": "Slaking", "level": 28, "order": 1 }, { "pokeapi_id": 288, "pokemon_name": "Vigoroth", "level": 30, "order": 2 }, { "pokeapi_id": 289, "pokemon_name": "Slaking", "level": 31, "order": 3 } ] }, { "name": "Winona", "boss_type": "gym_leader", "specialty_type": "flying", "badge_name": "Feather Badge", "badge_image_url": "/badges/feather-badge.png", "level_cap": 33, "order": 6, "after_route_name": "Fortree City", "location": "Foretree Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/winona.png", "pokemon": [ { "pokeapi_id": 277, "pokemon_name": "Swellow", "level": 31, "order": 1 }, { "pokeapi_id": 279, "pokemon_name": "Pelipper", "level": 30, "order": 2 }, { "pokeapi_id": 227, "pokemon_name": "Skarmory", "level": 32, "order": 3 }, { "pokeapi_id": 334, "pokemon_name": "Altaria", "level": 33, "order": 4 } ] }, { "name": "Tate & Lisa", "boss_type": "gym_leader", "specialty_type": "psychic", "badge_name": "Mind Badge", "badge_image_url": "/badges/mind-badge.png", "level_cap": 42, "order": 7, "after_route_name": "Mossdeep City", "location": "Mossdeep Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/tate--lisa.png", "pokemon": [ { "pokeapi_id": 337, "pokemon_name": "Lunatone", "level": 42, "order": 1 }, { "pokeapi_id": 338, "pokemon_name": "Solrock", "level": 42, "order": 2 } ] }, { "name": "Wallace", "boss_type": "gym_leader", "specialty_type": "water", "badge_name": "Rain Badge", "badge_image_url": "/badges/rain-badge.png", "level_cap": 43, "order": 8, "after_route_name": "Sootopolis City", "location": "Sootopolis Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/wallace.png", "pokemon": [ { "pokeapi_id": 370, "pokemon_name": "Luvdisc", "level": 40, "order": 1 }, { "pokeapi_id": 364, "pokemon_name": "Sealeo", "level": 40, "order": 2 }, { "pokeapi_id": 119, "pokemon_name": "Seaking", "level": 42, "order": 3 }, { "pokeapi_id": 340, "pokemon_name": "Whiscash", "level": 42, "order": 4 }, { "pokeapi_id": 350, "pokemon_name": "Milotic", "level": 43, "order": 5 } ] }, { "name": "Sydney", "boss_type": "elite_four", "specialty_type": "dark", "badge_name": null, "badge_image_url": null, "level_cap": 49, "order": 9, "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/sydney.png", "pokemon": [ { "pokeapi_id": 262, "pokemon_name": "Mightyena", "level": 46, "order": 1 }, { "pokeapi_id": 275, "pokemon_name": "Shiftry", "level": 48, "order": 2 }, { "pokeapi_id": 332, "pokemon_name": "Cacturne", "level": 46, "order": 3 }, { "pokeapi_id": 319, "pokemon_name": "Sharpedo", "level": 48, "order": 4 }, { "pokeapi_id": 359, "pokemon_name": "Absol", "level": 49, "order": 5 } ] }, { "name": "Phoebe", "boss_type": "elite_four", "specialty_type": "ghost", "badge_name": null, "badge_image_url": null, "level_cap": 51, "order": 10, "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/phoebe.png", "pokemon": [ { "pokeapi_id": 356, "pokemon_name": "Dusclops", "level": 48, "order": 1 }, { "pokeapi_id": 354, "pokemon_name": "Banette", "level": 49, "order": 2 }, { "pokeapi_id": 302, "pokemon_name": "Sableye", "level": 50, "order": 3 }, { "pokeapi_id": 354, "pokemon_name": "Banette", "level": 49, "order": 4 }, { "pokeapi_id": 356, "pokemon_name": "Dusclops", "level": 51, "order": 5 } ] }, { "name": "Glacia", "boss_type": "elite_four", "specialty_type": "ice", "badge_name": null, "badge_image_url": null, "level_cap": 53, "order": 11, "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/glacia.png", "pokemon": [ { "pokeapi_id": 362, "pokemon_name": "Glalie", "level": 50, "order": 1 }, { "pokeapi_id": 364, "pokemon_name": "Sealeo", "level": 50, "order": 2 }, { "pokeapi_id": 364, "pokemon_name": "Sealeo", "level": 52, "order": 3 }, { "pokeapi_id": 362, "pokemon_name": "Glalie", "level": 52, "order": 4 }, { "pokeapi_id": 365, "pokemon_name": "Walrein", "level": 53, "order": 5 } ] }, { "name": "Drake", "boss_type": "elite_four", "specialty_type": "dragon", "badge_name": null, "badge_image_url": null, "level_cap": 55, "order": 12, "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/drake.png", "pokemon": [ { "pokeapi_id": 372, "pokemon_name": "Shelgon", "level": 52, "order": 1 }, { "pokeapi_id": 334, "pokemon_name": "Altaria", "level": 54, "order": 2 }, { "pokeapi_id": 330, "pokemon_name": "Flygon", "level": 53, "order": 3 }, { "pokeapi_id": 330, "pokemon_name": "Flygon", "level": 53, "order": 4 }, { "pokeapi_id": 373, "pokemon_name": "Salamence", "level": 55, "order": 5 } ] }, { "name": "Steven", "boss_type": "champion", "specialty_type": "steel", "badge_name": null, "badge_image_url": null, "level_cap": 58, "order": 13, "after_route_name": "Victory Road (Hoenn)", "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/steven.png", "pokemon": [ { "pokeapi_id": 227, "pokemon_name": "Skarmory", "level": 57, "order": 1 }, { "pokeapi_id": 344, "pokemon_name": "Claydol", "level": 55, "order": 2 }, { "pokeapi_id": 306, "pokemon_name": "Aggron", "level": 56, "order": 3 }, { "pokeapi_id": 346, "pokemon_name": "Cradily", "level": 56, "order": 4 }, { "pokeapi_id": 348, "pokemon_name": "Armaldo", "level": 56, "order": 5 }, { "pokeapi_id": 376, "pokemon_name": "Metagross", "level": 58, "order": 6 } ] } ]