> For the complete documentation index, see [llms.txt](https://docs.rivalryze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rivalryze.com/connecting-gaming-platforms/riot.md).

# Riot Games

Linking Riot pulls in your competitive data across **Valorant**, **League of Legends**, **Teamfight Tactics**, and **Legends of Runeterra**.

## What gets synced

* **Account rank** per game (Iron through Radiant for Valorant, Iron through Challenger for LoL, etc.).
* **Seasonal progression** — how your rank has changed over the current competitive split.
* **Game statistics** — wins, losses, K/D, champion or agent picks (depending on the game).

## How to connect

1. Open **Account Settings → Connections**.
2. Find **Riot** and click **Connect**.
3. You'll be redirected to Riot's official sign-in page. Sign in with your Riot account.
4. Approve the connection. You'll be sent back to RivalRyze.
5. Your initial sync runs immediately.

{% hint style="info" %}
Riot's sign-in covers all four games (Valorant, LoL, TFT, LoR) in one go. You don't need to link each separately.
{% endhint %}

## How often does it sync?

Riot data is **synced on demand** rather than on the standard 4-hour / 1-hour / 30-minute schedule. Trigger a sync from your profile when you want fresh data — typically after finishing a competitive session.

This applies on all tiers.

## What Battles can I join with Riot?

Riot Battles focus on rank progression and seasonal performance rather than achievements. Available Objective Modes include rank-climb challenges and stat-based competitions.

See [Objective Modes](/contests/objective-modes.md) for the full list of what's supported per platform.

## Disconnecting Riot

Unlink from **Account Settings → Connections**. You'll be removed from any active Riot-based Battles.

## Troubleshooting

**"Region not found."** Make sure your Riot account has at least one of the supported games launched and a competitive rank assigned in the current season. Brand-new accounts with no ranked games played may not return data.

**My rank just changed but isn't updating.** Trigger an on-demand sync. Riot's API can lag behind in-game changes by a few minutes — if it's not updated after that, try again later.

**I have multiple Riot accounts.** You can only connect one Riot account per RivalRyze account. Disconnect and reconnect with the account you want to compete with.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.rivalryze.com/connecting-gaming-platforms/riot.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
