Overview
Heimerdinger.lol’s player profile feature:- Searches players by Riot ID format (Name#TAG)
- Displays player rank and division
- Shows account level and experience
- Presents champion mastery points
- Integrates with the Riot Games API
The Riot ID format changed in 2023. Players now use a Name#TAG format (e.g.,
Faker#KR1) instead of the old summoner name system.Riot ID Format
Riot IDs consist of two parts:Game Name
The player’s display name (up to 16 characters)Example:
FakerTagline
A unique identifier (3-5 characters)Example:
KR1Complete Riot ID Example
How to Find Your Riot ID
Players can find their Riot ID in several places:API Integration
The player profile feature uses the Riot Games API to fetch player data:Required Configuration
Set your Riot Games API key in.env:
User Agent
The Riot API requires a custom user agent:The user agent format follows Riot’s guidelines:
{Product Name}/{Version} ({Website}) {Technology}Player Data
The player profile displays several types of information:Account Information
- Summoner Name - Display name
- Tagline - Riot ID tag
- Level - Account level (1-500+)
- Profile Icon - Selected summoner icon
Ranked Information
- Rank - Tier and division (e.g., Diamond III)
- LP - League Points
- Win/Loss - Win rate statistics
- Queue Type - Ranked Solo/Duo, Flex, etc.
Champion Mastery
- Top Champions - Highest mastery champions
- Mastery Points - Total points per champion
- Mastery Level - Level 1-7 for each champion
- Chest Earned - Whether the chest has been earned
Riot Games API Endpoints
The player profile feature likely uses these Riot API endpoints:Account-v1
Account-v1
GET /riot/account/v1/accounts/by-riot-id/{gameName}/{tagLine}Retrieves account information by Riot IDSummoner-v4
Summoner-v4
GET /lol/summoner/v4/summoners/by-puuid/{encryptedPUUID}Gets summoner data including level and profile iconLeague-v4
League-v4
GET /lol/league/v4/entries/by-summoner/{encryptedSummonerId}Retrieves ranked information for a summonerChampion-Mastery-v4
Champion-Mastery-v4
GET /lol/champion-mastery/v4/champion-masteries/by-puuid/{encryptedPUUID}Gets champion mastery data for a playerRate Limiting
Development API Key Limits
- 20 requests per second
- 100 requests every 2 minutes
Production API Key Limits
Production keys have higher limits based on your application tier.Privacy Considerations
All player data displayed is publicly available through the Riot Games API and the League of Legends client.
Data Collection
Heimerdinger.lol should:- Only display data available through official Riot APIs
- Not store sensitive player information
- Respect Riot’s API Terms of Service
- Include proper attribution to Riot Games
Disclaimer
As stated in the project README:Heimerdinger.lol was created under Riot Games’ “Legal Jibber Jabber” policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project.
Regional Endpoints
The Riot API uses different endpoints for different regions:| Region | Routing Value | Examples |
|---|---|---|
| Americas | americas | NA, BR, LAN, LAS |
| Asia | asia | KR, JP |
| Europe | europe | EUW, EUNE, TR, RU |
| Southeast Asia | sea | OCE, PH, SG, TH, TW, VN |
Related Features
Champions
View champion mastery data for players
Assets
Browse summoner icons used in player profiles
Data Sources
Learn about Riot API integration
Configuration
Set up your Riot API credentials