IodidDOCUMENTATION

api/summoner/profile-by-name.mdx

/doc/api/summoner/profile-by-name

PUBLIC DOCUMENTATION

Profile by Riot ID

Full profile by gameName + tagLine — same payload as by puuid.

GET/api/lol/{shard}/profile-by-name/{gameName}/{tagLine}

Profile by Riot ID

Path params

Request
https://api.safjnest.com/api/lol/EUW1/profile-by-name/{gameName}/{tagLine}
curl "https://api.safjnest.com/api/lol/EUW1/profile-by-name/{gameName}/{tagLine}"

Missing required: gameName, tagLine

CORS enabled (*) — runs directly in your browser against https://api.safjnest.com

Profile — by Riot ID

GET /api/lol/{shard}/profile-by-name/{gameName}/{tagLine}

Same payload as profile/{puuid} but lookup by Riot ID.

  • Controller: LolController.java:226 → profileService.get(shard, gameName, tagLine)
  • Response: 200/202/404 identical to profile/{puuid}
ParameterPositionRequiredTypeValidation
shardpathyesLeagueShardrequiredShard
gameNamepathyesStringrequiredText(gameName,"game name")
tagLinepathyesStringrequiredText(tagLine,"tag line")

curl

bash
curl "https://api.safjnest.com/api/lol/EUW1/profile-by-name/Hide%20on%20bush/KR1"
curl "https://api.safjnest.com/api/lol/KR/profile-by-name/Faker/KR1"

See profile for SummonerView shape and 202 handling.