Requires Node.js 18+ (uses native fetch).
Set your API key:
export OSINTX_API_KEY="oix_XXXXXXXX_XXXXXXXXXXXXXXXX_XXXXXXXX"node osintx.jsUncomment the function calls at the bottom of the script to try different search types.
| Function | Search Type | Description |
|---|---|---|
getAccountUsage() |
— | Check plan, daily searches & limits |
searchUsername(query) |
username |
Social + breach database lookup |
searchEmail(query) |
email |
Breach database lookup |
searchIp(query) |
ip |
Geolocation, ASN, open ports, FiveM cross-ref |
searchDiscord(query) |
discord |
Leak DB + FiveM ban DB cross-reference |
searchFivem(query) |
fivem |
FiveM ID / IP / name across ban DBs |
searchCrypto(address) |
crypto |
Wallet balance, TXs, mixer flags |
searchPhone(query) |
phone |
Carrier, country, breach hits |
searchBreaches(query) |
breaches |
Email / username breach search |
searchMinecraft(query) |
minecraft |
Username or UUID lookup |
searchBank(query) |
bank |
BIN / IIN lookup (6–8 digits) |
searchPassword(query) |
password |
Plaintext password in breach dumps |
searchDdg(query) |
ddg |
DuckDuckGo web search |
Full API documentation: https://osintx.io/docs