Login Get Started
Developer hub

Build faster with clear APIs.

Everything you need to authenticate, send your first request and ship with confidence.

Live reference Updated continuously
01
Connect to an API

Send your API key in the request header and pass only API parameters in the URL.

Get free key
GEThttps://www.api.tyno.eu.cc/api/{service}?param=value
Recommended: send your key in X-API-KEY or Authorization: Bearer …. Query-string keys remain supported for older clients, but URLs can be recorded in browser history and server access logs.
{service} — API slug from the URL below
X-API-KEY — send your key in the request header
params — API parameters listed below
Rate limit: 60 requests/minute per key • 120 req/min per IP • Credit cost shown per API.
Free Fire UID Check

Get Free Fire player nickname from UID instantly.

1 credit/hit GET 60/min per key ~0ms avg Active Get Key & Pricing →
Authentication: use the X-API-KEY header. Query-string keys are still accepted for compatibility but are not recommended because URLs may be logged. This page never displays account-specific keys.
GEThttps://www.api.tyno.eu.cc/api/ff-uid?uid=2535040417
Parameters
NameTypeRequiredExampleDescription
uid string Yes 2535040417 Player UID
Enter the player UID to get the current nickname. Works for all regions.
cURL
curl -G "https://www.api.tyno.eu.cc/api/ff-uid" \
  -H "X-API-KEY: $INFINITY_API_KEY" \
  --data "uid=2535040417"
Security: keep keys on your server, send them in X-API-KEY, and never embed them in browser JavaScript. Query-string keys remain supported for legacy clients.
PHP
// PHP (server-side)
$apiKey = getenv('INFINITY_API_KEY');
$url = "https://www.api.tyno.eu.cc/api/ff-uid?uid=2535040417";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-KEY: " . $apiKey]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
JavaScript (fetch)
// Node.js server-side only — do not put API keys in browser JavaScript
const apiKey = process.env.INFINITY_API_KEY;
const url = "https://www.api.tyno.eu.cc/api/ff-uid?uid=2535040417";
fetch(url, { headers: { "X-API-KEY": apiKey } })
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
Python (requests)
# Python (server-side)
import os
import requests
import urllib.parse
url = "https://www.api.tyno.eu.cc/api/ff-uid?uid=2535040417"
headers = {"X-API-KEY": os.environ["INFINITY_API_KEY"]}
res = requests.get(url, headers=headers, timeout=20)
print(res.text)
Node.js (axios)
// Node.js (server-side)
const axios = require('axios');
axios.get("https://www.api.tyno.eu.cc/api/ff-uid?uid=2535040417", { headers: { "X-API-KEY": process.env.INFINITY_API_KEY } })
  .then(r => console.log(r.data));
Sample JSON Response
{"status": true, "data": {"username": "Player Name Here"}}
Error format: {"status":"error","message":"Reason here"}
CodeMessageDescription
401Invalid API keyThe X-API-KEY or Bearer header is missing or invalid; legacy query/body key fields are also accepted.
402Credit limit exceededYour key has no remaining credits for this API.
429Rate limit exceededMax 60 requests/minute per key.
400Missing required parameterOne of the required parameters listed in docs was not provided.
Documentation only. Use the request samples above with your own credential in your application. Account keys and live request forms are intentionally kept out of this documentation page.
IP Information

Get country, city and ISP info of any IP address.

1 credit/hit GET 60/min per key ~0ms avg Active Get Key & Pricing →
Authentication: use the X-API-KEY header. Query-string keys are still accepted for compatibility but are not recommended because URLs may be logged. This page never displays account-specific keys.
GEThttps://www.api.tyno.eu.cc/api/ip-info?ip=8.8.8.8
Parameters
NameTypeRequiredExampleDescription
ip string Yes 8.8.8.8 IP Address
Pass any public IPv4 address to get geolocation details. No provider key needed.
cURL
curl -G "https://www.api.tyno.eu.cc/api/ip-info" \
  -H "X-API-KEY: $INFINITY_API_KEY" \
  --data "ip=8.8.8.8"
Security: keep keys on your server, send them in X-API-KEY, and never embed them in browser JavaScript. Query-string keys remain supported for legacy clients.
PHP
// PHP (server-side)
$apiKey = getenv('INFINITY_API_KEY');
$url = "https://www.api.tyno.eu.cc/api/ip-info?ip=8.8.8.8";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-KEY: " . $apiKey]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
JavaScript (fetch)
// Node.js server-side only — do not put API keys in browser JavaScript
const apiKey = process.env.INFINITY_API_KEY;
const url = "https://www.api.tyno.eu.cc/api/ip-info?ip=8.8.8.8";
fetch(url, { headers: { "X-API-KEY": apiKey } })
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
Python (requests)
# Python (server-side)
import os
import requests
import urllib.parse
url = "https://www.api.tyno.eu.cc/api/ip-info?ip=8.8.8.8"
headers = {"X-API-KEY": os.environ["INFINITY_API_KEY"]}
res = requests.get(url, headers=headers, timeout=20)
print(res.text)
Node.js (axios)
// Node.js (server-side)
const axios = require('axios');
axios.get("https://www.api.tyno.eu.cc/api/ip-info?ip=8.8.8.8", { headers: { "X-API-KEY": process.env.INFINITY_API_KEY } })
  .then(r => console.log(r.data));
