API Documentation
Integrate the world's fastest Free Fire UID resolution engine. Query real-time player metadata with simple REST calls.
Sub-100ms Latency
Our engine processes requests in under 100ms using edge-optimized caching layers.
99.99% Accuracy
Direct synchronization ensures that player names and regions are 100% genuine.
Security & Authentication
The ZahirTach API uses private 32-character access keys. Requests are authenticated using a key query parameter. Keep your API key private.
GET
https://ffuid.os7.site/api.php?uid={UID}&key={YOUR_API_KEY}
Primary Resolution Endpoint
Retrieve player nickname data by providing a valid numeric Player ID (UID).
| Parameter | Required | Type | Description |
|---|---|---|---|
uid | Required | String / Int | Free Fire numeric Player UID (e.g. 3433433123). |
key | Required | String | Your secret 32-character API Access Key. |
Response Data Format
All responses are returned as standardized JSON objects.
Success Schema (200 OK)
{
"status": true,
"data": {
"username": "FrostAim",
"developer": "@zahirtach (Tg)"
}
}
Error Schema (403/429)
{
"status": false,
"message": "Request limit reached"
}
Code Examples
PHP (cURL)
<?php
$uid = "3433433123";
$apiKey = "YOUR_API_KEY";
$url = "https://ffuid.os7.site/api.php?uid=" . urlencode($uid) . "&key=" . urlencode($apiKey);
$response = file_get_contents($url);
$data = json_decode($response, true);
if ($data['status']) {
echo "Player: " . $data['data']['username'];
} else {
echo "Error: " . $data['message'];
}
?>
JavaScript (Fetch / Node.js)
async function lookupPlayer(uid, apiKey) {
const url = `https://ffuid.os7.site/api.php?uid=${uid}&key=${apiKey}`;
const res = await fetch(url);
const json = await res.json();
if (json.status) {
console.log("Player Name:", json.data.username);
} else {
console.error("API Error:", json.message);
}
}