Private Intelligence API
FT OSINT
Private OSINT APIs for fast and reliable data intelligence.
Optimized performance. Controlled access. Real results.
https://ft-osint.onrender.com
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://ft-osint.onrender.com/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 |
ERROR RESPONSE
{
"success": false,
"error": "Daily quota exceeded",
"reset": "2026-03-24T18:30:00.000Z",
"limit": 1000,
"used": 1000
}
Phone Intelligence 5 endpoints
GET
/api/number
SIM 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=7307841587
RESPONSE
{
"success": true,
"number": "7307841587",
"total": 2,
"results": [
{
"mobile": "7307841587",
"name": "Nemsingh",
"address": "j gram dabhaura simra post sarsava k tilhar Shahjahanpur Uttar Pradesh 242303",
"circle": "JIO UPE",
"alternate": "8542812624",
"father_name": "jayram",
"aadhar": "226010868980",
"email": "[email protected]",
"truecaller_name": null
},
{
"mobile": "9219059191",
"name": "Premraj",
"address": "s/o itwari Tilhar dabhaura simra tilhar Shahjahanpur Uttar Pradesh 242307",
"circle": "JIO UPE",
"alternate": "7307841587",
"father_name": "itwari",
"aadhar": "619872770858",
"email": "N/A",
"truecaller_name": null
}
],
"truecaller_name": null,
"cached": true,
"cached_at": "2026-03-24T03:39:59.421Z",
"by": "@ftgamer2",
"channel": "https://t.me/lynx_api"
}
GET
/api/aadhar
Aadhaar 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
{
"success": true,
"aadhar": "393933081942",
"total": 1,
"results": [
{
"name": "J Vinod",
"fathersName": "",
"phoneNumber": "9490160194",
"aadharNumber": "393933081942",
"age": "28",
"gender": "Male",
"address": "Hyderabad",
"district": "HYDERABAD",
"pincode": null,
"state": "TELANGANA",
"town": null
}
],
"by": "@ftgamer2"
}
GET
/api/name
Name → linked Aadhaar records
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
name | string | required | Person's name to search |
REQUEST
GET /api/name?key=YOUR_KEY&name=abhiraaj
RESPONSE
{
"success": true,
"name": "abhiraaj",
"total": 1,
"results": [
{
"name": "ABHIRAAJ BALASAHEB GAWADE",
"fathersName": "",
"phoneNumber": "9823796702",
"aadharNumber": null,
"age": "6",
"gender": "Male",
"address": "CHAMDGAD",
"district": "KOLHAPUR",
"pincode": "416509",
"state": "MAHARASHTRA",
"town": "NAGANWADI"
}
],
"by": "@ftgamer2"
}
GET
/api/numv2
Number Info v2 — alternate database
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | 10-digit Indian mobile number |
REQUEST
GET /api/numv2?key=YOUR_KEY&num=6205949840
RESPONSE
{
"success": true,
"number": "6205949840",
"total": 1,
"results": [
{
"mobile": "6205949840",
"name": "Vikram Yadav",
"fname": "Biran Yadav",
"address": "S/O Biran Yadav ward n 9 vill/pO bandehara Khagaria Bihar 851212",
"alt": "919341006412",
"circle": "BIHAR JIO",
"id": "NA",
"email": ""
}
],
"by": "@ftgamer2"
}
GET
/api/adv
Advanced — 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
RESPONSE
{
"success": true,
"number": "9876543210",
"total": 17,
"results": [
{
"aadharNumber": "527034357255",
"address": "MUMBAI",
"age": 24,
"district": "MUMBAI",
"dob": "N/A",
"email": "N/A",
"fathersName": null,
"gender": "MALE",
"mobile": "9876543210",
"name": "RAHUL SHARMA",
"pincode": "400001",
"state": "MAHARASHTRA"
}
],
"by": "@ftgamer2"
}Response time can be 15–30s for this endpoint.
Financial 3 endpoints
GET
/api/upi
UPI ID verification — name, bank, status
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
upi | string | required | UPI ID (e.g. name@ybl) |
REQUEST
GET /api/upi?key=YOUR_KEY&upi=example@ybl
RESPONSE
{
"success": true,
"upi_id": "example@ybl",
"valid": true,
"account_name": "MURENDRA SARABU",
"bank": "Union Bank of India",
"ifsc": "UBIN",
"psp": "PhonePe",
"is_merchant": false,
"extracted_ifsc": null,
"ifsc_info": null,
"primary": {
"accountTypeReferenceDataMap": {},
"deniedAccountTypes": ["CREDIT"],
"gatewayResponseCode": "00",
"gatewayResponseMessage": "Your transaction is successful",
"isMerchant": false,
"isMerchantVerified": false,
"merchant": false,
"merchantVerified": false,
"recipientBankAccountName": "MURENDRA SARABU",
"recipientVpa": "example@ybl",
"validVpa": true,
"violations": []
},
"secondary": {
"bank_details": {},
"status": true,
"upi_id": "example@ybl",
"user_details": {
"ifsc": "UBIN",
"name": "MURENDRA SARABU",
"vpa": "example@ybl"
}
},
"by": "@ftgamer2"
}
GET
/api/ifsc
IFSC — bank name, branch, payment modes
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
ifsc | string | required | IFSC code (e.g. SBIN0001234) |
REQUEST
GET /api/ifsc?key=YOUR_KEY&ifsc=SBIN0001234
RESPONSE
{
"success": true,
"ifsc": "SBIN0001234",
"bank": "State Bank of India",
"bank_code": "SBIN",
"branch": "HAJIGANJ",
"address": "PATNA,STATE BIHAR,PIN 800008",
"city": "PATNA",
"centre": "PATNA",
"district": "PATNA",
"state": "BIHAR",
"iso3166": "IN-BR",
"contact": null,
"micr": "800002019",
"swift": null,
"payment_modes": {
"upi": true,
"imps": true,
"neft": true,
"rtgs": true
},
"by": "@ftgamer2"
}
GET
/api/pan
PAN to GSTIN — linked GST registrations
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
pan | string | required | PAN number (e.g. AXDPR2606K) |
REQUEST
GET /api/pan?key=YOUR_KEY&pan=AXDPR2606K
RESPONSE
{
"success": true,
"pan": "AXDPR2606K",
"result": {
"pan": "AXDPR2606K",
"total": 1,
"gstins": [
{
"gstin": "192500063179ES0",
"status": "Active",
"state": "WEST BENGAL"
}
]
},
"by": "@ftgamer2"
}Location 2 endpoints
GET
/api/pincode
Pincode — area, district, post offices
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
pin | string | required | 6-digit PIN code |
REQUEST
GET /api/pincode?key=YOUR_KEY&pin=110001
RESPONSE
{
"success": true,
"pincode": "110001",
"state": "Delhi",
"district": "Central Delhi",
"division": "New Delhi Central",
"region": "Delhi",
"country": "India",
"total_offices": 21,
"post_offices": [
{
"name": "Baroda House",
"branch_type": "Sub Post Office",
"delivery_status": "Non-Delivery",
"district": "Central Delhi",
"division": "New Delhi Central",
"region": "Delhi",
"state": "Delhi",
"country": "India"
},
{
"name": "Connaught Place",
"branch_type": "Sub Post Office",
"delivery_status": "Non-Delivery",
"district": "Central Delhi",
"division": "New Delhi Central",
"region": "Delhi",
"state": "Delhi",
"country": "India"
},
{
"name": "New Delhi",
"branch_type": "Head Post Office",
"delivery_status": "Delivery",
"district": "New Delhi",
"division": "New Delhi GPO",
"region": "Delhi",
"state": "Delhi",
"country": "India"
}
],
"by": "@ftgamer2"
}
GET
/api/ip
IP geolocation — ISP, org, coordinates
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
ip | string | required | IPv4 or IPv6 address |
REQUEST
GET /api/ip?key=YOUR_KEY&ip=8.8.8.8
RESPONSE
{
"success": true,
"ip": "8.8.8.8",
"type": "IPv4",
"country": "United States",
"country_code": "US",
"flag_emoji": "🇺🇸",
"continent": "North America",
"region": "California",
"city": "Mountain View",
"postal": "94039",
"latitude": 37.3860517,
"longitude": -122.0838511,
"location": "37.3860517,-122.0838511",
"timezone": "America/Los_Angeles",
"timezone_offset": "-07:00",
"asn": 15169,
"isp": "Google LLC",
"org": "Google LLC",
"domain": "google.com",
"currency": null,
"currency_code": null,
"currency_symbol": null,
"languages": null,
"by": "@ftgamer2"
}Vehicle & Identity 2 endpoints
GET
/api/vehicle
Vehicle registration — owner, insurance, RTO
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
vehicle | string | required | Registration number (e.g. MH02FZ0555) |
REQUEST
GET /api/vehicle?key=YOUR_KEY&vehicle=MH02FZ0555
RESPONSE (truncated)
{
"status": "success",
"data": {
"rc_number": "MH02FZ0555",
"owner_name": "SHAH RUKH KHAN",
"maker_description": "ROLLS-ROYCE MOTOR CARS",
"maker_model": "BLACK BADGE CULLINAN.",
"fuel_type": "PETROL",
"color": "ARCTIC WHITE",
"insurance_company": "ICICI Lombard General Insurance Co. Ltd.",
"insurance_upto": "2026-03-16",
"registration_date": "2023-04-12",
"registered_at": "MUMBAI (WEST), Maharashtra",
"rc_status": "ACTIVE",
"vehicle_category": "LMV"
},
"by": "@ftgamer2",
"latency_ms": 3505
}Note: Uses vehicle param (not reg). Returns "status":"success" instead of "success":true.
GET
/api/rc
RC to Owner — detailed ownership & insurance
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
owner | string | required | RC number (e.g. UP92P2111) |
REQUEST
GET /api/rc?key=YOUR_KEY&owner=UP92P2111
RESPONSE
{
"success": true,
"rc": "UP92P2111",
"result": {
"Ownership Details": {
"Owner Name": "SANJU SOLANKI",
"Father's Name": "SUDAMA",
"Owner Serial No": "Second Owner",
"Registration Number": "UP92P2111",
"Registered RTO": "Orai, Uttar Pradesh"
},
"Vehicle Details": {
"Model Name": "HERO MOTOCORP LTD",
"Maker Model": "HF DELUXE",
"Vehicle Class": "M-Cycle/Scooter(2WN)",
"Fuel Type": "PETROL",
"Fuel Norms": "BHARAT STAGE II",
"Chassis Number": "MBLHA11EWD9FXXXXX",
"Engine Number": "HA11EFD9FXXXXX"
},
"Insurance Information": {
"Insurance Expiry": "15-Sep-2021",
"Insurance No": "D022524822/150XXXXX",
"Insurance Company": "GoDigit General Insurance Ltd."
},
"Important Dates": {
"Registration Date": "31-Jul-2013",
"Vehicle Age": "12 years, 7 months",
"Fitness Upto": "30-Jul-2028",
"Tax Upto": "28-Jul-2028",
"PUC Upto": "06-Jun-2021",
"Insurance Upto": "15-Sep-2021"
},
"Other Information": {
"Financer Name": "NA",
"Cubic Capacity": "124.6 CC",
"Seating Capacity": "2",
"Blacklist Status": "NA",
"NOC Details": "NA"
}
},
"by": "@ftgamer2"
}Gaming 2 endpoints
GET
/api/ff
Free Fire — player info + ban status
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
uid | string | required | Free Fire player UID |
REQUEST
GET /api/ff?key=YOUR_KEY&uid=123456789
RESPONSE
{
"success": true,
"uid": "123456789",
"info": {
"🆔 ID": "123456789",
"🌎 Region": "Br",
"🎖️ Level": "5",
"🏆 Ranked Points": "1000",
"👤 Nickname": "Chfjdjs",
"📅 Account Created": "09 March 2018 At 07:50:52",
"📈 Experience (XP)": "1602",
"📢 Influencer": "No",
"🔄 Profile Updated": "13 March 2018 At 13:16:00",
"🕒 Last Login": "13 March 2018 At 13:16:00",
"🥇 Prime": "0 – 0 Diamonds"
},
"ban": {
"ban_period": 6,
"ban_status": "BANNED",
"nickname": "123456789",
"region": "Unknown",
"uid": "123456789"
},
"by": "@ftgamer2"
}
GET
/api/bgmi
BGMI — username by player UID
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
uid | string | required | BGMI player UID |
REQUEST
GET /api/bgmi?key=YOUR_KEY&uid=5121439477
RESPONSE
{
"success": true,
"uid": "5121439477",
"game": "BGMI",
"region": "IND",
"username": "Kūiūrūaūt",
"by": "@ftgamer2"
}Pakistan 2 endpoints
GET
/api/pk
Pakistan number — subscriber records
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | Pakistani mobile number |
REQUEST
GET /api/pk?key=YOUR_KEY&num=03331234567
RESPONSE
{
"success": true,
"number": "03331234567",
"total": 3,
"results": [
{
"name": "ASIM ALI",
"number": "3331234567",
"cnic": "3430125586549",
"address": "DAAK KHANA KALEKI MANDI KOT MI KARACHI,Sindh"
},
{
"name": "MUHAMMAD SHAHID",
"number": "3331234567",
"cnic": "3430313493131",
"address": "USMANABAD LANDHI KARACHI,Sindh"
},
{
"name": "FAROOQ AHMED",
"number": "3331234567",
"cnic": "3430372915233",
"address": "N/A"
}
],
"by": "@ftgamer2"
}
GET
/api/pkv2
Pakistan number v2 — alternate database
▾
| Param | Type | Required | Description |
|---|---|---|---|
key | string | required | Your API key |
num | string | required | Pakistani mobile number |
REQUEST
GET /api/pkv2?key=YOUR_KEY&num=3359736848
RESPONSE
{
"success": true,
"number": "3359736848",
"total": 2,
"results": [
{
"name": "SHAH NAWAZ KHAN",
"mobile": "923359736848",
"country": "Pakistan",
"cnic": "1110189490683",
"address": "- MARDAN"
},
{
"name": "SHAH NAWAZ KHAN",
"mobile": "923359736848",
"country": "Pakistan",
"cnic": "1110189490683",
"address": "N/A"
}
],
"by": "@ftgamer2"
}
keyusername{ "success": true, "cached": true, "cached_at": "2026-03-24T08:13:19.556Z", "username": "cristiano", "osint": { "available": true, "records": [ { "id": "173560420", "username": "cristiano", "name": "Cristiano Ronaldo", "email": null, "phone": null, "address": null }, { "id": 1169878, "username": "@cristiano", "name": "cristian opris", "email": "[email protected]", "phone": "9178258105", "address": null } ] }, "profile": { "id": "173560420", "username": "cristiano", "name": "Cristiano Ronaldo", "bio": null, "bio_links": [ "https://hrbl.me/CR7Pro2col", "http://perplexity.ai/ronaldo" ], "external_url": "https://hrbl.me/CR7Pro2col", "verified": true, "private": false, "business": false, "category": null, "followers": 672571267, "following": 630, "posts": 4025, "highlights": 0, "recent_posts": [ { "id": "3859133455636366029", "code": "DWOZW5sCALN", "type": "image", "likes": 4774863, "comments": 37206, "caption": "Getting better every day 💪🏽", "taken_at": "2026-03-23T11:16:19.000Z" } ] }, "by": "@ftgamer2" }keyusername{ "success": true, "username": "ftgamer2", "name": "FTGAMERV2", "bio": "Teen dev cooking cool stuff with Python nd Java", "company": null, "location": null, "email": null, "blog": "ft.gamer.gd", "profile_url": "https://github.com/ftgamer2", "avatar": "https://avatars.githubusercontent.com/u/248530312?v=4", "public_repos": 6, "followers": 1, "following": 0, "created_at": "2025-12-08T17:59:47Z", "by": "@ftgamer2" }keyinfo{ "success": true, "developer": "@ftgamer2", "channel": "@lynx_api", "username": "@JAUUOWNER", "data": { "profile": { "user_id": 7941949076, "full_name": "JAUU OWNER OFFICIAL", "username": "@JAUUOWNER", "bio": "https://telegra.ph/Legal-Account-notice-12-20", "phone": null, "premium": true, "verified": false, "is_public": true, "link": "https://t.me/JAUUOWNER" }, "activity": { "online_status": "🟡 Recently", "last_seen": "Within last 2 days" }, "phone_lookup": { "number": "8140827956", "country": "India", "country_code": "+91" }, "number_records": { "total": 2, "list": [ { "name": "MR PATEL BABUBHAI", "address": "Aazadchowk PATAN CHANASMA Gujarat 384275", "circle": "VI GUJARAT", "id_number": "365598864758" } ] }, "analysis": { "quality_score": "70/100", "quality_rating": "High Quality" } } }Processing time can be 5–15s. Accepts both @username and numeric user ID.