Sample JSON Response
{"ip":"8.8.8.8","success":true,"country":"United States","city":"San Jose","connection":{"isp":"Google LLC"}}
Error format: {"status":"error","message":"Reason here"}
CodeMessageDescription
401Invalid API keyThe X-API-KEY or Bearer header is missing or invalid; legacy query/body key fields are also accepted.
402Credit limit exceededYour key has no remaining credits for this API.
429Rate limit exceededMax 60 requests/minute per key.
400Missing required parameterOne of the required parameters listed in docs was not provided.
Documentation only. Use the request samples above with your own credential in your application. Account keys and live request forms are intentionally kept out of this documentation page.
Free Fire ID Info

Get Free Fire player information by UID.

What this API can do
  • Player profile lookup
  • Free Fire UID verification
  • Game information display
1 credit/hit GET 60/min per key ~0ms avg Active Get Key & Pricing →
Authentication: use the X-API-KEY header. Query-string keys are still accepted for compatibility but are not recommended because URLs may be logged. This page never displays account-specific keys.
GEThttps://www.api.tyno.eu.cc/api/ff-id-info?uid=2535040417
Parameters
NameTypeRequiredExampleDescription
uid string Yes 2535040417 Free Fire UID
Use this API to retrieve Free Fire player information by UID.\n\n**Required parameter:** `uid`
cURL
curl -G "https://www.api.tyno.eu.cc/api/ff-id-info" \
  -H "X-API-KEY: $INFINITY_API_KEY" \
  --data "uid=2535040417"
Security: keep keys on your server, send them in X-API-KEY, and never embed them in browser JavaScript. Query-string keys remain supported for legacy clients.
PHP
// PHP (server-side)
$apiKey = getenv('INFINITY_API_KEY');
$url = "https://www.api.tyno.eu.cc/api/ff-id-info?uid=2535040417";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-KEY: " . $apiKey]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
JavaScript (fetch)
// Node.js server-side only — do not put API keys in browser JavaScript
const apiKey = process.env.INFINITY_API_KEY;
const url = "https://www.api.tyno.eu.cc/api/ff-id-info?uid=2535040417";
fetch(url, { headers: { "X-API-KEY": apiKey } })
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
Python (requests)
# Python (server-side)
import os
import requests
import urllib.parse
url = "https://www.api.tyno.eu.cc/api/ff-id-info?uid=2535040417"
headers = {"X-API-KEY": os.environ["INFINITY_API_KEY"]}
res = requests.get(url, headers=headers, timeout=20)
print(res.text)
Node.js (axios)
// Node.js (server-side)
const axios = require('axios');
axios.get("https://www.api.tyno.eu.cc/api/ff-id-info?uid=2535040417", { headers: { "X-API-KEY": process.env.INFINITY_API_KEY } })
  .then(r => console.log(r.data));
Sample JSON Response
{"status":"success","uid":"2535040417"}
Error format: {"status":"error","message":"Reason here"}
CodeMessageDescription
401Invalid API keyThe X-API-KEY or Bearer header is missing or invalid; legacy query/body key fields are also accepted.
402Credit limit exceededYour key has no remaining credits for this API.
429Rate limit exceededMax 60 requests/minute per key.
400Missing required parameterOne of the required parameters listed in docs was not provided.
Documentation only. Use the request samples above with your own credential in your application. Account keys and live request forms are intentionally kept out of this documentation page.
Free Fire Name Check

Check Free Fire player name by UID.

What this API can do
  • Player name lookup
  • UID ownership check
  • Gaming profile tools
1 credit/hit GET 60/min per key ~0ms avg Active Get Key & Pricing →
Authentication: use the X-API-KEY header. Query-string keys are still accepted for compatibility but are not recommended because URLs may be logged. This page never displays account-specific keys.
GEThttps://www.api.tyno.eu.cc/api/ff-name-check?uid=2769409057
Parameters
NameTypeRequiredExampleDescription
uid string Yes 2769409057 Free Fire UID
Check a Free Fire player name with a single UID parameter.\n\n**Required parameter:** `uid`
cURL
curl -G "https://www.api.tyno.eu.cc/api/ff-name-check" \
  -H "X-API-KEY: $INFINITY_API_KEY" \
  --data "uid=2769409057"
