TETR.IO API

⭐ Beginner's Pick Games & Comics / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

The TETR.IO API (Tetra Channel) provides real-time statistics and profile data for players of TETR.IO, a modern competitive Tetris game. It is free to use without authentication and returns data including rankings, scores, and replay information. Great for beginners interested in game data and leaderboards.

💡

Beginner Tip

Usernames in TETR.IO are case-insensitive but must be URL-encoded if they contain special characters. Start by fetching a user profile to understand the data structure before querying leaderboards.

Available Data

Use case: Integrate tetr.io tetra channel api data into web and mobile applications
TETR.IO data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "id": 1,
  "name": "TETR.IO",
  "data": "TETR.IO Tetra Channel API",
  "source": "TETR.IO"
}

Field Reference

success Whether the API request was successful. Always check this before reading data.
data.user.username The unique display name of the TETR.IO player.
data.user.xp Total experience points earned by the player.
data.user.gamesplayed Total number of online games the player has participated in.
data.user.league.rating TETRA LEAGUE rating (TR) representing the player's competitive rank.
data.user.country Two-letter ISO country code of the player's registered country.

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://tetr.io/about/api/";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

404 Not Found The username does not exist or was typed incorrectly.
Double-check the exact TETR.IO username; the API is case-insensitive but the user must exist.
Rate limited (429) Too many requests sent in a short time.
TETR.IO enforces rate limits; add a delay of at least 1 second between requests and cache responses locally.
success: false in response The API returned an error object instead of data.
Check the "error" field in the response JSON for a descriptive message explaining what went wrong.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 20/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 58ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Games & Comics
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →