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 5 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 (auto-fallback to Number To Info V2)
| 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
NOTE
When no records are found in the primary source, the API automatically falls back to the Number To Info V2 source and returns all matched fields (name, father's name, phones, passport, age, gender, address, district, pincode, state, town). The response then includes
"source": "number-to-info-v2".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/advNumber To Info V2 — advanced lookup, ICMR records, all fields
| 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
RESPONSE 200
{
"success": true,
"number": "9876543210",
"total": 3,
"results": [
{
"name": "EXAMPLE NAME",
"fathersName": "EXAMPLE FATHER",
"phoneNumber": "9876543210",
"otherNumber": "9812345678",
"passportNumber": 123456789,
"aadharNumber": 404043639156,
"age": 30,
"gender": "Male",
"address": "SECTOR 12, NOIDA, UP",
"district": "GAUTAM BUDDH NAGAR",
"pincode": 201301,
"state": "UTTAR PRADESH",
"town": "NOIDA"
}
],
"by": "@ftgamer2"
}GET/api/gstinGSTIN to Info — company name, status, address & details
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
gstin | string | required | 15-character GSTIN number |
REQUEST
GET /api/gstin?key=YOUR_KEY&gstin=07AABCF8078M1Z3
RESPONSE 200
{
"success": true,
"by": "@ftgamer2",
"gstin": "07AABCF8078M1Z3",
"data": {
"lgnm": "FLIPKART INDIA PRIVATE LIMITED",
"tradeNam": "Flipkart India Pvt Ltd.",
"sts": "Active",
"ctb": "Private Limited Company",
"rgdt": "01/07/2017",
"pradr": {
"address": "unit no. G-1 to G-8..."
}
}
}GET/api/name2gstinName to GSTIN — search GSTINs by company / business name
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
name | string | required | Company / business name to search |
REQUEST
GET /api/name2gstin?key=YOUR_KEY&name=FLIPKART
RESPONSE 200
{
"success": true,
"by": "@ftgamer2",
"query": "FLIPKART",
"total": 2,
"records": [
{
"gstin": "07AABCF8078M1Z3",
"company": "FLIPKART INDIA PRIVATE LIMITED",
"status": "Active",
"address": "unit no. G-1 to G-8..."
}
]
}
GET/api/numleakNumber leak — Chain + ICMR Data Leak 2025 + Call Tracer
| 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
RESPONSE 200 — icmr section
{
"success": true,
"number": "9876543210",
"chain": { ... },
"icmr": {
"title": "🇮🇳 ICMR Data Leak 2025",
"description": "In mid-2025, a massive database of over 800 million Indian health and identity records surfaced online, allegedly from ICMR systems. Each record contains full name, father's name, DOB, gender, Aadhaar, phone, and address. While unverified, the data is actively traded and is more invasive than carrier-based leaks, linking medical and demographic info together.",
"count": 3,
"records": [ { ... } ],
"by": "@ftgamer2"
},
"calltracer": { ... }
}
GET/api/addressHiTeckGroop address search — records linked to an address
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
address | string | required | Full or partial address to search (URL-encoded) |
REQUEST
GET /api/address?key=YOUR_KEY&address=C-740%20Top%20Floor%20J%20J%20Colony%20Hastsal%20Road%20uttam%20nagar%20Delhi%20%20110059
Financial 7 endpoints
GET/api/upiUPI ID verification
REQUEST
GET /api/upi?key=YOUR_KEY&upi=example@ybl
GET/api/numtoupiNumber to UPI — bank, handle & app details
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 10-digit Indian mobile number |
REQUEST
GET /api/numtoupi?key=YOUR_KEY&num=7065202121
RESPONSE — all columns forwarded
{
"success": true,
"phone": "7065202121",
"upi_id": "elvishrao@okicici",
"VPA": "elvishrao@okicici",
"Account Holder": "Elvish Yadav",
"Bank": "ICICI Bank",
"Bank Code": "ICIC",
"Branch": "GURGAON-BADSHAHPUR",
"IFSC": "ICIC0000858",
"MICR": "110229090",
"City": "GURGAON",
"District": "BADSHAHPUR",
"State": "HARYANA",
"Centre": "BADSHAHPUR",
"Address": "ICICI BANK LTD., BADSHAHPUR, GURUGRAM",
"Contact": "+919999208137",
"Type": "PERSON",
"UPI": "YES",
"NEFT": "YES", "IMPS": "YES", "RTGS": "YES",
"ISO3166": "IN-HR",
"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"
}
GET/api/gstreturnsGST returns — filing history for a GSTIN by financial year
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
gstin | string | required | GSTIN (e.g. 07AABCF8078M1Z3) |
financial_year | string | optional | Format YYYY-YY, default 2023-24 |
REQUEST
GET /api/gstreturns?key=YOUR_KEY&gstin=07AABCF8078M1Z3&financial_year=2023-24
RESPONSE
{
"success": true,
"gstin": "07AABCF8078M1Z3",
"financial_year": "2023-24",
"total_returns": 6,
"returns": [
{
"valid": "Y",
"mode_of_filing": "ONLINE",
"date_of_filing": "20-08-2024",
"return_type": "GSTR-1",
"return_period": "072024",
"arn": "AA2408241234567",
"status": "Filing of return"
}
],
"by": "@ftgamer2"
}
GET/api/gstin2panGSTIN to PAN — get the PAN linked to a GSTIN
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
gstin | string | required | GSTIN (e.g. 07AABCF8078M1Z3) |
REQUEST
GET /api/gstin2pan?key=YOUR_KEY&gstin=07AABCF8078M1Z3
RESPONSE
{
"success": true,
"gstin": "07AABCF8078M1Z3",
"pan": "AABCF8078M",
"state": "DELHI",
"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 10 endpoints
GET/api/vehicleVehicle number to owner details
REQUEST
GET /api/vehicle?key=YOUR_KEY&vehicle=KA01AB1234
GET/api/vnumv2Veh2Num V2 — vehicle registration to owner mobile
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
rc | string | required | Vehicle registration number (e.g. KA01AB1234) |
REQUEST
GET /api/vnumv2?key=YOUR_KEY&rc=KA01AB1234
RESPONSE
{
"success": true,
"registration_number": "KA01AB1234",
"owner_mobile": "9886033671",
"message": "Found",
"by": "@ftgamer2",
"response_time_ms": 1487
}
Extra fields (vehicle_make, vehicle_class, chassis etc.) response me automatically include hote hain jab upstream pe available hon — missing fields blank nahi aate.
GET/api/veh3Vehicle Info V3 — registration, owner, insurance, PUC
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
vehicle | string | required | Vehicle registration number (e.g. KA01AB1234) |
REQUEST
GET /api/veh3?key=YOUR_KEY&vehicle=KA01AB1234
RESPONSE
{
"success": true,
"registration_number": "KA01AB1234",
"registration_date": "...",
"chassis_number": "...",
"engine_number": "...",
"class_category": "...",
"vehicle_type": "...",
"make": "...",
"model": "...",
"fuel_type": "...",
"owner_name": "...",
"permanent_address": "...",
"rc_fit_upto": "...",
"phone_number": null,
"rc_status": "...",
"by": "@ftgamer2"
}
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
}
GET/api/fastagFASTag lookup — tag status, bank, balance, vehicle
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
vehicle | string | required | Vehicle registration number (e.g. KA01AB1234) |
REQUEST
GET /api/fastag?key=YOUR_KEY&vehicle=KA01AB1234
RESPONSE
{
"success": true,
"vehicle_number": "KA01AB1234",
"owner_name": "...",
"fastag_status": "ACTIVE",
"tag_id": "...",
"bank_name": "...",
"min_amount": "...",
"max_amount": "...",
"balance": { },
"by": "@ftgamer2"
}
GET/api/challanChallan lookup — pending challans by vehicle number
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
vehicle | string | required | Vehicle registration number (e.g. KA01AB1234) |
REQUEST
GET /api/challan?key=YOUR_KEY&vehicle=KA01AB1234
RESPONSE
{
"success": true,
"vehicle": "KA01AB1234",
"total_record_count": 2,
"results": [
{
"challan_no": "...",
"amount": 500,
"offence": "...",
"date": "...",
"status": "PENDING"
}
],
"by": "@ftgamer2"
}OSINT 2 endpoints
GET/api/leakinfoLeakOSINT — search 33k+ breach databases by email or term
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
term | string | required | Email, phone or term to check across breach databases |
REQUEST
GET /api/leakinfo?key=YOUR_KEY&term=email@example.com
RESPONSE
{
"status": true,
"query": "email@example.com",
"data": {
"source1": {
"title": "Database Name",
"description": "...",
"records": [
{ "email": "email@example.com", "password": "..." }
]
}
},
"by": "@ftgamer2"
}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
keyusernameleakdataarray withname / email / phone / addressis included.{ "success": true, "username": "xed.lyrics", "profile_pic_url": "https://scontent.cdninstagram.com/...", "full_name": "Xed.editz", "biography": "video creator / lyrics editsz", "followers": 11667, "following": 14, "posts_count": 12, "posts": [ { "shortcode": "C7EOkDtSWkO", "url": "https://www.instagram.com/ftgamerv2/p/C7EOkDtSWkO/" } ], "reels": [ { "shortcode": "DMZ5RY-ynPL", "url": "https://www.instagram.com/xed.lyrics/reel/DMZ5RY-ynPL/" } ], "leakdata": [ { "name": "Music_is_in_my_blood", "email": "ankitvaid22@gmail.com", "phone": "+918744843376", "address": "A-77/2 Dilshad Colony, Delhi-95" } ], "by": "@ftgamer2" }keyinfoidusernameinfo,id, orusername