Z
ZG SMM LTD
v1.0.0 · www.api.zgsmmltd.cyou
System Operational & Active

Sub API Documentation

Free Fire Like Sender — Proxy Service

Instantly dispatch likes to target player accounts by simply sending an HTTP GET request with your valid uid and API key parameters.

🌐 https://www.api.zgsmmltd.cyou

01 Overview

This Sub API functions as a high-performance proxy gateway for the Main Like API. It securely routes your requests, credits likes to the specified player UID, and instantly returns comprehensive telemetry regarding before and after counts.

If the designated player account has already exhausted its maximum daily limit, the response will automatically return the max likes today status message.

02 Base URL

Server Base URL
https://www.api.zgsmmltd.cyou/like.php
ℹ️

Active Domain & Routing

The base URL points directly to the directory containing like.php. Your active domain has been auto-detected securely.

03 Endpoint

Send Likes Request

GET HTTP Request Target
https://www.api.zgsmmltd.cyou/like.php?uid={player-uid}&region={region}&key=YOUR_API_KEY

Query Parameters Specification

ParameterTypeStatusDescription
uidnumber Required Free Fire player numeric identification UID.
keystring Required Your unique API authorization key (obtained from admin).
regionstring Optional Server region. Defaults to bd. Supported regions: ind, br, us, sac, na, bd

04 Request Examples

cURL

bash
curl -X GET "https://www.api.zgsmmltd.cyou/like.php?uid=2266039951&region=bd&key=YOUR_API_KEY"

Browser URL

GET Paste in browser address bar
https://www.api.zgsmmltd.cyou/like.php?uid=2266039951&region=bd&key=YOUR_API_KEY

JavaScript (Fetch API)

javascript
fetch("https://www.api.zgsmmltd.cyou/like.php?uid=2266039951&region=bd&key=YOUR_API_KEY")
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error("Error:", error));

Python (Requests)

python
import requests

url = "https://www.api.zgsmmltd.cyou/like.php"
params = {"uid": "2266039951", "region": "bd", "key": "YOUR_API_KEY"}
response = requests.get(url, params=params, timeout=120)
print(response.json())

PHP (cURL)

php
<?php
$url = "https://www.api.zgsmmltd.cyou/like.php?uid=2266039951&region=bd&key=YOUR_API_KEY";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
$response = curl_exec($ch);
curl_close($ch);

echo $response;

Node.js

node.js
// Node.js 18+ (built-in fetch)
const url = new URL("https://www.api.zgsmmltd.cyou/like.php");
url.search = new URLSearchParams({ uid: "2266039951", region: "bd", key: "YOUR_API_KEY" });

(async () => {
  const res = await fetch(url);
  console.log(await res.json());
})();

05 Success Response

When likes are successfully dispatched and credited to the target player, a JSON payload formatted like this will be returned:

json200 OK
{
  "LikesGivenByAPI": 1,
  "LikesafterCommand": 8630,
  "LikesbeforeCommand": 8629,
  "PlayerNickname": "ZGㅤSahedㅤ⸙",
  "Level": 65,
  "Region": "BD",
  "UID": 2266039951,
  "status": 1,
  "Developer": "Shawon"
}
Field NameTypeDescription
LikesGivenByAPIintNumber of likes successfully added in this execution request.
LikesafterCommandintTotal player likes count after command execution.
LikesbeforeCommandintTotal player likes count prior to command execution.
PlayerNicknamestringIn-game player username.
LevelintCurrent account progression level.
RegionstringAssociated server territory region.
UIDintTarget player identification UID.
statusint1 = Successful, 2 = Likes could not be processed.
DeveloperstringAPI architecture developer identity.

06 Max Likes Reached Today

If LikesGivenByAPI = 0, it indicates that the account has already reached its daily maximum allocation limit:

json200 OK
{
  "status": false,
  "message": "Your ID already reached max likes today",
  "LikesGivenByAPI": 0,
  "LikesafterCommand": 8630,
  "LikesbeforeCommand": 8630,
  "PlayerNickname": "ZGㅤSahedㅤ⸙",
  "Level": 65,
  "Region": "BD",
  "UID": 2266039951,
  "Developer": "Shawon"
}

07 Error Responses

Missing API Key — 401 Unauthorized

json
{
  "status": false,
  "error": "API key is required",
  "code": "MISSING_KEY"
}

Invalid API Key — 403 Forbidden

json
{
  "status": false,
  "error": "Invalid API key",
  "code": "INVALID_KEY"
}

Missing UID — 400 Bad Request

json
{
  "status": false,
  "error": "UID is required",
  "code": "MISSING_UID"
}

Invalid UID format — 400 Bad Request

json
{
  "status": false,
  "error": "UID must be numeric only",
  "code": "INVALID_UID"
}

Invalid Region — 400 Bad Request

json
{
  "status": false,
  "error": "Invalid region. Allowed: ind, br, us, sac, na, bd",
  "code": "INVALID_REGION"
}

Main API Unreachable — 502 Bad Gateway

json
{
  "status": false,
  "error": "Failed to reach main API: ...",
  "code": "MAIN_API_UNREACHABLE"
}

08 HTTP Status Codes

CodeSignification
200Success (Likes delivered or max-limit threshold reached message).
400Bad Request (Missing or malformed parameters like UID/Region).
401Unauthorized (API key parameter is omitted).
403Forbidden (Provided API key is invalid or disabled).
502Bad Gateway (Main upstream API is unreachable or returned invalid formatting).

09 Important Guidelines

⏱️

Execution Timeout Window

The backend routine performs batch requests (e.g., up to 220 individual like transactions) to downstream game nodes, which may take extended execution time. A strict 120-second timeout window is pre-configured inside like.php.

🔒

Security & Key Protection

Never expose your private production API keys in public repositories, client-side code bundles, or unverified frontend apps. Share keys exclusively with trusted clients.

🌍

Region Context Defaults

If the region parameter is omitted from the request query string, the system will automatically default to bd. Ensure valid region codes are supplied to prevent routing failures.