Private Intelligence API
FTOSINT
Private OSINT APIs for fast and reliable data intelligence.
Optimized performance. Controlled access. Real results.
https://ftosint.world
AUTHENTICATION
API Key Required
Every request needs a valid API key. Pass via query param or header.
QUERY PARAM
GET /api/number?key=YOUR_KEY&num=9876543210
HEADER
curl -H "X-Api-Key: YOUR_KEY" https://ftosint.world/api/number?num=9876543210
RATE LIMITS
1,000
Demo Quota/Day
5,000
Default Quota/Day
25s
Max Response Time
Quota resets at midnight IST daily. Response headers: X-RateLimit-Limit X-RateLimit-Remaining X-RateLimit-Reset. Demo keys get X-Demo-Key: true.
ERROR CODES
| Code | Meaning |
|---|---|
| 400 | Bad request — missing or invalid parameter |
| 401 | No API key provided |
| 403 | Invalid key, expired, scope denied, or IP blocked |
| 429 | Daily quota exceeded or abuse detected |
| 503 | Upstream timeout — retry in a moment |
| 504 | No data found within 25s timeout |
Phone Intelligence 6 endpoints
GET/api/numberSIM records, address, relatives, Aadhaar
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 10-digit Indian mobile number |
REQUEST
GET /api/number?key=YOUR_KEY&num=9876543210
RESPONSE
{
"status": true,
"count": 2,
"query": "9876543210",
"limit": 100,
"results": [
{
"mobile": "9876543210",
"name": "JOHN DOE",
"fname": null,
"address": "Delhi!India",
"alt": null,
"circle": "AIRTEL DELHI",
"id": "123456789012",
"email": null
}
],
"meta": {
"api_by": "@ftgamer2",
"response_time_ms": 1234,
"quota_used": 5
}
}
GET/api/emailEmail address to linked mobile records
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
email | string | required | Email address to search |
REQUEST
GET /api/email?key=YOUR_KEY&email=SHEKHAR.SONI@MOTHERDAIRY.COM
RESPONSE
{
"status": true,
"count": 3,
"query": "SHEKHAR.SONI@MOTHERDAIRY.COM",
"limit": 100,
"results": [
{
"mobile": "9978445834",
"name": "M/S MOTHER DAIRY FRUIT AND VEGETABLE PVT LTD",
"fname": "Vinai Gupta",
"address": "A - 3!SECTOR 1! !NOIDA NCR!UTTAR PRADESH!201301",
"alt": "9873714444",
"circle": "VI DELHI",
"id": "NotAvailable",
"email": "SHEKHAR.SONI@MOTHERDAIRY.COM"
}
],
"meta": {
"api_by": "@ftgamer2",
"response_time_ms": 856,
"quota_used": 5
}
}GET/api/aadharAadhaar number → linked records
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 12-digit Aadhaar number |
REQUEST
GET /api/aadhar?key=YOUR_KEY&num=393933081942
RESPONSE
{
"status": true,
"count": 1,
"query": "393933081942",
"limit": 100,
"results": [
{
"mobile": "9490160194",
"name": "J Vinod",
"fname": null,
"address": "Hyderabad",
"alt": null,
"circle": "TS",
"id": "393933081942",
"email": null
}
],
"meta": {
"api_by": "@ftgamer2",
"response_time_ms": 654,
"quota_used": 5
}
}GET/api/advAdvanced — Aadhaar linked records by number
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 10-digit Indian mobile number |
REQUEST
GET /api/adv?key=YOUR_KEY&num=9876543210
GET/api/numleakNumber leak chain + Paytm + Truecaller
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 10-digit Indian mobile number |
REQUEST
GET /api/numleak?key=YOUR_KEY&num=9876543210
GET/api/addressHiTeckGroop address search — records linked to an address
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
q | string | required | Full or partial address to search |
REQUEST
GET /api/address?key=YOUR_KEY&q=C-740%20Top%20Floor%20J%20J%20Colony
Financial 6 endpoints
GET/api/upiUPI ID verification
REQUEST
GET /api/upi?key=YOUR_KEY&upi=example@ybl
GET/api/numtoupiPhone number to linked UPI IDs (+ bank details)
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | Phone number (e.g. 8945996482) |
REQUEST
GET /api/numtoupi?key=YOUR_KEY&num=8945996482
NOTE
Each linked UPI is cross-searched via the upi2info worker and returned under
upi_details (account holder, bank, IFSC, branch).
GET/api/upiv2UPI ID → bank & account details (upi2info)
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
upi | string | required | UPI ID (e.g. example@oksbi) |
REQUEST
GET /api/upiv2?key=YOUR_KEY&upi=example@oksbi
RESPONSE
{
"success": true,
"upi": "example@oksbi",
"account_holder": "DHARMAN",
"type": "PERSON",
"upi_enabled": true,
"bank": "State Bank of India",
"bank_code": "SBIN",
"ifsc": "SBIN0004843",
"branch": "TIGRI, DELHI",
"state": "DELHI",
"imps": true,
"neft": true,
"rtgs": true,
"by": "@ftgamer2"
}
GET/api/ifscIFSC — bank name, branch
REQUEST
GET /api/ifsc?key=YOUR_KEY&ifsc=SBIN0001234
GET/api/panPAN to GSTIN
REQUEST
GET /api/pan?key=YOUR_KEY&pan=AXDPR2606K
GET/api/paninfoPAN to personal info — name, DOB, gender, income
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
pan | string | required | PAN number (e.g. BNZPM2501F) |
REQUEST
GET /api/paninfo?key=YOUR_KEY&pan=BNZPM2501F
RESPONSE
{
"success": true,
"pan": "BNZPM2501F",
"source_1": {
"existing_lead": {
"customer_name": "DURAISAMY MANIKANDAN",
"dob": "16/07/1986",
"pan_status": "VALID"
}
},
"source_2": {
"user_details": {
"name": "DURAISAMY MANIKANDAN",
"dob": "1986-07-16",
"gender": "M",
"monthly_income": 25000
}
},
"by": "@ftgamer2"
}Location 2 endpoints
GET/api/pincodePincode details
REQUEST
GET /api/pincode?key=YOUR_KEY&pin=110001
GET/api/ipIP address geolocation
REQUEST
GET /api/ip?key=YOUR_KEY&ip=8.8.8.8
Vehicle 2 endpoints
GET/api/vehicleVehicle number to owner details
REQUEST
GET /api/vehicle?key=YOUR_KEY&vehicle=KA01AB1234
GET/api/veh2numVehicle number to registered mobile number
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
vehicle | string | required | Vehicle registration number |
REQUEST
GET /api/veh2num?key=YOUR_KEY&vehicle=KL41V3504
RESPONSE
{
"success": true,
"vehicle": "KL41V3504",
"chassis_number": "MBLHAW222R5H00056",
"engine_number": "HA11E7R5G60737",
"mobile_number": "8129199443",
"owner": "@ftgamer2",
"response_time_ms": 5730
}Gaming 1 endpoint
GET/api/ffFree Fire player full info
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
uid | string | required | Free Fire UID |
REQUEST
GET /api/ff?key=YOUR_KEY&uid=3143389983
RESPONSE
{
"success": true,
"uid": "3143389983",
"ban_status": " BANNED",
"basicInfo": {
"nickname": "×͜×BRONX×͜×",
"level": 67,
"region": "IND",
"rank": 301
},
"clanBasicInfo": {
"clanName": "o༺༒〖°ⓅⓇⓄ°〗༒༻",
"clanLevel": 2
},
"meta": {
"api_by": "@ftgamer2",
"response_time_ms": 2341,
"quota_used": 5
}
}OSINT 2 endpoints
GET/api/leakinfoLeak info check by email or term
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
term | string | required | Email address or term to check for leaks |
REQUEST
GET /api/leakinfo?key=YOUR_KEY&term=email@example.com
SMS Tools 1 endpoint
GET/api/bomberSMS Bomber — OTP spam tool
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
number | string | required | Target mobile number |
counter | number | optional | Number of SMS bombs to send (default: 100) |
REQUEST
GET /api/bomber?key=YOUR_KEY&number=9876543210&counter=100
Pakistan 1 endpoint
GET/api/pkPakistan SIM details
REQUEST
GET /api/pk?key=YOUR_KEY&num=03331234567
No endpoints matching ""
Try searching by name, path, or description
keyinfoidusernameinfo,id, orusername