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).

ParameterRequiredTypeDescription
uidRequiredString / IntFree Fire numeric Player UID (e.g. 3433433123).
keyRequiredStringYour 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);
    }
}