Security: keep keys on your server, send them in X-API-KEY, and never embed them in browser JavaScript. Query-string keys remain supported for legacy clients.
PHP
// PHP (server-side)
$apiKey = getenv('INFINITY_API_KEY');
$url = "https://www.api.tyno.eu.cc/api/ff-name-check?uid=2769409057";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-KEY: " . $apiKey]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
JavaScript (fetch)
// Node.js server-side only — do not put API keys in browser JavaScript
const apiKey = process.env.INFINITY_API_KEY;
const url = "https://www.api.tyno.eu.cc/api/ff-name-check?uid=2769409057";
fetch(url, { headers: { "X-API-KEY": apiKey } })
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
Python (requests)
# Python (server-side)
import os
import requests
import urllib.parse
url = "https://www.api.tyno.eu.cc/api/ff-name-check?uid=2769409057"
headers = {"X-API-KEY": os.environ["INFINITY_API_KEY"]}
res = requests.get(url, headers=headers, timeout=20)
print(res.text)
Node.js (axios)
// Node.js (server-side)
const axios = require('axios');
axios.get("https://www.api.tyno.eu.cc/api/ff-name-check?uid=2769409057", { headers: { "X-API-KEY": process.env.INFINITY_API_KEY } })
  .then(r => console.log(r.data));
Sample JSON Response
{"status":"success","uid":"2769409057"}
Error format: {"status":"error","message":"Reason here"}
CodeMessageDescription
401Invalid API keyThe X-API-KEY or Bearer header is missing or invalid; legacy query/body key fields are also accepted.
402Credit limit exceededYour key has no remaining credits for this API.
429Rate limit exceededMax 60 requests/minute per key.
400Missing required parameterOne of the required parameters listed in docs was not provided.
Documentation only. Use the request samples above with your own credential in your application. Account keys and live request forms are intentionally kept out of this documentation page.
Free Fire ID Market Value

Estimate Free Fire ID market value by UID.

What this API can do
  • Player ID valuation
  • Gaming marketplace tools
  • Account value display
1 credit/hit GET 60/min per key ~0ms avg Active Get Key & Pricing →
Authentication: use the X-API-KEY header. Query-string keys are still accepted for compatibility but are not recommended because URLs may be logged. This page never displays account-specific keys.
GEThttps://www.api.tyno.eu.cc/api/ff-id-market-value?uid=1704140050
Parameters
NameTypeRequiredExampleDescription
uid string Yes 1704140050 Free Fire UID
Estimate a Free Fire ID market value by UID.\n\n**Required parameter:** `uid`
cURL
curl -G "https://www.api.tyno.eu.cc/api/ff-id-market-value" \
  -H "X-API-KEY: $INFINITY_API_KEY" \
  --data "uid=1704140050"
Security: keep keys on your server, send them in X-API-KEY, and never embed them in browser JavaScript. Query-string keys remain supported for legacy clients.
PHP
// PHP (server-side)
$apiKey = getenv('INFINITY_API_KEY');
$url = "https://www.api.tyno.eu.cc/api/ff-id-market-value?uid=1704140050";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-KEY: " . $apiKey]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
JavaScript (fetch)
// Node.js server-side only — do not put API keys in browser JavaScript
const apiKey = process.env.INFINITY_API_KEY;
const url = "https://www.api.tyno.eu.cc/api/ff-id-market-value?uid=1704140050";
fetch(url, { headers: { "X-API-KEY": apiKey } })
  .then(r => r.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
Python (requests)
# Python (server-side)
import os
import requests
import urllib.parse
url = "https://www.api.tyno.eu.cc/api/ff-id-market-value?uid=1704140050"
headers = {"X-API-KEY": os.environ["INFINITY_API_KEY"]}
res = requests.get(url, headers=headers, timeout=20)
print(res.text)
Node.js (axios)
// Node.js (server-side)
const axios = require('axios');
axios.get("https://www.api.tyno.eu.cc/api/ff-id-market-value?uid=1704140050", { headers: { "X-API-KEY": process.env.INFINITY_API_KEY } })
  .then(r => console.log(r.data));
Sample JSON Response
{"status":"success","uid":"1704140050"}
Error format: {"status":"error","message":"Reason here"}
CodeMessageDescription
401Invalid API keyThe X-API-KEY or Bearer header is missing or invalid; legacy query/body key fields are also accepted.
402Credit limit exceededYour key has no remaining credits for this API.
429Rate limit exceededMax 60 requests/minute per key.
400Missing required parameterOne of the required parameters listed in docs was not provided.
Documentation only. Use the request samples above with your own credential in your application. Account keys and live request forms are intentionally kept out of this documentation page.