You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Python & NodeJS CLI are almost identical. They both produce similar results except how scraping from profiles is being handled. Both of them are limited to FindUserProflesFast.
username Any sort of string
--username "johndoe9999"
--username "john doe 9999"
websites Your target website or websites separated by a comma. You can use the word all for all websites.
--websites "youtube"
--websites "youtube,tiktok"
--websites "all"
mode Type of scan you want (currently it's limited to fast which is FindUserProfilesFast)
--mode "fast"
output How do you want the output? json or pretty
--output "json"
--output "pretty"
options This is used to determine what kinda information do you want? if any of link, rate, title or text tags is provided, then the profile will only show the provided tag. You can also have multi tags separated by a comma
--options "link"
--options "title,link"
method This is used to determine how to handle detected, failed and unknown profiles. find is used for detected profiles only, and get used to bring profiles regardless of their status. all is a combination between find and get. The default is all which will show all profiles
--method "all"
--method "get"
--method "find"
docker Enables the CLI with docker
--docker
grid This option not for CLI because this CLI is limited to FindUserProfilesFast. However, this option allows gird to run
--docker
list List of all available websites
--list
NodeJS CLI Example
$ node app.js --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
[!] Detections are updated every often, make sure to get the most updated ones
[Good] NodeJS Version Check
[Checking] pinterest.com
[Checking] youtube.com
[Checking] tumblr.com
[Detected] 1 Profile[s]
[
{
"found": 3,
"link": "https://pinterest.com/johndoe",
"rate": "%100.00",
"title": "John Doe (johndoe) - Profile | Pinterest",
"language": "English",
"type": "Social media service"
}
]
[Unknown] 2 Profile[s]
[
{
"link": "https://youtube.com/johndoe",
"title": "404 Not Found",
"language": "English",
"type": "Video hosting service"
},
{
"link": "https://johndoe.tumblr.com",
"title": "Not found.",
"language": "English (Maybe)",
"type": "unavailable"
}
]
Python CLI Example
python3 app.py --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
[!] Detections are updated every often, make sure to get the most updated ones
[Checking] youtube.com
[Checking] tumblr.com
[Checking] pinterest.com
[Detected] 1 Profile[s]
{
"found": 3,
"language": "English",
"link": "https://pinterest.com/johndoe",
"rate": "%100.0",
"title": "John Doe (johndoe) - Profile | Pinterest",
"type": "Social media service"
}
[unknown] 2 Profile[s]
{
"language": "English",
"link": "https://youtube.com/johndoe",
"title": "404 Not Found",
"type": "Video hosting service"
}
{
"language": "English (Maybe)",
"link": "https://johndoe.tumblr.com",
"title": "Not found.",
"type": "unavailable"
}
Notes
Having 2 CLIs produce similar output was very difficult to implement. The Python CLI does not interact with the NodeJS API at all. The CLIs have different back-end logics, but they produce similar output.