diff --git a/docs/pyproj/README.md b/docs/pyproject/README.md similarity index 100% rename from docs/pyproj/README.md rename to docs/pyproject/README.md diff --git a/pyproject.toml b/pyproject.toml index fafa9f85..0cfc9276 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,8 +20,8 @@ maintainers = [ "Matheus Felipe ", "Sondre Karlsen Dyrnes " ] -readme = "docs/pyproj/README.md" -packages = [ { include = "sherlock"} ] +readme = "docs/pyproject/README.md" +packages = [ { include = "sherlock_project"} ] keywords = [ "osint", "reconnaissance", "information gathering" ] classifiers = [ "Development Status :: 5 - Production/Stable", @@ -32,7 +32,7 @@ classifiers = [ "Programming Language :: Python :: 3", "Topic :: Security" ] -homepage = "https://sherlock-project.github.io/" +homepage = "https://sherlockproject.xyz/" repository = "https://github.com/sherlock-project/sherlock" @@ -56,4 +56,4 @@ openpyxl = "^3.0.10" jsonschema = "^4.0.0" [tool.poetry.scripts] -sherlock = 'sherlock.sherlock:main' +sherlock = 'sherlock_project.sherlock:main' diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json deleted file mode 100644 index 7931f0dc..00000000 --- a/sherlock/resources/data.json +++ /dev/null @@ -1,2782 +0,0 @@ -{ - "1337x": { - "errorMsg": [ - "Error something went wrong.", - "404 Not Found" - ], - "errorType": "message", - "regexCheck": "^[A-Za-z0-9]{4,12}$", - "url": "https://www.1337x.to/user/{}/", - "urlMain": "https://www.1337x.to/", - "username_claimed": "FitGirl" - }, - "2Dimensions": { - "errorType": "status_code", - "url": "https://2Dimensions.com/a/{}", - "urlMain": "https://2Dimensions.com/", - "username_claimed": "blue" - }, - "3dnews": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "errorType": "message", - "url": "http://forum.3dnews.ru/member.php?username={}", - "urlMain": "http://forum.3dnews.ru/", - "username_claimed": "red" - }, - "7Cups": { - "errorType": "status_code", - "url": "https://www.7cups.com/@{}", - "urlMain": "https://www.7cups.com/", - "username_claimed": "blue" - }, - "8tracks": { - "errorMsg": "This page has vanished", - "errorType": "message", - "url": "https://8tracks.com/{}", - "urlMain": "https://8tracks.com/", - "username_claimed": "blue" - }, - "9GAG": { - "errorType": "status_code", - "url": "https://www.9gag.com/u/{}", - "urlMain": "https://www.9gag.com/", - "username_claimed": "blue" - }, - "APClips": { - "errorMsg": "Amateur Porn Content Creators", - "errorType": "message", - "isNSFW": true, - "url": "https://apclips.com/{}", - "urlMain": "https://apclips.com/", - "username_claimed": "onlybbyraq" - }, - "About.me": { - "errorType": "status_code", - "url": "https://about.me/{}", - "urlMain": "https://about.me/", - "username_claimed": "blue" - }, - "Academia.edu": { - "errorType": "status_code", - "regexCheck": "^[^.]*$", - "url": "https://independent.academia.edu/{}", - "urlMain": "https://www.academia.edu/", - "username_claimed": "blue" - }, - "AdmireMe.Vip": { - "errorMsg": "Page Not Found", - "errorType": "message", - "isNSFW": true, - "url": "https://admireme.vip/{}", - "urlMain": "https://admireme.vip/", - "username_claimed": "DemiDevil" - }, - "Air Pilot Life": { - "errorMsg": "Oops! That page doesn\u2019t exist or is private", - "errorType": "message", - "url": "https://airlinepilot.life/u/{}", - "urlMain": "https://airlinepilot.life/", - "username_claimed": "chris" - }, - "Airbit": { - "errorType": "status_code", - "url": "https://airbit.com/{}", - "urlMain": "https://airbit.com/", - "username_claimed": "airbit" - }, - "Airliners": { - "errorType": "status_code", - "url": "https://www.airliners.net/user/{}/profile/photos", - "urlMain": "https://www.airliners.net/", - "username_claimed": "yushinlin" - }, - "Alik.cz": { - "errorType": "status_code", - "url": "https://www.alik.cz/u/{}", - "urlMain": "https://www.alik.cz/", - "username_claimed": "julian" - }, - "All Things Worn": { - "errorMsg": "Sell Used Panties", - "errorType": "message", - "isNSFW": true, - "url": "https://www.allthingsworn.com/profile/{}", - "urlMain": "https://www.allthingsworn.com", - "username_claimed": "pink" - }, - "AllMyLinks": { - "errorMsg": "Not Found", - "errorType": "message", - "regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$", - "url": "https://allmylinks.com/{}", - "urlMain": "https://allmylinks.com/", - "username_claimed": "blue" - }, - "Amino": { - "errorType": "status_code", - "url": "https://aminoapps.com/u/{}", - "urlMain": "https://aminoapps.com", - "username_claimed": "blue" - }, - "AniWorld": { - "errorMsg": "Dieses Profil ist nicht verf\u00fcgbar", - "errorType": "message", - "url": "https://aniworld.to/user/profil/{}", - "urlMain": "https://aniworld.to/", - "username_claimed": "blue" - }, - "Anilist": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9]{2,20}$", - "request_method": "POST", - "request_payload": { - "query": "query($name:String){User(name:$name){id}}", - "variables": { - "name": "{}" - } - }, - "url": "https://anilist.co/user/{}/", - "urlMain": "https://anilist.co/", - "urlProbe": "https://graphql.anilist.co/", - "username_claimed": "Josh" - }, - "Apple Developer": { - "errorType": "status_code", - "url": "https://developer.apple.com/forums/profile/{}", - "urlMain": "https://developer.apple.com", - "username_claimed": "lio24d" - }, - "Apple Discussions": { - "errorMsg": "The page you tried was not found. You may have used an outdated link or may have typed the address (URL) incorrectly.", - "errorType": "message", - "url": "https://discussions.apple.com/profile/{}", - "urlMain": "https://discussions.apple.com", - "username_claimed": "jason" - }, - "Archive of Our Own": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://archiveofourown.org/users/{}", - "urlMain": "https://archiveofourown.org/", - "username_claimed": "test" - }, - "Archive.org": { - "__comment__": "'The resource could not be found' relates to archive downtime", - "errorMsg": [ - "could not fetch an account with user item identifier", - "The resource could not be found" - ], - "errorType": "message", - "url": "https://archive.org/details/@{}", - "urlMain": "https://archive.org", - "urlProbe": "https://archive.org/details/@{}?noscript=true", - "username_claimed": "blue" - }, - "ArtStation": { - "errorType": "status_code", - "url": "https://www.artstation.com/{}", - "urlMain": "https://www.artstation.com/", - "username_claimed": "Blue" - }, - "Asciinema": { - "errorType": "status_code", - "url": "https://asciinema.org/~{}", - "urlMain": "https://asciinema.org", - "username_claimed": "red" - }, - "Ask Fedora": { - "errorType": "status_code", - "url": "https://ask.fedoraproject.org/u/{}", - "urlMain": "https://ask.fedoraproject.org/", - "username_claimed": "red" - }, - "AskFM": { - "errorMsg": "Well, apparently not anymore.", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_]{3,40}$", - "url": "https://ask.fm/{}", - "urlMain": "https://ask.fm/", - "username_claimed": "blue" - }, - "Audiojungle": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]+$", - "url": "https://audiojungle.net/user/{}", - "urlMain": "https://audiojungle.net/", - "username_claimed": "blue" - }, - "Autofrage": { - "errorType": "status_code", - "url": "https://www.autofrage.net/nutzer/{}", - "urlMain": "https://www.autofrage.net/", - "username_claimed": "autofrage" - }, - "Avizo": { - "errorType": "response_url", - "errorUrl": "https://www.avizo.cz/", - "url": "https://www.avizo.cz/{}/", - "urlMain": "https://www.avizo.cz/", - "username_claimed": "blue" - }, - "BLIP.fm": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{1,30}$", - "url": "https://blip.fm/{}", - "urlMain": "https://blip.fm/", - "username_claimed": "blue" - }, - "BOOTH": { - "errorType": "response_url", - "errorUrl": "https://booth.pm/", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.booth.pm/", - "urlMain": "https://booth.pm/", - "username_claimed": "blue" - }, - "Bandcamp": { - "errorType": "status_code", - "url": "https://www.bandcamp.com/{}", - "urlMain": "https://www.bandcamp.com/", - "username_claimed": "blue" - }, - "Bazar.cz": { - "errorType": "response_url", - "errorUrl": "https://www.bazar.cz/error404.aspx", - "url": "https://www.bazar.cz/{}/", - "urlMain": "https://www.bazar.cz/", - "username_claimed": "pianina" - }, - "Behance": { - "errorType": "status_code", - "url": "https://www.behance.net/{}", - "urlMain": "https://www.behance.net/", - "username_claimed": "blue" - }, - "Bezuzyteczna": { - "errorType": "status_code", - "url": "https://bezuzyteczna.pl/uzytkownicy/{}", - "urlMain": "https://bezuzyteczna.pl", - "username_claimed": "Jackson" - }, - "BiggerPockets": { - "errorType": "status_code", - "url": "https://www.biggerpockets.com/users/{}", - "urlMain": "https://www.biggerpockets.com/", - "username_claimed": "blue" - }, - "Bikemap": { - "errorType": "status_code", - "url": "https://www.bikemap.net/en/u/{}/routes/created/", - "urlMain": "https://www.bikemap.net/", - "username_claimed": "bikemap" - }, - "BioHacking": { - "errorType": "status_code", - "url": "https://forum.dangerousthings.com/u/{}", - "urlMain": "https://forum.dangerousthings.com/", - "username_claimed": "blue" - }, - "BitBucket": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9-_]{1,30}$", - "url": "https://bitbucket.org/{}/", - "urlMain": "https://bitbucket.org/", - "username_claimed": "white" - }, - "Bitwarden Forum": { - "errorType": "status_code", - "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", - "url": "https://community.bitwarden.com/u/{}/summary", - "urlMain": "https://bitwarden.com/", - "username_claimed": "blue" - }, - "Blipfoto": { - "errorType": "status_code", - "url": "https://www.blipfoto.com/{}", - "urlMain": "https://www.blipfoto.com/", - "username_claimed": "blue" - }, - "Blogger": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.blogspot.com", - "urlMain": "https://www.blogger.com/", - "username_claimed": "blue" - }, - "BodyBuilding": { - "errorType": "response_url", - "errorUrl": "https://bodyspace.bodybuilding.com/", - "url": "https://bodyspace.bodybuilding.com/{}", - "urlMain": "https://bodyspace.bodybuilding.com/", - "username_claimed": "blue" - }, - "BongaCams": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://pt.bongacams.com/profile/{}", - "urlMain": "https://pt.bongacams.com", - "username_claimed": "asuna-black" - }, - "Bookcrossing": { - "errorType": "status_code", - "url": "https://www.bookcrossing.com/mybookshelf/{}/", - "urlMain": "https://www.bookcrossing.com/", - "username_claimed": "blue" - }, - "BraveCommunity": { - "errorType": "status_code", - "url": "https://community.brave.com/u/{}/", - "urlMain": "https://community.brave.com/", - "username_claimed": "blue" - }, - "BugCrowd": { - "errorType": "status_code", - "url": "https://bugcrowd.com/{}", - "urlMain": "https://bugcrowd.com/", - "username_claimed": "ppfeister" - }, - "BuyMeACoffee": { - "errorType": "status_code", - "regexCheck": "[a-zA-Z0-9]{3,15}", - "url": "https://buymeacoff.ee/{}", - "urlMain": "https://www.buymeacoffee.com/", - "urlProbe": "https://www.buymeacoffee.com/{}", - "username_claimed": "red" - }, - "BuzzFeed": { - "errorType": "status_code", - "url": "https://buzzfeed.com/{}", - "urlMain": "https://buzzfeed.com/", - "username_claimed": "blue" - }, - "CGTrader": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.cgtrader.com/{}", - "urlMain": "https://www.cgtrader.com", - "username_claimed": "blue" - }, - "CNET": { - "errorType": "status_code", - "regexCheck": "^[a-z].*$", - "url": "https://www.cnet.com/profiles/{}/", - "urlMain": "https://www.cnet.com/", - "username_claimed": "melliott" - }, - "CSSBattle": { - "errorType": "status_code", - "url": "https://cssbattle.dev/player/{}", - "urlMain": "https://cssbattle.dev", - "username_claimed": "beo" - }, - "CTAN": { - "errorType": "status_code", - "url": "https://ctan.org/author/{}", - "urlMain": "https://ctan.org/", - "username_claimed": "briggs" - }, - "Caddy Community": { - "errorType": "status_code", - "url": "https://caddy.community/u/{}/summary", - "urlMain": "https://caddy.community/", - "username_claimed": "taako_magnusen" - }, - "Car Talk Community": { - "errorType": "status_code", - "url": "https://community.cartalk.com/u/{}/summary", - "urlMain": "https://community.cartalk.com/", - "username_claimed": "always_fixing" - }, - "Carbonmade": { - "errorType": "response_url", - "errorUrl": "https://carbonmade.com/fourohfour?domain={}.carbonmade.com", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.carbonmade.com", - "urlMain": "https://carbonmade.com/", - "username_claimed": "jenny" - }, - "Career.habr": { - "errorMsg": "

\u041e\u0448\u0438\u0431\u043a\u0430 404

", - "errorType": "message", - "url": "https://career.habr.com/{}", - "urlMain": "https://career.habr.com/", - "username_claimed": "blue" - }, - "Championat": { - "errorType": "status_code", - "url": "https://www.championat.com/user/{}", - "urlMain": "https://www.championat.com/", - "username_claimed": "blue" - }, - "Chaos": { - "errorType": "status_code", - "url": "https://chaos.social/@{}", - "urlMain": "https://chaos.social/", - "username_claimed": "ordnung" - }, - "Chatujme.cz": { - "errorMsg": "Neexistujic\u00ed profil", - "errorType": "message", - "regexCheck": "^[a-zA-Z][a-zA-Z1-9_-]*$", - "url": "https://profil.chatujme.cz/{}", - "urlMain": "https://chatujme.cz/", - "username_claimed": "david" - }, - "ChaturBate": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://chaturbate.com/{}", - "urlMain": "https://chaturbate.com", - "username_claimed": "cute18cute" - }, - "Chess": { - "errorMsg": "Username is valid", - "errorType": "message", - "regexCheck": "^[a-z1-9]{3,25}$", - "url": "https://www.chess.com/member/{}", - "urlMain": "https://www.chess.com/", - "urlProbe": "https://www.chess.com/callback/user/valid?username={}", - "username_claimed": "blue" - }, - "Choice Community": { - "errorType": "status_code", - "url": "https://choice.community/u/{}/summary", - "urlMain": "https://choice.community/", - "username_claimed": "gordon" - }, - "Clapper": { - "errorType": "status_code", - "url": "https://clapperapp.com/{}", - "urlMain": "https://clapperapp.com/", - "username_claimed": "blue" - }, - "CloudflareCommunity": { - "errorType": "status_code", - "url": "https://community.cloudflare.com/u/{}", - "urlMain": "https://community.cloudflare.com/", - "username_claimed": "blue" - }, - "Clozemaster": { - "errorMsg": "Oh no! Player not found.", - "errorType": "message", - "url": "https://www.clozemaster.com/players/{}", - "urlMain": "https://www.clozemaster.com", - "username_claimed": "green" - }, - "Clubhouse": { - "errorType": "status_code", - "url": "https://www.clubhouse.com/@{}", - "urlMain": "https://www.clubhouse.com", - "username_claimed": "waniathar" - }, - "Code Snippet Wiki": { - "errorMsg": "This user has not filled out their profile page yet", - "errorType": "message", - "url": "https://codesnippets.fandom.com/wiki/User:{}", - "urlMain": "https://codesnippets.fandom.com", - "username_claimed": "bob" - }, - "Codeberg": { - "errorType": "status_code", - "url": "https://codeberg.org/{}", - "urlMain": "https://codeberg.org/", - "username_claimed": "blue" - }, - "Codecademy": { - "errorMsg": "This profile could not be found", - "errorType": "message", - "url": "https://www.codecademy.com/profiles/{}", - "urlMain": "https://www.codecademy.com/", - "username_claimed": "blue" - }, - "Codechef": { - "errorType": "response_url", - "errorUrl": "https://www.codechef.com/", - "url": "https://www.codechef.com/users/{}", - "urlMain": "https://www.codechef.com/", - "username_claimed": "blue" - }, - "Codeforces": { - "errorType": "status_code", - "url": "https://codeforces.com/profile/{}", - "urlMain": "https://codeforces.com/", - "urlProbe": "https://codeforces.com/api/user.info?handles={}", - "username_claimed": "tourist" - }, - "Codepen": { - "errorType": "status_code", - "url": "https://codepen.io/{}", - "urlMain": "https://codepen.io/", - "username_claimed": "blue" - }, - "Coders Rank": { - "errorMsg": "not a registered member", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$", - "url": "https://profile.codersrank.io/user/{}/", - "urlMain": "https://codersrank.io/", - "username_claimed": "rootkit7628" - }, - "Coderwall": { - "errorType": "status_code", - "url": "https://coderwall.com/{}", - "urlMain": "https://coderwall.com", - "username_claimed": "hacker" - }, - "Codewars": { - "errorType": "status_code", - "url": "https://www.codewars.com/users/{}", - "urlMain": "https://www.codewars.com", - "username_claimed": "example" - }, - "Coinvote": { - "errorType": "status_code", - "url": "https://coinvote.cc/profile/{}", - "urlMain": "https://coinvote.cc/", - "username_claimed": "blue" - }, - "ColourLovers": { - "errorType": "status_code", - "url": "https://www.colourlovers.com/lover/{}", - "urlMain": "https://www.colourlovers.com/", - "username_claimed": "blue" - }, - "Contently": { - "errorType": "response_url", - "errorUrl": "https://contently.com", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.contently.com/", - "urlMain": "https://contently.com/", - "username_claimed": "jordanteicher" - }, - "Coroflot": { - "errorType": "status_code", - "url": "https://www.coroflot.com/{}", - "urlMain": "https://coroflot.com/", - "username_claimed": "blue" - }, - "Cracked": { - "errorType": "response_url", - "errorUrl": "https://www.cracked.com/", - "url": "https://www.cracked.com/members/{}/", - "urlMain": "https://www.cracked.com/", - "username_claimed": "blue" - }, - "Crevado": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.crevado.com", - "urlMain": "https://crevado.com/", - "username_claimed": "blue" - }, - "Crowdin": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9._-]{2,255}$", - "url": "https://crowdin.com/profile/{}", - "urlMain": "https://crowdin.com/", - "username_claimed": "blue" - }, - "Cryptomator Forum": { - "errorType": "status_code", - "url": "https://community.cryptomator.org/u/{}", - "urlMain": "https://community.cryptomator.org/", - "username_claimed": "michael" - }, - "Cults3D": { - "errorMsg": "Oh dear, this page is not working!", - "errorType": "message", - "url": "https://cults3d.com/en/users/{}/creations", - "urlMain": "https://cults3d.com/en", - "username_claimed": "brown" - }, - "CyberDefenders": { - "errorMsg": "Blue Team Training for SOC analysts and DFIR - CyberDefenders", - "errorType": "message", - "regexCheck": "^[^\\/:*?\"<>|@]{3,50}$", - "request_method": "GET", - "url": "https://cyberdefenders.org/p/{}", - "urlMain": "https://cyberdefenders.org/", - "username_claimed": "mlohn" -}, - "DEV Community": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://dev.to/{}", - "urlMain": "https://dev.to/", - "username_claimed": "blue" - }, - "DMOJ": { - "errorMsg": "No such user", - "errorType": "message", - "url": "https://dmoj.ca/user/{}", - "urlMain": "https://dmoj.ca/", - "username_claimed": "junferno" - }, - "DailyMotion": { - "errorType": "status_code", - "url": "https://www.dailymotion.com/{}", - "urlMain": "https://www.dailymotion.com/", - "username_claimed": "blue" - }, - "Dealabs": { - "errorMsg": "La page que vous essayez", - "errorType": "message", - "regexCheck": "[a-z0-9]{4,16}", - "url": "https://www.dealabs.com/profile/{}", - "urlMain": "https://www.dealabs.com/", - "username_claimed": "blue" - }, - "DeviantART": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.deviantart.com", - "urlMain": "https://deviantart.com", - "username_claimed": "blue" - }, - "Discogs": { - "errorType": "status_code", - "url": "https://www.discogs.com/user/{}", - "urlMain": "https://www.discogs.com/", - "username_claimed": "blue" - }, - "Discuss.Elastic.co": { - "errorType": "status_code", - "url": "https://discuss.elastic.co/u/{}", - "urlMain": "https://discuss.elastic.co/", - "username_claimed": "blue" - }, - "Disqus": { - "errorType": "status_code", - "url": "https://disqus.com/{}", - "urlMain": "https://disqus.com/", - "username_claimed": "blue" - }, - "Docker Hub": { - "errorType": "status_code", - "url": "https://hub.docker.com/u/{}/", - "urlMain": "https://hub.docker.com/", - "urlProbe": "https://hub.docker.com/v2/users/{}/", - "username_claimed": "blue" - }, - "Dribbble": { - "errorMsg": "Whoops, that page is gone.", - "errorType": "message", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://dribbble.com/{}", - "urlMain": "https://dribbble.com/", - "username_claimed": "blue" - }, - "Duolingo": { - "errorMsg": "{\"users\":[]}", - "errorType": "message", - "headers": { - "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" - }, - "url": "https://www.duolingo.com/profile/{}", - "urlMain": "https://duolingo.com/", - "urlProbe": "https://www.duolingo.com/2017-06-30/users?username={}", - "username_claimed": "blue" - }, - "Eintracht Frankfurt Forum": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://community.eintracht.de/fans/{}", - "urlMain": "https://community.eintracht.de/", - "username_claimed": "mmammu" - }, - "Envato Forum": { - "errorType": "status_code", - "url": "https://forums.envato.com/u/{}", - "urlMain": "https://forums.envato.com/", - "username_claimed": "enabled" - }, - "Erome": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.erome.com/{}", - "urlMain": "https://www.erome.com/", - "username_claimed": "bob" - }, - "Exposure": { - "errorType": "status_code", - "url": "https://{}.exposure.co/", - "urlMain": "https://exposure.co/", - "username_claimed": "jonasjacobsson" - }, - "EyeEm": { - "errorType": "status_code", - "url": "https://www.eyeem.com/u/{}", - "urlMain": "https://www.eyeem.com/", - "username_claimed": "blue" - }, - "F3.cool": { - "errorType": "status_code", - "url": "https://f3.cool/{}/", - "urlMain": "https://f3.cool/", - "username_claimed": "blue" - }, - "Fameswap": { - "errorType": "status_code", - "url": "https://fameswap.com/user/{}", - "urlMain": "https://fameswap.com/", - "username_claimed": "fameswap" - }, - "Fandom": { - "errorType": "status_code", - "url": "https://www.fandom.com/u/{}", - "urlMain": "https://www.fandom.com/", - "username_claimed": "Jungypoo" - }, - "Finanzfrage": { - "errorType": "status_code", - "url": "https://www.finanzfrage.net/nutzer/{}", - "urlMain": "https://www.finanzfrage.net/", - "username_claimed": "finanzfrage" - }, - "Fiverr": { - "errorMsg": "\"status\":\"success\"", - "errorType": "message", - "regexCheck": "^[A-Za-z][A-Za-z\\d_]{5,14}$", - "request_method": "POST", - "request_payload": { - "username": "{}" - }, - "url": "https://www.fiverr.com/{}", - "urlMain": "https://www.fiverr.com/", - "urlProbe": "https://www.fiverr.com/validate_username", - "username_claimed": "blueman" - }, - "Flickr": { - "errorType": "status_code", - "url": "https://www.flickr.com/people/{}", - "urlMain": "https://www.flickr.com/", - "username_claimed": "blue" - }, - "Flightradar24": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{3,20}$", - "url": "https://my.flightradar24.com/{}", - "urlMain": "https://www.flightradar24.com/", - "username_claimed": "jebbrooks" - }, - "Flipboard": { - "errorType": "status_code", - "regexCheck": "^([a-zA-Z0-9_]){1,15}$", - "url": "https://flipboard.com/@{}", - "urlMain": "https://flipboard.com/", - "username_claimed": "blue" - }, - "Football": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d", - "errorType": "message", - "url": "https://www.rusfootball.info/user/{}/", - "urlMain": "https://www.rusfootball.info/", - "username_claimed": "solo87" - }, - "FortniteTracker": { - "errorType": "status_code", - "url": "https://fortnitetracker.com/profile/all/{}", - "urlMain": "https://fortnitetracker.com/challenges", - "username_claimed": "blue" - }, - "Forum Ophilia": { - "errorMsg": "that user does not exist", - "errorType": "message", - "isNSFW": true, - "url": "https://www.forumophilia.com/profile.php?mode=viewprofile&u={}", - "urlMain": "https://www.forumophilia.com/", - "username_claimed": "bob" - }, - "Fosstodon": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{1,30}$", - "url": "https://fosstodon.org/@{}", - "urlMain": "https://fosstodon.org/", - "username_claimed": "blue" - }, - "Freelance.habr": { - "errorMsg": "
", - "errorType": "message", - "regexCheck": "^((?!\\.).)*$", - "url": "https://freelance.habr.com/freelancers/{}", - "urlMain": "https://freelance.habr.com/", - "username_claimed": "adam" - }, - "Freelancer": { - "errorMsg": "\"users\":{}", - "errorType": "message", - "url": "https://www.freelancer.com/u/{}", - "urlMain": "https://www.freelancer.com/", - "urlProbe": "https://www.freelancer.com/api/users/0.1/users?usernames%5B%5D={}&compact=true", - "username_claimed": "red0xff" - }, - "Freesound": { - "errorType": "status_code", - "url": "https://freesound.org/people/{}/", - "urlMain": "https://freesound.org/", - "username_claimed": "blue" - }, - "GNOME VCS": { - "errorType": "response_url", - "errorUrl": "https://gitlab.gnome.org/{}", - "regexCheck": "^(?!-)[a-zA-Z0-9_.-]{2,255}(?Web3\u2019s Largest Ethical Hackers Community | HackenProof", - "errorType": "message", - "regexCheck": "^[\\w-]{,34}$", - "url": "https://hackenproof.com/hackers/{}", - "urlMain": "https://hackenproof.com/", - "username_claimed": "blazezaria" - }, - "HackerEarth": { - "errorMsg": "404. URL not found.", - "errorType": "message", - "url": "https://hackerearth.com/@{}", - "urlMain": "https://hackerearth.com/", - "username_claimed": "naveennamani877" - }, - "HackerNews": { - "__comment__": "First errMsg invalid, second errMsg rate limited. Not ideal. Adjust for better rate limit filtering.", - "errorMsg": [ - "No such user.", - "Sorry." - ], - "errorType": "message", - "url": "https://news.ycombinator.com/user?id={}", - "urlMain": "https://news.ycombinator.com/", - "username_claimed": "blue" - }, - "HackerOne": { - "errorMsg": "Page not found", - "errorType": "message", - "url": "https://hackerone.com/{}", - "urlMain": "https://hackerone.com/", - "username_claimed": "stok" - }, - "HackerRank": { - "errorMsg": "Something went wrong", - "errorType": "message", - "regexCheck": "^[^.]*?$", - "url": "https://hackerrank.com/{}", - "urlMain": "https://hackerrank.com/", - "username_claimed": "satznova" - }, - "Harvard Scholar": { - "errorType": "status_code", - "url": "https://scholar.harvard.edu/{}", - "urlMain": "https://scholar.harvard.edu/", - "username_claimed": "ousmanekane" - }, - "Hashnode": { - "errorType": "status_code", - "url": "https://hashnode.com/@{}", - "urlMain": "https://hashnode.com", - "username_claimed": "blue" - }, - "Heavy-R": { - "errorMsg": "Channel not found", - "errorType": "message", - "isNSFW": true, - "url": "https://www.heavy-r.com/user/{}", - "urlMain": "https://www.heavy-r.com/", - "username_claimed": "kilroy222" - }, - "Holopin": { - "errorMsg": "true", - "errorType": "message", - "request_method": "POST", - "request_payload": { - "username": "{}" - }, - "url": "https://holopin.io/@{}", - "urlMain": "https://holopin.io", - "urlProbe": "https://www.holopin.io/api/auth/username", - "username_claimed": "red" - }, - "Houzz": { - "errorMsg": "The page you requested was not found.", - "errorType": "message", - "url": "https://houzz.com/user/{}", - "urlMain": "https://houzz.com/", - "username_claimed": "blue" - }, - "HubPages": { - "errorType": "status_code", - "url": "https://hubpages.com/@{}", - "urlMain": "https://hubpages.com/", - "username_claimed": "blue" - }, - "Hubski": { - "errorMsg": "No such user", - "errorType": "message", - "url": "https://hubski.com/user/{}", - "urlMain": "https://hubski.com/", - "username_claimed": "blue" - }, - "HudsonRock": { - "errorMsg": "No results", - "errorType": "message", - "url": "https://cavalier.hudsonrock.com/api/json/v2/osint-tools/search-by-username?username={}", - "urlMain": "https://hudsonrock.com", - "username_claimed": "testadmin" - }, - "ICQ": { - "errorType": "status_code", - "url": "https://icq.im/{}/en", - "urlMain": "https://icq.com/", - "username_claimed": "Micheal" - }, - "IFTTT": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9]{3,35}$", - "url": "https://www.ifttt.com/p/{}", - "urlMain": "https://www.ifttt.com/", - "username_claimed": "blue" - }, - "IRC-Galleria": { - "errorType": "response_url", - "errorUrl": "https://irc-galleria.net/users/search?username={}", - "url": "https://irc-galleria.net/user/{}", - "urlMain": "https://irc-galleria.net/", - "username_claimed": "appas" - }, - "Icons8 Community": { - "errorType": "status_code", - "url": "https://community.icons8.com/u/{}/summary", - "urlMain": "https://community.icons8.com/", - "username_claimed": "thefourCraft" - }, - "Image Fap": { - "errorMsg": "Not found", - "errorType": "message", - "isNSFW": true, - "url": "https://www.imagefap.com/profile/{}", - "urlMain": "https://www.imagefap.com/", - "username_claimed": "blue" - }, - "ImgUp.cz": { - "errorType": "status_code", - "url": "https://imgup.cz/{}", - "urlMain": "https://imgup.cz/", - "username_claimed": "adam" - }, - "Imgur": { - "errorType": "status_code", - "url": "https://imgur.com/user/{}", - "urlMain": "https://imgur.com/", - "urlProbe": "https://api.imgur.com/account/v1/accounts/{}?client_id=546c25a59c58ad7", - "username_claimed": "blue" - }, - "Instagram": { - "errorType": "status_code", - "url": "https://instagram.com/{}", - "urlMain": "https://instagram.com/", - "urlProbe": "https://www.picuki.com/profile/{}", - "username_claimed": "instagram" - }, - "Instructables": { - "errorType": "status_code", - "url": "https://www.instructables.com/member/{}", - "urlMain": "https://www.instructables.com/", - "urlProbe": "https://www.instructables.com/json-api/showAuthorExists?screenName={}", - "username_claimed": "blue" - }, - "Intigriti": { - "errorType": "status_code", - "regexCheck": "[a-z0-9_]{1,25}", - "request_method": "GET", - "url": "https://app.intigriti.com/profile/{}", - "urlMain": "https://app.intigriti.com", - "urlProbe": "https://api.intigriti.com/user/public/profile/{}", - "username_claimed": "blue" - }, - "Ionic Forum": { - "errorType": "status_code", - "url": "https://forum.ionicframework.com/u/{}", - "urlMain": "https://forum.ionicframework.com/", - "username_claimed": "theblue222" - }, - "Issuu": { - "errorType": "status_code", - "url": "https://issuu.com/{}", - "urlMain": "https://issuu.com/", - "username_claimed": "jenny" - }, - "Itch.io": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.itch.io/", - "urlMain": "https://itch.io/", - "username_claimed": "blue" - }, - "Itemfix": { - "errorMsg": "ItemFix - Channel: ", - "errorType": "message", - "url": "https://www.itemfix.com/c/{}", - "urlMain": "https://www.itemfix.com/", - "username_claimed": "blue" - }, - "Jellyfin Weblate": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", - "url": "https://translate.jellyfin.org/user/{}/", - "urlMain": "https://translate.jellyfin.org/", - "username_claimed": "EraYaN" - }, - "Jimdo": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.jimdosite.com", - "urlMain": "https://jimdosite.com/", - "username_claimed": "jenny" - }, - "Joplin Forum": { - "errorType": "status_code", - "url": "https://discourse.joplinapp.org/u/{}", - "urlMain": "https://discourse.joplinapp.org/", - "username_claimed": "laurent" - }, - "KEAKR": { - "errorType": "status_code", - "url": "https://www.keakr.com/en/profile/{}", - "urlMain": "https://www.keakr.com/", - "username_claimed": "beats" - }, - "Kaggle": { - "errorType": "status_code", - "url": "https://www.kaggle.com/{}", - "urlMain": "https://www.kaggle.com/", - "username_claimed": "dansbecker" - }, - "Keybase": { - "errorType": "status_code", - "url": "https://keybase.io/{}", - "urlMain": "https://keybase.io/", - "username_claimed": "blue" - }, - "Kick": { - "__comment__": "Cloudflare. Only viable when proxied.", - "errorMsg": "Not Found", - "errorType": "message", - "url": "https://kick.com/{}", - "urlMain": "https://kick.com/", - "urlProbe": "https://kick.com/api/v2/channels/{}", - "username_claimed": "blue" - }, - "Kik": { - "errorMsg": "The page you requested was not found", - "errorType": "message", - "url": "https://kik.me/{}", - "urlMain": "http://kik.me/", - "urlProbe": "https://ws2.kik.com/user/{}", - "username_claimed": "blue" - }, - "Kongregate": { - "errorType": "status_code", - "headers": { - "Accept": "text/html", - "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" - }, - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://www.kongregate.com/accounts/{}", - "urlMain": "https://www.kongregate.com/", - "username_claimed": "blue" - }, - "LOR": { - "errorType": "status_code", - "url": "https://www.linux.org.ru/people/{}/profile", - "urlMain": "https://linux.org.ru/", - "username_claimed": "red" - }, - "Launchpad": { - "errorType": "status_code", - "url": "https://launchpad.net/~{}", - "urlMain": "https://launchpad.net/", - "username_claimed": "blue" - }, - "LeetCode": { - "errorType": "status_code", - "url": "https://leetcode.com/u/{}", - "urlMain": "https://leetcode.com/", - "username_claimed": "blue" - }, - "LessWrong": { - "errorType": "status_code", - "url": "https://www.lesswrong.com/users/@{}", - "urlMain": "https://www.lesswrong.com/", - "username_claimed": "blue" - }, - "Letterboxd": { - "errorMsg": "Sorry, we can\u2019t find the page you\u2019ve requested.", - "errorType": "message", - "url": "https://letterboxd.com/{}", - "urlMain": "https://letterboxd.com/", - "username_claimed": "blue" - }, - "LibraryThing": { - "errorMsg": "Catalog your books online", - "errorType": "message", - "url": "https://www.librarything.com/profile/{}", - "urlMain": "https://www.librarything.com/", - "username_claimed": "blue" - }, - "Lichess": { - "errorMsg": "Page not found!", - "errorType": "message", - "url": "https://lichess.org/@/{}", - "urlMain": "https://lichess.org", - "username_claimed": "blue" - }, - "LinkedIn": { - "errorType": "status_code", - "headers": { - "User-Agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36" - }, - "regexCheck": "^[a-zA-Z0-9]{3,100}$", - "request_method": "GET", - "url": "https://linkedin.com/in/{}", - "urlMain": "https://linkedin.com", - "username_claimed": "paulpfeister" - }, - "Linktree": { - "errorMsg": "\"statusCode\":404", - "errorType": "message", - "regexCheck": "^[\\w\\.]{2,30}$", - "url": "https://linktr.ee/{}", - "urlMain": "https://linktr.ee/", - "username_claimed": "anne" - }, - "Listed": { - "errorType": "response_url", - "errorUrl": "https://listed.to/@{}", - "url": "https://listed.to/@{}", - "urlMain": "https://listed.to/", - "username_claimed": "listed" - }, - "LiveJournal": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.livejournal.com", - "urlMain": "https://www.livejournal.com/", - "username_claimed": "blue" - }, - "Lobsters": { - "errorType": "status_code", - "regexCheck": "[A-Za-z0-9][A-Za-z0-9_-]{0,24}", - "url": "https://lobste.rs/u/{}", - "urlMain": "https://lobste.rs/", - "username_claimed": "jcs" - }, - "LottieFiles": { - "errorType": "status_code", - "url": "https://lottiefiles.com/{}", - "urlMain": "https://lottiefiles.com/", - "username_claimed": "lottiefiles" - }, - "LushStories": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.lushstories.com/profile/{}", - "urlMain": "https://www.lushstories.com/", - "username_claimed": "chris_brown" - }, - "MMORPG Forum": { - "errorType": "status_code", - "url": "https://forums.mmorpg.com/profile/{}", - "urlMain": "https://forums.mmorpg.com/", - "username_claimed": "goku" - }, - "Mapify": { - "errorType": "response_url", - "errorUrl": "https://mapify.travel/{}", - "url": "https://mapify.travel/{}", - "urlMain": "https://mapify.travel/", - "username_claimed": "mapify" - }, - "Medium": { - "errorMsg": "Nitro Type | Competitive Typing Game | Race Your Friends", - "errorType": "message", - "url": "https://www.nitrotype.com/racer/{}", - "urlMain": "https://www.nitrotype.com/", - "username_claimed": "jianclash" - }, - "NotABug.org": { - "errorType": "status_code", - "url": "https://notabug.org/{}", - "urlMain": "https://notabug.org/", - "urlProbe": "https://notabug.org/{}/followers", - "username_claimed": "red" - }, - "Nyaa.si": { - "errorType": "status_code", - "url": "https://nyaa.si/user/{}", - "urlMain": "https://nyaa.si/", - "username_claimed": "blue" - }, - "OGUsers": { - "errorType": "status_code", - "url": "https://ogu.gg/{}", - "urlMain": "https://ogu.gg/", - "username_claimed": "ogusers" - }, - "OpenStreetMap": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.openstreetmap.org/user/{}", - "urlMain": "https://www.openstreetmap.org/", - "username_claimed": "blue" - }, - "Opensource": { - "errorType": "status_code", - "url": "https://opensource.com/users/{}", - "urlMain": "https://opensource.com/", - "username_claimed": "red" - }, - "OurDJTalk": { - "errorMsg": "The specified member cannot be found", - "errorType": "message", - "url": "https://ourdjtalk.com/members?username={}", - "urlMain": "https://ourdjtalk.com/", - "username_claimed": "steve" - }, - "PCGamer": { - "errorMsg": "The specified member cannot be found. Please enter a member's entire name.", - "errorType": "message", - "url": "https://forums.pcgamer.com/members/?username={}", - "urlMain": "https://pcgamer.com", - "username_claimed": "admin" - }, - "PSNProfiles.com": { - "errorType": "response_url", - "errorUrl": "https://psnprofiles.com/?psnId={}", - "url": "https://psnprofiles.com/{}", - "urlMain": "https://psnprofiles.com/", - "username_claimed": "blue" - }, - "Packagist": { - "errorType": "response_url", - "errorUrl": "https://packagist.org/search/?q={}&reason=vendor_not_found", - "url": "https://packagist.org/packages/{}/", - "urlMain": "https://packagist.org/", - "username_claimed": "psr" - }, - "Pastebin": { - "errorMsg": "Not Found (#404)", - "errorType": "message", - "url": "https://pastebin.com/u/{}", - "urlMain": "https://pastebin.com/", - "username_claimed": "blue" - }, - "Patreon": { - "errorType": "status_code", - "url": "https://www.patreon.com/{}", - "urlMain": "https://www.patreon.com/", - "username_claimed": "blue" - }, - "PentesterLab": { - "errorType": "status_code", - "regexCheck": "^[\\w]{4,30}$", - "url": "https://pentesterlab.com/profile/{}", - "urlMain": "https://pentesterlab.com/", - "username_claimed": "0day" - }, - "PepperIT": { - "errorMsg": "La pagina che hai provato a raggiungere non si trova qui", - "errorType": "message", - "url": "https://www.pepper.it/profile/{}/overview", - "urlMain": "https://www.pepper.it", - "username_claimed": "asoluinostrisca" - }, - "Periscope": { - "errorType": "status_code", - "url": "https://www.periscope.tv/{}/", - "urlMain": "https://www.periscope.tv/", - "username_claimed": "blue" - }, - "Pinkbike": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.pinkbike.com/u/{}/", - "urlMain": "https://www.pinkbike.com/", - "username_claimed": "blue" - }, - "PlayStore": { - "errorType": "status_code", - "url": "https://play.google.com/store/apps/developer?id={}", - "urlMain": "https://play.google.com/store", - "username_claimed": "Facebook" - }, - "PocketStars": { - "errorMsg": "Join Your Favorite Adult Stars", - "errorType": "message", - "isNSFW": true, - "url": "https://pocketstars.com/{}", - "urlMain": "https://pocketstars.com/", - "username_claimed": "hacker" - }, - "Pokemon Showdown": { - "errorType": "status_code", - "url": "https://pokemonshowdown.com/users/{}", - "urlMain": "https://pokemonshowdown.com", - "username_claimed": "blue" - }, - "Polarsteps": { - "errorType": "status_code", - "url": "https://polarsteps.com/{}", - "urlMain": "https://polarsteps.com/", - "urlProbe": "https://api.polarsteps.com/users/byusername/{}", - "username_claimed": "james" - }, - "Polygon": { - "errorType": "status_code", - "url": "https://www.polygon.com/users/{}", - "urlMain": "https://www.polygon.com/", - "username_claimed": "swiftstickler" - }, - "Polymart": { - "errorType": "response_url", - "errorUrl": "https://polymart.org/user/-1", - "url": "https://polymart.org/user/{}", - "urlMain": "https://polymart.org/", - "username_claimed": "craciu25yt" - }, - "Pornhub": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://pornhub.com/users/{}", - "urlMain": "https://pornhub.com/", - "username_claimed": "blue" - }, - "ProductHunt": { - "errorMsg": "We seem to have lost this page", - "errorType": "message", - "url": "https://www.producthunt.com/@{}", - "urlMain": "https://www.producthunt.com/", - "username_claimed": "jenny" - }, - "PromoDJ": { - "errorType": "status_code", - "url": "http://promodj.com/{}", - "urlMain": "http://promodj.com/", - "username_claimed": "blue" - }, - "PyPi": { - "errorType": "status_code", - "url": "https://pypi.org/user/{}", - "urlMain": "https://pypi.org", - "username_claimed": "Blue" - }, - "Rajce.net": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.rajce.idnes.cz/", - "urlMain": "https://www.rajce.idnes.cz/", - "username_claimed": "blue" - }, - "Rate Your Music": { - "errorType": "status_code", - "url": "https://rateyourmusic.com/~{}", - "urlMain": "https://rateyourmusic.com/", - "username_claimed": "blue" - }, - "Rclone Forum": { - "errorType": "status_code", - "url": "https://forum.rclone.org/u/{}", - "urlMain": "https://forum.rclone.org/", - "username_claimed": "ncw" - }, - "RedTube": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.redtube.com/users/{}", - "urlMain": "https://www.redtube.com/", - "username_claimed": "hacker" - }, - "Redbubble": { - "errorType": "status_code", - "url": "https://www.redbubble.com/people/{}", - "urlMain": "https://www.redbubble.com/", - "username_claimed": "blue" - }, - "Reddit": { - "errorMsg": "Sorry, nobody on Reddit goes by that name.", - "errorType": "message", - "headers": { - "accept-language": "en-US,en;q=0.9" - }, - "url": "https://www.reddit.com/user/{}", - "urlMain": "https://www.reddit.com/", - "username_claimed": "blue" - }, - "Reisefrage": { - "errorType": "status_code", - "url": "https://www.reisefrage.net/nutzer/{}", - "urlMain": "https://www.reisefrage.net/", - "username_claimed": "reisefrage" - }, - "Replit.com": { - "errorType": "status_code", - "url": "https://replit.com/@{}", - "urlMain": "https://replit.com/", - "username_claimed": "blue" - }, - "ResearchGate": { - "errorType": "response_url", - "errorUrl": "https://www.researchgate.net/directory/profiles", - "regexCheck": "\\w+_\\w+", - "url": "https://www.researchgate.net/profile/{}", - "urlMain": "https://www.researchgate.net/", - "username_claimed": "John_Smith" - }, - "ReverbNation": { - "errorMsg": "Sorry, we couldn't find that page", - "errorType": "message", - "url": "https://www.reverbnation.com/{}", - "urlMain": "https://www.reverbnation.com/", - "username_claimed": "blue" - }, - "Roblox": { - "errorMsg": "Page cannot be found or no longer exists", - "errorType": "message", - "url": "https://www.roblox.com/user.aspx?username={}", - "urlMain": "https://www.roblox.com/", - "username_claimed": "bluewolfekiller" - }, - "RocketTube": { - "errorMsg": "OOPS! Houston, we have a problem", - "errorType": "message", - "isNSFW": true, - "url": "https://www.rockettube.com/{}", - "urlMain": "https://www.rockettube.com/", - "username_claimed": "Tatteddick5600" - }, - "RoyalCams": { - "errorType": "status_code", - "url": "https://royalcams.com/profile/{}", - "urlMain": "https://royalcams.com", - "username_claimed": "asuna-black" - }, - "RubyGems": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]{1,40}", - "url": "https://rubygems.org/profiles/{}", - "urlMain": "https://rubygems.org/", - "username_claimed": "blue" - }, - "Rumble": { - "errorType": "status_code", - "url": "https://rumble.com/user/{}", - "urlMain": "https://rumble.com/", - "username_claimed": "John" - }, - "RuneScape": { - "errorMsg": "{\"error\":\"NO_PROFILE\",\"loggedIn\":\"false\"}", - "errorType": "message", - "regexCheck": "^(?! )[\\w -]{1,12}(?Telegram Messenger", - "If you have Telegram, you can contact TGx:Can't show details", - "errorType": "message", - "regexCheck": "^[A-Za-z0-9]{3,15}$", - "url": "https://torrentgalaxy.to/profile/{}", - "urlMain": "https://torrentgalaxy.to/", - "username_claimed": "GalaxyRG" - }, - "TradingView": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://www.tradingview.com/u/{}/", - "urlMain": "https://www.tradingview.com/", - "username_claimed": "blue" - }, - "Trakt": { - "errorType": "status_code", - "regexCheck": "^[^.]*$", - "url": "https://www.trakt.tv/users/{}", - "urlMain": "https://www.trakt.tv/", - "username_claimed": "blue" - }, - "TrashboxRU": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9_-]{3,16}$", - "url": "https://trashbox.ru/users/{}", - "urlMain": "https://trashbox.ru/", - "username_claimed": "blue" - }, - "Trawelling": { - "errorType": "status_code", - "url": "https://traewelling.de/@{}", - "urlMain": "https://traewelling.de/", - "username_claimed": "lassestolley" - }, - "Trello": { - "errorMsg": "model not found", - "errorType": "message", - "url": "https://trello.com/{}", - "urlMain": "https://trello.com/", - "urlProbe": "https://trello.com/1/Members/{}", - "username_claimed": "blue" - }, - "TryHackMe": { - "errorMsg": "{\"success\":false}", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9.]{1,16}$", - "url": "https://tryhackme.com/p/{}", - "urlMain": "https://tryhackme.com/", - "urlProbe": "https://tryhackme.com/api/user/exist/{}", - "username_claimed": "ashu" - }, - "Tuna": { - "errorType": "status_code", - "regexCheck": "^[a-z0-9]{4,40}$", - "url": "https://tuna.voicemod.net/user/{}", - "urlMain": "https://tuna.voicemod.net/", - "username_claimed": "bob" - }, - "Tweakers": { - "errorType": "status_code", - "url": "https://tweakers.net/gallery/{}", - "urlMain": "https://tweakers.net", - "username_claimed": "femme" - }, - "Twitch": { - "errorType": "status_code", - "url": "https://www.twitch.tv/{}", - "urlMain": "https://www.twitch.tv/", - "urlProbe": "https://m.twitch.tv/{}", - "username_claimed": "jenny" - }, - "Twitter": { - "errorMsg": "
User ", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_]{1,15}$", - "url": "https://x.com/{}", - "urlMain": "https://x.com/", - "urlProbe": "https://nitter.net/{}", - "username_claimed": "blue" - }, - "Typeracer": { - "errorMsg": "Profile Not Found", - "errorType": "message", - "url": "https://data.typeracer.com/pit/profile?user={}", - "urlMain": "https://typeracer.com", - "username_claimed": "blue" - }, - "Ultimate-Guitar": { - "errorType": "status_code", - "url": "https://ultimate-guitar.com/u/{}", - "urlMain": "https://ultimate-guitar.com/", - "username_claimed": "blue" - }, - "Unsplash": { - "errorType": "status_code", - "regexCheck": "^[a-z0-9_]{1,60}$", - "url": "https://unsplash.com/@{}", - "urlMain": "https://unsplash.com/", - "username_claimed": "jenny" - }, - "Untappd": { - "errorType": "status_code", - "url": "https://untappd.com/user/{}", - "urlMain": "https://untappd.com/", - "username_claimed": "untappd" - }, - "VK": { - "errorType": "response_url", - "errorUrl": "https://www.quora.com/profile/{}", - "url": "https://vk.com/{}", - "urlMain": "https://vk.com/", - "username_claimed": "brown" - }, - "VSCO": { - "errorType": "status_code", - "url": "https://vsco.co/{}", - "urlMain": "https://vsco.co/", - "username_claimed": "blue" - }, - "Velomania": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "errorType": "message", - "url": "https://forum.velomania.ru/member.php?username={}", - "urlMain": "https://forum.velomania.ru/", - "username_claimed": "red" - }, - "Venmo": { - "errorMsg": [ - "Venmo | Page Not Found" - ], - "errorType": "message", - "headers": { - "Host": "account.venmo.com" - }, - "url": "https://account.venmo.com/u/{}", - "urlMain": "https://venmo.com/", - "urlProbe": "https://test1.venmo.com/u/{}", - "username_claimed": "jenny" - }, - "Vero": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://vero.co/{}", - "urlMain": "https://vero.co/", - "username_claimed": "blue" - }, - "Vimeo": { - "errorType": "status_code", - "url": "https://vimeo.com/{}", - "urlMain": "https://vimeo.com/", - "username_claimed": "blue" - }, - "VirusTotal": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://www.virustotal.com/gui/user/{}", - "urlMain": "https://www.virustotal.com/", - "urlProbe": "https://www.virustotal.com/ui/users/{}/avatar", - "username_claimed": "blue" - }, - "WICG Forum": { - "errorType": "status_code", - "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", - "url": "https://discourse.wicg.io/u/{}/summary", - "urlMain": "https://discourse.wicg.io/", - "username_claimed": "stefano" - }, - "Warrior Forum": { - "errorType": "status_code", - "url": "https://www.warriorforum.com/members/{}.html", - "urlMain": "https://www.warriorforum.com/", - "username_claimed": "blue" - }, - "Wattpad": { - "errorType": "status_code", - "url": "https://www.wattpad.com/user/{}", - "urlMain": "https://www.wattpad.com/", - "urlProbe": "https://www.wattpad.com/api/v3/users/{}/", - "username_claimed": "Dogstho7951" - }, - "WebNode": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.webnode.cz/", - "urlMain": "https://www.webnode.cz/", - "username_claimed": "radkabalcarova" - }, - "Weblate": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", - "url": "https://hosted.weblate.org/user/{}/", - "urlMain": "https://hosted.weblate.org/", - "username_claimed": "adam" - }, - "Weebly": { - "errorType": "status_code", - "url": "https://{}.weebly.com/", - "urlMain": "https://weebly.com/", - "username_claimed": "blue" - }, - "Wikidot": { - "errorMsg": "User does not exist.", - "errorType": "message", - "url": "http://www.wikidot.com/user:info/{}", - "urlMain": "http://www.wikidot.com/", - "username_claimed": "blue" - }, - "Wikipedia": { - "errorMsg": "centralauth-admin-nonexistent:", - "errorType": "message", - "url": "https://en.wikipedia.org/wiki/Special:CentralAuth/{}?uselang=qqx", - "urlMain": "https://www.wikipedia.org/", - "username_claimed": "Hoadlck" - }, - "Windy": { - "errorType": "status_code", - "url": "https://community.windy.com/user/{}", - "urlMain": "https://windy.com/", - "username_claimed": "blue" - }, - "Wix": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.wix.com", - "urlMain": "https://wix.com/", - "username_claimed": "support" - }, - "WolframalphaForum": { - "errorType": "status_code", - "url": "https://community.wolfram.com/web/{}/home", - "urlMain": "https://community.wolfram.com/", - "username_claimed": "unico" - }, - "WordPress": { - "errorType": "response_url", - "errorUrl": "wordpress.com/typo/?subdomain=", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.wordpress.com/", - "urlMain": "https://wordpress.com", - "username_claimed": "blue" - }, - "WordPressOrg": { - "errorType": "response_url", - "errorUrl": "https://wordpress.org", - "url": "https://profiles.wordpress.org/{}/", - "urlMain": "https://wordpress.org/", - "username_claimed": "blue" - }, - "Wordnik": { - "errorMsg": "Page Not Found", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_.+-]{1,40}$", - "url": "https://www.wordnik.com/users/{}", - "urlMain": "https://www.wordnik.com/", - "username_claimed": "blue" - }, - "Wykop": { - "errorType": "status_code", - "url": "https://www.wykop.pl/ludzie/{}", - "urlMain": "https://www.wykop.pl", - "username_claimed": "blue" - }, - "Xbox Gamertag": { - "errorType": "status_code", - "url": "https://xboxgamertag.com/search/{}", - "urlMain": "https://xboxgamertag.com/", - "username_claimed": "red" - }, - "Xvideos": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://xvideos.com/profiles/{}", - "urlMain": "https://xvideos.com/", - "username_claimed": "blue" - }, - "YandexMusic": { - "__comment__": "The first and third errorMsg relate to geo-restrictions and bot detection/captchas.", - "errorMsg": [ - "\u041e\u0448\u0438\u0431\u043a\u0430 404", - "Error something went wrong.", + "404 Not Found" + ], + "errorType": "message", + "regexCheck": "^[A-Za-z0-9]{4,12}$", + "url": "https://www.1337x.to/user/{}/", + "urlMain": "https://www.1337x.to/", + "username_claimed": "FitGirl" + }, + "2Dimensions": { + "errorType": "status_code", + "url": "https://2Dimensions.com/a/{}", + "urlMain": "https://2Dimensions.com/", + "username_claimed": "blue" + }, + "3dnews": { + "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", + "errorType": "message", + "url": "http://forum.3dnews.ru/member.php?username={}", + "urlMain": "http://forum.3dnews.ru/", + "username_claimed": "red" + }, + "7Cups": { + "errorType": "status_code", + "url": "https://www.7cups.com/@{}", + "urlMain": "https://www.7cups.com/", + "username_claimed": "blue" + }, + "8tracks": { + "errorMsg": "This page has vanished", + "errorType": "message", + "url": "https://8tracks.com/{}", + "urlMain": "https://8tracks.com/", + "username_claimed": "blue" + }, + "9GAG": { + "errorType": "status_code", + "url": "https://www.9gag.com/u/{}", + "urlMain": "https://www.9gag.com/", + "username_claimed": "blue" + }, + "APClips": { + "errorMsg": "Amateur Porn Content Creators", + "errorType": "message", + "isNSFW": true, + "url": "https://apclips.com/{}", + "urlMain": "https://apclips.com/", + "username_claimed": "onlybbyraq" + }, + "About.me": { + "errorType": "status_code", + "url": "https://about.me/{}", + "urlMain": "https://about.me/", + "username_claimed": "blue" + }, + "Academia.edu": { + "errorType": "status_code", + "regexCheck": "^[^.]*$", + "url": "https://independent.academia.edu/{}", + "urlMain": "https://www.academia.edu/", + "username_claimed": "blue" + }, + "AdmireMe.Vip": { + "errorMsg": "Page Not Found", + "errorType": "message", + "isNSFW": true, + "url": "https://admireme.vip/{}", + "urlMain": "https://admireme.vip/", + "username_claimed": "DemiDevil" + }, + "Air Pilot Life": { + "errorMsg": "Oops! That page doesn\u2019t exist or is private", + "errorType": "message", + "url": "https://airlinepilot.life/u/{}", + "urlMain": "https://airlinepilot.life/", + "username_claimed": "chris" + }, + "Airbit": { + "errorType": "status_code", + "url": "https://airbit.com/{}", + "urlMain": "https://airbit.com/", + "username_claimed": "airbit" + }, + "Airliners": { + "errorType": "status_code", + "url": "https://www.airliners.net/user/{}/profile/photos", + "urlMain": "https://www.airliners.net/", + "username_claimed": "yushinlin" + }, + "Alik.cz": { + "errorType": "status_code", + "url": "https://www.alik.cz/u/{}", + "urlMain": "https://www.alik.cz/", + "username_claimed": "julian" + }, + "All Things Worn": { + "errorMsg": "Sell Used Panties", + "errorType": "message", + "isNSFW": true, + "url": "https://www.allthingsworn.com/profile/{}", + "urlMain": "https://www.allthingsworn.com", + "username_claimed": "pink" + }, + "AllMyLinks": { + "errorMsg": "Not Found", + "errorType": "message", + "regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$", + "url": "https://allmylinks.com/{}", + "urlMain": "https://allmylinks.com/", + "username_claimed": "blue" + }, + "Amino": { + "errorType": "status_code", + "url": "https://aminoapps.com/u/{}", + "urlMain": "https://aminoapps.com", + "username_claimed": "blue" + }, + "AniWorld": { + "errorMsg": "Dieses Profil ist nicht verf\u00fcgbar", + "errorType": "message", + "url": "https://aniworld.to/user/profil/{}", + "urlMain": "https://aniworld.to/", + "username_claimed": "blue" + }, + "Anilist": { + "errorType": "status_code", + "regexCheck": "^[A-Za-z0-9]{2,20}$", + "request_method": "POST", + "request_payload": { + "query": "query($name:String){User(name:$name){id}}", + "variables": { + "name": "{}" + } + }, + "url": "https://anilist.co/user/{}/", + "urlMain": "https://anilist.co/", + "urlProbe": "https://graphql.anilist.co/", + "username_claimed": "Josh" + }, + "Apple Developer": { + "errorType": "status_code", + "url": "https://developer.apple.com/forums/profile/{}", + "urlMain": "https://developer.apple.com", + "username_claimed": "lio24d" + }, + "Apple Discussions": { + "errorMsg": "The page you tried was not found. You may have used an outdated link or may have typed the address (URL) incorrectly.", + "errorType": "message", + "url": "https://discussions.apple.com/profile/{}", + "urlMain": "https://discussions.apple.com", + "username_claimed": "jason" + }, + "Archive of Our Own": { + "errorType": "status_code", + "regexCheck": "^[^.]*?$", + "url": "https://archiveofourown.org/users/{}", + "urlMain": "https://archiveofourown.org/", + "username_claimed": "test" + }, + "Archive.org": { + "__comment__": "'The resource could not be found' relates to archive downtime", + "errorMsg": [ + "could not fetch an account with user item identifier", + "The resource could not be found" + ], + "errorType": "message", + "url": "https://archive.org/details/@{}", + "urlMain": "https://archive.org", + "urlProbe": "https://archive.org/details/@{}?noscript=true", + "username_claimed": "blue" + }, + "ArtStation": { + "errorType": "status_code", + "url": "https://www.artstation.com/{}", + "urlMain": "https://www.artstation.com/", + "username_claimed": "Blue" + }, + "Asciinema": { + "errorType": "status_code", + "url": "https://asciinema.org/~{}", + "urlMain": "https://asciinema.org", + "username_claimed": "red" + }, + "Ask Fedora": { + "errorType": "status_code", + "url": "https://ask.fedoraproject.org/u/{}", + "urlMain": "https://ask.fedoraproject.org/", + "username_claimed": "red" + }, + "AskFM": { + "errorMsg": "Well, apparently not anymore.", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9_]{3,40}$", + "url": "https://ask.fm/{}", + "urlMain": "https://ask.fm/", + "username_claimed": "blue" + }, + "Audiojungle": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9_]+$", + "url": "https://audiojungle.net/user/{}", + "urlMain": "https://audiojungle.net/", + "username_claimed": "blue" + }, + "Autofrage": { + "errorType": "status_code", + "url": "https://www.autofrage.net/nutzer/{}", + "urlMain": "https://www.autofrage.net/", + "username_claimed": "autofrage" + }, + "Avizo": { + "errorType": "response_url", + "errorUrl": "https://www.avizo.cz/", + "url": "https://www.avizo.cz/{}/", + "urlMain": "https://www.avizo.cz/", + "username_claimed": "blue" + }, + "BLIP.fm": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9_]{1,30}$", + "url": "https://blip.fm/{}", + "urlMain": "https://blip.fm/", + "username_claimed": "blue" + }, + "BOOTH": { + "errorType": "response_url", + "errorUrl": "https://booth.pm/", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.booth.pm/", + "urlMain": "https://booth.pm/", + "username_claimed": "blue" + }, + "Bandcamp": { + "errorType": "status_code", + "url": "https://www.bandcamp.com/{}", + "urlMain": "https://www.bandcamp.com/", + "username_claimed": "blue" + }, + "Bazar.cz": { + "errorType": "response_url", + "errorUrl": "https://www.bazar.cz/error404.aspx", + "url": "https://www.bazar.cz/{}/", + "urlMain": "https://www.bazar.cz/", + "username_claimed": "pianina" + }, + "Behance": { + "errorType": "status_code", + "url": "https://www.behance.net/{}", + "urlMain": "https://www.behance.net/", + "username_claimed": "blue" + }, + "Bezuzyteczna": { + "errorType": "status_code", + "url": "https://bezuzyteczna.pl/uzytkownicy/{}", + "urlMain": "https://bezuzyteczna.pl", + "username_claimed": "Jackson" + }, + "BiggerPockets": { + "errorType": "status_code", + "url": "https://www.biggerpockets.com/users/{}", + "urlMain": "https://www.biggerpockets.com/", + "username_claimed": "blue" + }, + "Bikemap": { + "errorType": "status_code", + "url": "https://www.bikemap.net/en/u/{}/routes/created/", + "urlMain": "https://www.bikemap.net/", + "username_claimed": "bikemap" + }, + "BioHacking": { + "errorType": "status_code", + "url": "https://forum.dangerousthings.com/u/{}", + "urlMain": "https://forum.dangerousthings.com/", + "username_claimed": "blue" + }, + "BitBucket": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9-_]{1,30}$", + "url": "https://bitbucket.org/{}/", + "urlMain": "https://bitbucket.org/", + "username_claimed": "white" + }, + "Bitwarden Forum": { + "errorType": "status_code", + "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", + "url": "https://community.bitwarden.com/u/{}/summary", + "urlMain": "https://bitwarden.com/", + "username_claimed": "blue" + }, + "Blipfoto": { + "errorType": "status_code", + "url": "https://www.blipfoto.com/{}", + "urlMain": "https://www.blipfoto.com/", + "username_claimed": "blue" + }, + "Blogger": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://{}.blogspot.com", + "urlMain": "https://www.blogger.com/", + "username_claimed": "blue" + }, + "BodyBuilding": { + "errorType": "response_url", + "errorUrl": "https://bodyspace.bodybuilding.com/", + "url": "https://bodyspace.bodybuilding.com/{}", + "urlMain": "https://bodyspace.bodybuilding.com/", + "username_claimed": "blue" + }, + "BongaCams": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://pt.bongacams.com/profile/{}", + "urlMain": "https://pt.bongacams.com", + "username_claimed": "asuna-black" + }, + "Bookcrossing": { + "errorType": "status_code", + "url": "https://www.bookcrossing.com/mybookshelf/{}/", + "urlMain": "https://www.bookcrossing.com/", + "username_claimed": "blue" + }, + "BraveCommunity": { + "errorType": "status_code", + "url": "https://community.brave.com/u/{}/", + "urlMain": "https://community.brave.com/", + "username_claimed": "blue" + }, + "BugCrowd": { + "errorType": "status_code", + "url": "https://bugcrowd.com/{}", + "urlMain": "https://bugcrowd.com/", + "username_claimed": "ppfeister" + }, + "BuyMeACoffee": { + "errorType": "status_code", + "regexCheck": "[a-zA-Z0-9]{3,15}", + "url": "https://buymeacoff.ee/{}", + "urlMain": "https://www.buymeacoffee.com/", + "urlProbe": "https://www.buymeacoffee.com/{}", + "username_claimed": "red" + }, + "BuzzFeed": { + "errorType": "status_code", + "url": "https://buzzfeed.com/{}", + "urlMain": "https://buzzfeed.com/", + "username_claimed": "blue" + }, + "CGTrader": { + "errorType": "status_code", + "regexCheck": "^[^.]*?$", + "url": "https://www.cgtrader.com/{}", + "urlMain": "https://www.cgtrader.com", + "username_claimed": "blue" + }, + "CNET": { + "errorType": "status_code", + "regexCheck": "^[a-z].*$", + "url": "https://www.cnet.com/profiles/{}/", + "urlMain": "https://www.cnet.com/", + "username_claimed": "melliott" + }, + "CSSBattle": { + "errorType": "status_code", + "url": "https://cssbattle.dev/player/{}", + "urlMain": "https://cssbattle.dev", + "username_claimed": "beo" + }, + "CTAN": { + "errorType": "status_code", + "url": "https://ctan.org/author/{}", + "urlMain": "https://ctan.org/", + "username_claimed": "briggs" + }, + "Caddy Community": { + "errorType": "status_code", + "url": "https://caddy.community/u/{}/summary", + "urlMain": "https://caddy.community/", + "username_claimed": "taako_magnusen" + }, + "Car Talk Community": { + "errorType": "status_code", + "url": "https://community.cartalk.com/u/{}/summary", + "urlMain": "https://community.cartalk.com/", + "username_claimed": "always_fixing" + }, + "Carbonmade": { + "errorType": "response_url", + "errorUrl": "https://carbonmade.com/fourohfour?domain={}.carbonmade.com", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.carbonmade.com", + "urlMain": "https://carbonmade.com/", + "username_claimed": "jenny" + }, + "Career.habr": { + "errorMsg": "

\u041e\u0448\u0438\u0431\u043a\u0430 404

", + "errorType": "message", + "url": "https://career.habr.com/{}", + "urlMain": "https://career.habr.com/", + "username_claimed": "blue" + }, + "Championat": { + "errorType": "status_code", + "url": "https://www.championat.com/user/{}", + "urlMain": "https://www.championat.com/", + "username_claimed": "blue" + }, + "Chaos": { + "errorType": "status_code", + "url": "https://chaos.social/@{}", + "urlMain": "https://chaos.social/", + "username_claimed": "ordnung" + }, + "Chatujme.cz": { + "errorMsg": "Neexistujic\u00ed profil", + "errorType": "message", + "regexCheck": "^[a-zA-Z][a-zA-Z1-9_-]*$", + "url": "https://profil.chatujme.cz/{}", + "urlMain": "https://chatujme.cz/", + "username_claimed": "david" + }, + "ChaturBate": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://chaturbate.com/{}", + "urlMain": "https://chaturbate.com", + "username_claimed": "cute18cute" + }, + "Chess": { + "errorMsg": "Username is valid", + "errorType": "message", + "regexCheck": "^[a-z1-9]{3,25}$", + "url": "https://www.chess.com/member/{}", + "urlMain": "https://www.chess.com/", + "urlProbe": "https://www.chess.com/callback/user/valid?username={}", + "username_claimed": "blue" + }, + "Choice Community": { + "errorType": "status_code", + "url": "https://choice.community/u/{}/summary", + "urlMain": "https://choice.community/", + "username_claimed": "gordon" + }, + "Clapper": { + "errorType": "status_code", + "url": "https://clapperapp.com/{}", + "urlMain": "https://clapperapp.com/", + "username_claimed": "blue" + }, + "CloudflareCommunity": { + "errorType": "status_code", + "url": "https://community.cloudflare.com/u/{}", + "urlMain": "https://community.cloudflare.com/", + "username_claimed": "blue" + }, + "Clozemaster": { + "errorMsg": "Oh no! Player not found.", + "errorType": "message", + "url": "https://www.clozemaster.com/players/{}", + "urlMain": "https://www.clozemaster.com", + "username_claimed": "green" + }, + "Clubhouse": { + "errorType": "status_code", + "url": "https://www.clubhouse.com/@{}", + "urlMain": "https://www.clubhouse.com", + "username_claimed": "waniathar" + }, + "Code Snippet Wiki": { + "errorMsg": "This user has not filled out their profile page yet", + "errorType": "message", + "url": "https://codesnippets.fandom.com/wiki/User:{}", + "urlMain": "https://codesnippets.fandom.com", + "username_claimed": "bob" + }, + "Codeberg": { + "errorType": "status_code", + "url": "https://codeberg.org/{}", + "urlMain": "https://codeberg.org/", + "username_claimed": "blue" + }, + "Codecademy": { + "errorMsg": "This profile could not be found", + "errorType": "message", + "url": "https://www.codecademy.com/profiles/{}", + "urlMain": "https://www.codecademy.com/", + "username_claimed": "blue" + }, + "Codechef": { + "errorType": "response_url", + "errorUrl": "https://www.codechef.com/", + "url": "https://www.codechef.com/users/{}", + "urlMain": "https://www.codechef.com/", + "username_claimed": "blue" + }, + "Codeforces": { + "errorType": "status_code", + "url": "https://codeforces.com/profile/{}", + "urlMain": "https://codeforces.com/", + "urlProbe": "https://codeforces.com/api/user.info?handles={}", + "username_claimed": "tourist" + }, + "Codepen": { + "errorType": "status_code", + "url": "https://codepen.io/{}", + "urlMain": "https://codepen.io/", + "username_claimed": "blue" + }, + "Coders Rank": { + "errorMsg": "not a registered member", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$", + "url": "https://profile.codersrank.io/user/{}/", + "urlMain": "https://codersrank.io/", + "username_claimed": "rootkit7628" + }, + "Coderwall": { + "errorType": "status_code", + "url": "https://coderwall.com/{}", + "urlMain": "https://coderwall.com", + "username_claimed": "hacker" + }, + "Codewars": { + "errorType": "status_code", + "url": "https://www.codewars.com/users/{}", + "urlMain": "https://www.codewars.com", + "username_claimed": "example" + }, + "Coinvote": { + "errorType": "status_code", + "url": "https://coinvote.cc/profile/{}", + "urlMain": "https://coinvote.cc/", + "username_claimed": "blue" + }, + "ColourLovers": { + "errorType": "status_code", + "url": "https://www.colourlovers.com/lover/{}", + "urlMain": "https://www.colourlovers.com/", + "username_claimed": "blue" + }, + "Contently": { + "errorType": "response_url", + "errorUrl": "https://contently.com", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://{}.contently.com/", + "urlMain": "https://contently.com/", + "username_claimed": "jordanteicher" + }, + "Coroflot": { + "errorType": "status_code", + "url": "https://www.coroflot.com/{}", + "urlMain": "https://coroflot.com/", + "username_claimed": "blue" + }, + "Cracked": { + "errorType": "response_url", + "errorUrl": "https://www.cracked.com/", + "url": "https://www.cracked.com/members/{}/", + "urlMain": "https://www.cracked.com/", + "username_claimed": "blue" + }, + "Crevado": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.crevado.com", + "urlMain": "https://crevado.com/", + "username_claimed": "blue" + }, + "Crowdin": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9._-]{2,255}$", + "url": "https://crowdin.com/profile/{}", + "urlMain": "https://crowdin.com/", + "username_claimed": "blue" + }, + "Cryptomator Forum": { + "errorType": "status_code", + "url": "https://community.cryptomator.org/u/{}", + "urlMain": "https://community.cryptomator.org/", + "username_claimed": "michael" + }, + "Cults3D": { + "errorMsg": "Oh dear, this page is not working!", + "errorType": "message", + "url": "https://cults3d.com/en/users/{}/creations", + "urlMain": "https://cults3d.com/en", + "username_claimed": "brown" + }, + "CyberDefenders": { + "errorMsg": "Blue Team Training for SOC analysts and DFIR - CyberDefenders", + "errorType": "message", + "regexCheck": "^[^\\/:*?\"<>|@]{3,50}$", + "request_method": "GET", + "url": "https://cyberdefenders.org/p/{}", + "urlMain": "https://cyberdefenders.org/", + "username_claimed": "mlohn" + }, + "DEV Community": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://dev.to/{}", + "urlMain": "https://dev.to/", + "username_claimed": "blue" + }, + "DMOJ": { + "errorMsg": "No such user", + "errorType": "message", + "url": "https://dmoj.ca/user/{}", + "urlMain": "https://dmoj.ca/", + "username_claimed": "junferno" + }, + "DailyMotion": { + "errorType": "status_code", + "url": "https://www.dailymotion.com/{}", + "urlMain": "https://www.dailymotion.com/", + "username_claimed": "blue" + }, + "Dealabs": { + "errorMsg": "La page que vous essayez", + "errorType": "message", + "regexCheck": "[a-z0-9]{4,16}", + "url": "https://www.dealabs.com/profile/{}", + "urlMain": "https://www.dealabs.com/", + "username_claimed": "blue" + }, + "DeviantART": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://{}.deviantart.com", + "urlMain": "https://deviantart.com", + "username_claimed": "blue" + }, + "Discogs": { + "errorType": "status_code", + "url": "https://www.discogs.com/user/{}", + "urlMain": "https://www.discogs.com/", + "username_claimed": "blue" + }, + "Discuss.Elastic.co": { + "errorType": "status_code", + "url": "https://discuss.elastic.co/u/{}", + "urlMain": "https://discuss.elastic.co/", + "username_claimed": "blue" + }, + "Disqus": { + "errorType": "status_code", + "url": "https://disqus.com/{}", + "urlMain": "https://disqus.com/", + "username_claimed": "blue" + }, + "Docker Hub": { + "errorType": "status_code", + "url": "https://hub.docker.com/u/{}/", + "urlMain": "https://hub.docker.com/", + "urlProbe": "https://hub.docker.com/v2/users/{}/", + "username_claimed": "blue" + }, + "Dribbble": { + "errorMsg": "Whoops, that page is gone.", + "errorType": "message", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://dribbble.com/{}", + "urlMain": "https://dribbble.com/", + "username_claimed": "blue" + }, + "Duolingo": { + "errorMsg": "{\"users\":[]}", + "errorType": "message", + "headers": { + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" + }, + "url": "https://www.duolingo.com/profile/{}", + "urlMain": "https://duolingo.com/", + "urlProbe": "https://www.duolingo.com/2017-06-30/users?username={}", + "username_claimed": "blue" + }, + "Eintracht Frankfurt Forum": { + "errorType": "status_code", + "regexCheck": "^[^.]*?$", + "url": "https://community.eintracht.de/fans/{}", + "urlMain": "https://community.eintracht.de/", + "username_claimed": "mmammu" + }, + "Envato Forum": { + "errorType": "status_code", + "url": "https://forums.envato.com/u/{}", + "urlMain": "https://forums.envato.com/", + "username_claimed": "enabled" + }, + "Erome": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://www.erome.com/{}", + "urlMain": "https://www.erome.com/", + "username_claimed": "bob" + }, + "Exposure": { + "errorType": "status_code", + "url": "https://{}.exposure.co/", + "urlMain": "https://exposure.co/", + "username_claimed": "jonasjacobsson" + }, + "EyeEm": { + "errorType": "status_code", + "url": "https://www.eyeem.com/u/{}", + "urlMain": "https://www.eyeem.com/", + "username_claimed": "blue" + }, + "F3.cool": { + "errorType": "status_code", + "url": "https://f3.cool/{}/", + "urlMain": "https://f3.cool/", + "username_claimed": "blue" + }, + "Fameswap": { + "errorType": "status_code", + "url": "https://fameswap.com/user/{}", + "urlMain": "https://fameswap.com/", + "username_claimed": "fameswap" + }, + "Fandom": { + "errorType": "status_code", + "url": "https://www.fandom.com/u/{}", + "urlMain": "https://www.fandom.com/", + "username_claimed": "Jungypoo" + }, + "Finanzfrage": { + "errorType": "status_code", + "url": "https://www.finanzfrage.net/nutzer/{}", + "urlMain": "https://www.finanzfrage.net/", + "username_claimed": "finanzfrage" + }, + "Fiverr": { + "errorMsg": "\"status\":\"success\"", + "errorType": "message", + "regexCheck": "^[A-Za-z][A-Za-z\\d_]{5,14}$", + "request_method": "POST", + "request_payload": { + "username": "{}" + }, + "url": "https://www.fiverr.com/{}", + "urlMain": "https://www.fiverr.com/", + "urlProbe": "https://www.fiverr.com/validate_username", + "username_claimed": "blueman" + }, + "Flickr": { + "errorType": "status_code", + "url": "https://www.flickr.com/people/{}", + "urlMain": "https://www.flickr.com/", + "username_claimed": "blue" + }, + "Flightradar24": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9_]{3,20}$", + "url": "https://my.flightradar24.com/{}", + "urlMain": "https://www.flightradar24.com/", + "username_claimed": "jebbrooks" + }, + "Flipboard": { + "errorType": "status_code", + "regexCheck": "^([a-zA-Z0-9_]){1,15}$", + "url": "https://flipboard.com/@{}", + "urlMain": "https://flipboard.com/", + "username_claimed": "blue" + }, + "Football": { + "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d", + "errorType": "message", + "url": "https://www.rusfootball.info/user/{}/", + "urlMain": "https://www.rusfootball.info/", + "username_claimed": "solo87" + }, + "FortniteTracker": { + "errorType": "status_code", + "url": "https://fortnitetracker.com/profile/all/{}", + "urlMain": "https://fortnitetracker.com/challenges", + "username_claimed": "blue" + }, + "Forum Ophilia": { + "errorMsg": "that user does not exist", + "errorType": "message", + "isNSFW": true, + "url": "https://www.forumophilia.com/profile.php?mode=viewprofile&u={}", + "urlMain": "https://www.forumophilia.com/", + "username_claimed": "bob" + }, + "Fosstodon": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9_]{1,30}$", + "url": "https://fosstodon.org/@{}", + "urlMain": "https://fosstodon.org/", + "username_claimed": "blue" + }, + "Freelance.habr": { + "errorMsg": "
", + "errorType": "message", + "regexCheck": "^((?!\\.).)*$", + "url": "https://freelance.habr.com/freelancers/{}", + "urlMain": "https://freelance.habr.com/", + "username_claimed": "adam" + }, + "Freelancer": { + "errorMsg": "\"users\":{}", + "errorType": "message", + "url": "https://www.freelancer.com/u/{}", + "urlMain": "https://www.freelancer.com/", + "urlProbe": "https://www.freelancer.com/api/users/0.1/users?usernames%5B%5D={}&compact=true", + "username_claimed": "red0xff" + }, + "Freesound": { + "errorType": "status_code", + "url": "https://freesound.org/people/{}/", + "urlMain": "https://freesound.org/", + "username_claimed": "blue" + }, + "GNOME VCS": { + "errorType": "response_url", + "errorUrl": "https://gitlab.gnome.org/{}", + "regexCheck": "^(?!-)[a-zA-Z0-9_.-]{2,255}(?Web3\u2019s Largest Ethical Hackers Community | HackenProof", + "errorType": "message", + "regexCheck": "^[\\w-]{,34}$", + "url": "https://hackenproof.com/hackers/{}", + "urlMain": "https://hackenproof.com/", + "username_claimed": "blazezaria" + }, + "HackerEarth": { + "errorMsg": "404. URL not found.", + "errorType": "message", + "url": "https://hackerearth.com/@{}", + "urlMain": "https://hackerearth.com/", + "username_claimed": "naveennamani877" + }, + "HackerNews": { + "__comment__": "First errMsg invalid, second errMsg rate limited. Not ideal. Adjust for better rate limit filtering.", + "errorMsg": [ + "No such user.", + "Sorry." + ], + "errorType": "message", + "url": "https://news.ycombinator.com/user?id={}", + "urlMain": "https://news.ycombinator.com/", + "username_claimed": "blue" + }, + "HackerOne": { + "errorMsg": "Page not found", + "errorType": "message", + "url": "https://hackerone.com/{}", + "urlMain": "https://hackerone.com/", + "username_claimed": "stok" + }, + "HackerRank": { + "errorMsg": "Something went wrong", + "errorType": "message", + "regexCheck": "^[^.]*?$", + "url": "https://hackerrank.com/{}", + "urlMain": "https://hackerrank.com/", + "username_claimed": "satznova" + }, + "Harvard Scholar": { + "errorType": "status_code", + "url": "https://scholar.harvard.edu/{}", + "urlMain": "https://scholar.harvard.edu/", + "username_claimed": "ousmanekane" + }, + "Hashnode": { + "errorType": "status_code", + "url": "https://hashnode.com/@{}", + "urlMain": "https://hashnode.com", + "username_claimed": "blue" + }, + "Heavy-R": { + "errorMsg": "Channel not found", + "errorType": "message", + "isNSFW": true, + "url": "https://www.heavy-r.com/user/{}", + "urlMain": "https://www.heavy-r.com/", + "username_claimed": "kilroy222" + }, + "Holopin": { + "errorMsg": "true", + "errorType": "message", + "request_method": "POST", + "request_payload": { + "username": "{}" + }, + "url": "https://holopin.io/@{}", + "urlMain": "https://holopin.io", + "urlProbe": "https://www.holopin.io/api/auth/username", + "username_claimed": "red" + }, + "Houzz": { + "errorMsg": "The page you requested was not found.", + "errorType": "message", + "url": "https://houzz.com/user/{}", + "urlMain": "https://houzz.com/", + "username_claimed": "blue" + }, + "HubPages": { + "errorType": "status_code", + "url": "https://hubpages.com/@{}", + "urlMain": "https://hubpages.com/", + "username_claimed": "blue" + }, + "Hubski": { + "errorMsg": "No such user", + "errorType": "message", + "url": "https://hubski.com/user/{}", + "urlMain": "https://hubski.com/", + "username_claimed": "blue" + }, + "HudsonRock": { + "errorMsg": "No results", + "errorType": "message", + "url": "https://cavalier.hudsonrock.com/api/json/v2/osint-tools/search-by-username?username={}", + "urlMain": "https://hudsonrock.com", + "username_claimed": "testadmin" + }, + "ICQ": { + "errorType": "status_code", + "url": "https://icq.im/{}/en", + "urlMain": "https://icq.com/", + "username_claimed": "Micheal" + }, + "IFTTT": { + "errorType": "status_code", + "regexCheck": "^[A-Za-z0-9]{3,35}$", + "url": "https://www.ifttt.com/p/{}", + "urlMain": "https://www.ifttt.com/", + "username_claimed": "blue" + }, + "IRC-Galleria": { + "errorType": "response_url", + "errorUrl": "https://irc-galleria.net/users/search?username={}", + "url": "https://irc-galleria.net/user/{}", + "urlMain": "https://irc-galleria.net/", + "username_claimed": "appas" + }, + "Icons8 Community": { + "errorType": "status_code", + "url": "https://community.icons8.com/u/{}/summary", + "urlMain": "https://community.icons8.com/", + "username_claimed": "thefourCraft" + }, + "Image Fap": { + "errorMsg": "Not found", + "errorType": "message", + "isNSFW": true, + "url": "https://www.imagefap.com/profile/{}", + "urlMain": "https://www.imagefap.com/", + "username_claimed": "blue" + }, + "ImgUp.cz": { + "errorType": "status_code", + "url": "https://imgup.cz/{}", + "urlMain": "https://imgup.cz/", + "username_claimed": "adam" + }, + "Imgur": { + "errorType": "status_code", + "url": "https://imgur.com/user/{}", + "urlMain": "https://imgur.com/", + "urlProbe": "https://api.imgur.com/account/v1/accounts/{}?client_id=546c25a59c58ad7", + "username_claimed": "blue" + }, + "Instagram": { + "errorType": "status_code", + "url": "https://instagram.com/{}", + "urlMain": "https://instagram.com/", + "urlProbe": "https://www.picuki.com/profile/{}", + "username_claimed": "instagram" + }, + "Instructables": { + "errorType": "status_code", + "url": "https://www.instructables.com/member/{}", + "urlMain": "https://www.instructables.com/", + "urlProbe": "https://www.instructables.com/json-api/showAuthorExists?screenName={}", + "username_claimed": "blue" + }, + "Intigriti": { + "errorType": "status_code", + "regexCheck": "[a-z0-9_]{1,25}", + "request_method": "GET", + "url": "https://app.intigriti.com/profile/{}", + "urlMain": "https://app.intigriti.com", + "urlProbe": "https://api.intigriti.com/user/public/profile/{}", + "username_claimed": "blue" + }, + "Ionic Forum": { + "errorType": "status_code", + "url": "https://forum.ionicframework.com/u/{}", + "urlMain": "https://forum.ionicframework.com/", + "username_claimed": "theblue222" + }, + "Issuu": { + "errorType": "status_code", + "url": "https://issuu.com/{}", + "urlMain": "https://issuu.com/", + "username_claimed": "jenny" + }, + "Itch.io": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.itch.io/", + "urlMain": "https://itch.io/", + "username_claimed": "blue" + }, + "Itemfix": { + "errorMsg": "ItemFix - Channel: ", + "errorType": "message", + "url": "https://www.itemfix.com/c/{}", + "urlMain": "https://www.itemfix.com/", + "username_claimed": "blue" + }, + "Jellyfin Weblate": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", + "url": "https://translate.jellyfin.org/user/{}/", + "urlMain": "https://translate.jellyfin.org/", + "username_claimed": "EraYaN" + }, + "Jimdo": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.jimdosite.com", + "urlMain": "https://jimdosite.com/", + "username_claimed": "jenny" + }, + "Joplin Forum": { + "errorType": "status_code", + "url": "https://discourse.joplinapp.org/u/{}", + "urlMain": "https://discourse.joplinapp.org/", + "username_claimed": "laurent" + }, + "KEAKR": { + "errorType": "status_code", + "url": "https://www.keakr.com/en/profile/{}", + "urlMain": "https://www.keakr.com/", + "username_claimed": "beats" + }, + "Kaggle": { + "errorType": "status_code", + "url": "https://www.kaggle.com/{}", + "urlMain": "https://www.kaggle.com/", + "username_claimed": "dansbecker" + }, + "Keybase": { + "errorType": "status_code", + "url": "https://keybase.io/{}", + "urlMain": "https://keybase.io/", + "username_claimed": "blue" + }, + "Kick": { + "__comment__": "Cloudflare. Only viable when proxied.", + "errorMsg": "Not Found", + "errorType": "message", + "url": "https://kick.com/{}", + "urlMain": "https://kick.com/", + "urlProbe": "https://kick.com/api/v2/channels/{}", + "username_claimed": "blue" + }, + "Kik": { + "errorMsg": "The page you requested was not found", + "errorType": "message", + "url": "https://kik.me/{}", + "urlMain": "http://kik.me/", + "urlProbe": "https://ws2.kik.com/user/{}", + "username_claimed": "blue" + }, + "Kongregate": { + "errorType": "status_code", + "headers": { + "Accept": "text/html", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" + }, + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://www.kongregate.com/accounts/{}", + "urlMain": "https://www.kongregate.com/", + "username_claimed": "blue" + }, + "LOR": { + "errorType": "status_code", + "url": "https://www.linux.org.ru/people/{}/profile", + "urlMain": "https://linux.org.ru/", + "username_claimed": "red" + }, + "Launchpad": { + "errorType": "status_code", + "url": "https://launchpad.net/~{}", + "urlMain": "https://launchpad.net/", + "username_claimed": "blue" + }, + "LeetCode": { + "errorType": "status_code", + "url": "https://leetcode.com/{}", + "urlMain": "https://leetcode.com/", + "username_claimed": "blue" + }, + "LessWrong": { + "errorType": "status_code", + "url": "https://www.lesswrong.com/users/@{}", + "urlMain": "https://www.lesswrong.com/", + "username_claimed": "blue" + }, + "Letterboxd": { + "errorMsg": "Sorry, we can\u2019t find the page you\u2019ve requested.", + "errorType": "message", + "url": "https://letterboxd.com/{}", + "urlMain": "https://letterboxd.com/", + "username_claimed": "blue" + }, + "LibraryThing": { + "errorMsg": "Catalog your books online", + "errorType": "message", + "url": "https://www.librarything.com/profile/{}", + "urlMain": "https://www.librarything.com/", + "username_claimed": "blue" + }, + "Lichess": { + "errorMsg": "Page not found!", + "errorType": "message", + "url": "https://lichess.org/@/{}", + "urlMain": "https://lichess.org", + "username_claimed": "blue" + }, + "LinkedIn": { + "errorType": "status_code", + "headers": { + "User-Agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36" + }, + "regexCheck": "^[a-zA-Z0-9]{3,100}$", + "request_method": "GET", + "url": "https://linkedin.com/in/{}", + "urlMain": "https://linkedin.com", + "username_claimed": "paulpfeister" + }, + "Linktree": { + "errorMsg": "\"statusCode\":404", + "errorType": "message", + "regexCheck": "^[\\w\\.]{2,30}$", + "url": "https://linktr.ee/{}", + "urlMain": "https://linktr.ee/", + "username_claimed": "anne" + }, + "Listed": { + "errorType": "response_url", + "errorUrl": "https://listed.to/@{}", + "url": "https://listed.to/@{}", + "urlMain": "https://listed.to/", + "username_claimed": "listed" + }, + "LiveJournal": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://{}.livejournal.com", + "urlMain": "https://www.livejournal.com/", + "username_claimed": "blue" + }, + "Lobsters": { + "errorType": "status_code", + "regexCheck": "[A-Za-z0-9][A-Za-z0-9_-]{0,24}", + "url": "https://lobste.rs/u/{}", + "urlMain": "https://lobste.rs/", + "username_claimed": "jcs" + }, + "LottieFiles": { + "errorType": "status_code", + "url": "https://lottiefiles.com/{}", + "urlMain": "https://lottiefiles.com/", + "username_claimed": "lottiefiles" + }, + "LushStories": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://www.lushstories.com/profile/{}", + "urlMain": "https://www.lushstories.com/", + "username_claimed": "chris_brown" + }, + "MMORPG Forum": { + "errorType": "status_code", + "url": "https://forums.mmorpg.com/profile/{}", + "urlMain": "https://forums.mmorpg.com/", + "username_claimed": "goku" + }, + "Mapify": { + "errorType": "response_url", + "errorUrl": "https://mapify.travel/{}", + "url": "https://mapify.travel/{}", + "urlMain": "https://mapify.travel/", + "username_claimed": "mapify" + }, + "Medium": { + "errorMsg": "Nitro Type | Competitive Typing Game | Race Your Friends", + "errorType": "message", + "url": "https://www.nitrotype.com/racer/{}", + "urlMain": "https://www.nitrotype.com/", + "username_claimed": "jianclash" + }, + "NotABug.org": { + "errorType": "status_code", + "url": "https://notabug.org/{}", + "urlMain": "https://notabug.org/", + "urlProbe": "https://notabug.org/{}/followers", + "username_claimed": "red" + }, + "Nyaa.si": { + "errorType": "status_code", + "url": "https://nyaa.si/user/{}", + "urlMain": "https://nyaa.si/", + "username_claimed": "blue" + }, + "OGUsers": { + "errorType": "status_code", + "url": "https://ogu.gg/{}", + "urlMain": "https://ogu.gg/", + "username_claimed": "ogusers" + }, + "OpenStreetMap": { + "errorType": "status_code", + "regexCheck": "^[^.]*?$", + "url": "https://www.openstreetmap.org/user/{}", + "urlMain": "https://www.openstreetmap.org/", + "username_claimed": "blue" + }, + "Opensource": { + "errorType": "status_code", + "url": "https://opensource.com/users/{}", + "urlMain": "https://opensource.com/", + "username_claimed": "red" + }, + "OurDJTalk": { + "errorMsg": "The specified member cannot be found", + "errorType": "message", + "url": "https://ourdjtalk.com/members?username={}", + "urlMain": "https://ourdjtalk.com/", + "username_claimed": "steve" + }, + "PCGamer": { + "errorMsg": "The specified member cannot be found. Please enter a member's entire name.", + "errorType": "message", + "url": "https://forums.pcgamer.com/members/?username={}", + "urlMain": "https://pcgamer.com", + "username_claimed": "admin" + }, + "PSNProfiles.com": { + "errorType": "response_url", + "errorUrl": "https://psnprofiles.com/?psnId={}", + "url": "https://psnprofiles.com/{}", + "urlMain": "https://psnprofiles.com/", + "username_claimed": "blue" + }, + "Packagist": { + "errorType": "response_url", + "errorUrl": "https://packagist.org/search/?q={}&reason=vendor_not_found", + "url": "https://packagist.org/packages/{}/", + "urlMain": "https://packagist.org/", + "username_claimed": "psr" + }, + "Pastebin": { + "errorMsg": "Not Found (#404)", + "errorType": "message", + "url": "https://pastebin.com/u/{}", + "urlMain": "https://pastebin.com/", + "username_claimed": "blue" + }, + "Patreon": { + "errorType": "status_code", + "url": "https://www.patreon.com/{}", + "urlMain": "https://www.patreon.com/", + "username_claimed": "blue" + }, + "PentesterLab": { + "errorType": "status_code", + "regexCheck": "^[\\w]{4,30}$", + "url": "https://pentesterlab.com/profile/{}", + "urlMain": "https://pentesterlab.com/", + "username_claimed": "0day" + }, + "PepperIT": { + "errorMsg": "La pagina che hai provato a raggiungere non si trova qui", + "errorType": "message", + "url": "https://www.pepper.it/profile/{}/overview", + "urlMain": "https://www.pepper.it", + "username_claimed": "asoluinostrisca" + }, + "Periscope": { + "errorType": "status_code", + "url": "https://www.periscope.tv/{}/", + "urlMain": "https://www.periscope.tv/", + "username_claimed": "blue" + }, + "Pinkbike": { + "errorType": "status_code", + "regexCheck": "^[^.]*?$", + "url": "https://www.pinkbike.com/u/{}/", + "urlMain": "https://www.pinkbike.com/", + "username_claimed": "blue" + }, + "PlayStore": { + "errorType": "status_code", + "url": "https://play.google.com/store/apps/developer?id={}", + "urlMain": "https://play.google.com/store", + "username_claimed": "Facebook" + }, + "PocketStars": { + "errorMsg": "Join Your Favorite Adult Stars", + "errorType": "message", + "isNSFW": true, + "url": "https://pocketstars.com/{}", + "urlMain": "https://pocketstars.com/", + "username_claimed": "hacker" + }, + "Pokemon Showdown": { + "errorType": "status_code", + "url": "https://pokemonshowdown.com/users/{}", + "urlMain": "https://pokemonshowdown.com", + "username_claimed": "blue" + }, + "Polarsteps": { + "errorType": "status_code", + "url": "https://polarsteps.com/{}", + "urlMain": "https://polarsteps.com/", + "urlProbe": "https://api.polarsteps.com/users/byusername/{}", + "username_claimed": "james" + }, + "Polygon": { + "errorType": "status_code", + "url": "https://www.polygon.com/users/{}", + "urlMain": "https://www.polygon.com/", + "username_claimed": "swiftstickler" + }, + "Polymart": { + "errorType": "response_url", + "errorUrl": "https://polymart.org/user/-1", + "url": "https://polymart.org/user/{}", + "urlMain": "https://polymart.org/", + "username_claimed": "craciu25yt" + }, + "Pornhub": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://pornhub.com/users/{}", + "urlMain": "https://pornhub.com/", + "username_claimed": "blue" + }, + "ProductHunt": { + "errorMsg": "We seem to have lost this page", + "errorType": "message", + "url": "https://www.producthunt.com/@{}", + "urlMain": "https://www.producthunt.com/", + "username_claimed": "jenny" + }, + "PromoDJ": { + "errorType": "status_code", + "url": "http://promodj.com/{}", + "urlMain": "http://promodj.com/", + "username_claimed": "blue" + }, + "PyPi": { + "errorType": "status_code", + "url": "https://pypi.org/user/{}", + "urlMain": "https://pypi.org", + "username_claimed": "Blue" + }, + "Rajce.net": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.rajce.idnes.cz/", + "urlMain": "https://www.rajce.idnes.cz/", + "username_claimed": "blue" + }, + "Rate Your Music": { + "errorType": "status_code", + "url": "https://rateyourmusic.com/~{}", + "urlMain": "https://rateyourmusic.com/", + "username_claimed": "blue" + }, + "Rclone Forum": { + "errorType": "status_code", + "url": "https://forum.rclone.org/u/{}", + "urlMain": "https://forum.rclone.org/", + "username_claimed": "ncw" + }, + "RedTube": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://www.redtube.com/users/{}", + "urlMain": "https://www.redtube.com/", + "username_claimed": "hacker" + }, + "Redbubble": { + "errorType": "status_code", + "url": "https://www.redbubble.com/people/{}", + "urlMain": "https://www.redbubble.com/", + "username_claimed": "blue" + }, + "Reddit": { + "errorMsg": "Sorry, nobody on Reddit goes by that name.", + "errorType": "message", + "headers": { + "accept-language": "en-US,en;q=0.9" + }, + "url": "https://www.reddit.com/user/{}", + "urlMain": "https://www.reddit.com/", + "username_claimed": "blue" + }, + "Reisefrage": { + "errorType": "status_code", + "url": "https://www.reisefrage.net/nutzer/{}", + "urlMain": "https://www.reisefrage.net/", + "username_claimed": "reisefrage" + }, + "Replit.com": { + "errorType": "status_code", + "url": "https://replit.com/@{}", + "urlMain": "https://replit.com/", + "username_claimed": "blue" + }, + "ResearchGate": { + "errorType": "response_url", + "errorUrl": "https://www.researchgate.net/directory/profiles", + "regexCheck": "\\w+_\\w+", + "url": "https://www.researchgate.net/profile/{}", + "urlMain": "https://www.researchgate.net/", + "username_claimed": "John_Smith" + }, + "ReverbNation": { + "errorMsg": "Sorry, we couldn't find that page", + "errorType": "message", + "url": "https://www.reverbnation.com/{}", + "urlMain": "https://www.reverbnation.com/", + "username_claimed": "blue" + }, + "Roblox": { + "errorMsg": "Page cannot be found or no longer exists", + "errorType": "message", + "url": "https://www.roblox.com/user.aspx?username={}", + "urlMain": "https://www.roblox.com/", + "username_claimed": "bluewolfekiller" + }, + "RocketTube": { + "errorMsg": "OOPS! Houston, we have a problem", + "errorType": "message", + "isNSFW": true, + "url": "https://www.rockettube.com/{}", + "urlMain": "https://www.rockettube.com/", + "username_claimed": "Tatteddick5600" + }, + "RoyalCams": { + "errorType": "status_code", + "url": "https://royalcams.com/profile/{}", + "urlMain": "https://royalcams.com", + "username_claimed": "asuna-black" + }, + "RubyGems": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]{1,40}", + "url": "https://rubygems.org/profiles/{}", + "urlMain": "https://rubygems.org/", + "username_claimed": "blue" + }, + "Rumble": { + "errorType": "status_code", + "url": "https://rumble.com/user/{}", + "urlMain": "https://rumble.com/", + "username_claimed": "John" + }, + "RuneScape": { + "errorMsg": "{\"error\":\"NO_PROFILE\",\"loggedIn\":\"false\"}", + "errorType": "message", + "regexCheck": "^(?! )[\\w -]{1,12}(?Telegram Messenger", + "If you have Telegram, you can contact
TGx:Can't show details", + "errorType": "message", + "regexCheck": "^[A-Za-z0-9]{3,15}$", + "url": "https://torrentgalaxy.to/profile/{}", + "urlMain": "https://torrentgalaxy.to/", + "username_claimed": "GalaxyRG" + }, + "TradingView": { + "errorType": "status_code", + "request_method": "GET", + "url": "https://www.tradingview.com/u/{}/", + "urlMain": "https://www.tradingview.com/", + "username_claimed": "blue" + }, + "Trakt": { + "errorType": "status_code", + "regexCheck": "^[^.]*$", + "url": "https://www.trakt.tv/users/{}", + "urlMain": "https://www.trakt.tv/", + "username_claimed": "blue" + }, + "TrashboxRU": { + "errorType": "status_code", + "regexCheck": "^[A-Za-z0-9_-]{3,16}$", + "url": "https://trashbox.ru/users/{}", + "urlMain": "https://trashbox.ru/", + "username_claimed": "blue" + }, + "Trawelling": { + "errorType": "status_code", + "url": "https://traewelling.de/@{}", + "urlMain": "https://traewelling.de/", + "username_claimed": "lassestolley" + }, + "Trello": { + "errorMsg": "model not found", + "errorType": "message", + "url": "https://trello.com/{}", + "urlMain": "https://trello.com/", + "urlProbe": "https://trello.com/1/Members/{}", + "username_claimed": "blue" + }, + "TryHackMe": { + "errorMsg": "{\"success\":false}", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9.]{1,16}$", + "url": "https://tryhackme.com/p/{}", + "urlMain": "https://tryhackme.com/", + "urlProbe": "https://tryhackme.com/api/user/exist/{}", + "username_claimed": "ashu" + }, + "Tuna": { + "errorType": "status_code", + "regexCheck": "^[a-z0-9]{4,40}$", + "url": "https://tuna.voicemod.net/user/{}", + "urlMain": "https://tuna.voicemod.net/", + "username_claimed": "bob" + }, + "Tweakers": { + "errorType": "status_code", + "url": "https://tweakers.net/gallery/{}", + "urlMain": "https://tweakers.net", + "username_claimed": "femme" + }, + "Twitch": { + "errorType": "status_code", + "url": "https://www.twitch.tv/{}", + "urlMain": "https://www.twitch.tv/", + "urlProbe": "https://m.twitch.tv/{}", + "username_claimed": "jenny" + }, + "Twitter": { + "errorMsg": "
User ", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9_]{1,15}$", + "url": "https://x.com/{}", + "urlMain": "https://x.com/", + "urlProbe": "https://nitter.net/{}", + "username_claimed": "blue" + }, + "Typeracer": { + "errorMsg": "Profile Not Found", + "errorType": "message", + "url": "https://data.typeracer.com/pit/profile?user={}", + "urlMain": "https://typeracer.com", + "username_claimed": "blue" + }, + "Ultimate-Guitar": { + "errorType": "status_code", + "url": "https://ultimate-guitar.com/u/{}", + "urlMain": "https://ultimate-guitar.com/", + "username_claimed": "blue" + }, + "Unsplash": { + "errorType": "status_code", + "regexCheck": "^[a-z0-9_]{1,60}$", + "url": "https://unsplash.com/@{}", + "urlMain": "https://unsplash.com/", + "username_claimed": "jenny" + }, + "Untappd": { + "errorType": "status_code", + "url": "https://untappd.com/user/{}", + "urlMain": "https://untappd.com/", + "username_claimed": "untappd" + }, + "VK": { + "errorType": "response_url", + "errorUrl": "https://www.quora.com/profile/{}", + "url": "https://vk.com/{}", + "urlMain": "https://vk.com/", + "username_claimed": "brown" + }, + "VSCO": { + "errorType": "status_code", + "url": "https://vsco.co/{}", + "urlMain": "https://vsco.co/", + "username_claimed": "blue" + }, + "Velomania": { + "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", + "errorType": "message", + "url": "https://forum.velomania.ru/member.php?username={}", + "urlMain": "https://forum.velomania.ru/", + "username_claimed": "red" + }, + "Venmo": { + "errorMsg": [ + "Venmo | Page Not Found" + ], + "errorType": "message", + "headers": { + "Host": "account.venmo.com" + }, + "url": "https://account.venmo.com/u/{}", + "urlMain": "https://venmo.com/", + "urlProbe": "https://test1.venmo.com/u/{}", + "username_claimed": "jenny" + }, + "Vero": { + "errorType": "status_code", + "request_method": "GET", + "url": "https://vero.co/{}", + "urlMain": "https://vero.co/", + "username_claimed": "blue" + }, + "Vimeo": { + "errorType": "status_code", + "url": "https://vimeo.com/{}", + "urlMain": "https://vimeo.com/", + "username_claimed": "blue" + }, + "VirusTotal": { + "errorType": "status_code", + "request_method": "GET", + "url": "https://www.virustotal.com/gui/user/{}", + "urlMain": "https://www.virustotal.com/", + "urlProbe": "https://www.virustotal.com/ui/users/{}/avatar", + "username_claimed": "blue" + }, + "WICG Forum": { + "errorType": "status_code", + "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", + "url": "https://discourse.wicg.io/u/{}/summary", + "urlMain": "https://discourse.wicg.io/", + "username_claimed": "stefano" + }, + "Warrior Forum": { + "errorType": "status_code", + "url": "https://www.warriorforum.com/members/{}.html", + "urlMain": "https://www.warriorforum.com/", + "username_claimed": "blue" + }, + "Wattpad": { + "errorType": "status_code", + "url": "https://www.wattpad.com/user/{}", + "urlMain": "https://www.wattpad.com/", + "urlProbe": "https://www.wattpad.com/api/v3/users/{}/", + "username_claimed": "Dogstho7951" + }, + "WebNode": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.webnode.cz/", + "urlMain": "https://www.webnode.cz/", + "username_claimed": "radkabalcarova" + }, + "Weblate": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", + "url": "https://hosted.weblate.org/user/{}/", + "urlMain": "https://hosted.weblate.org/", + "username_claimed": "adam" + }, + "Weebly": { + "errorType": "status_code", + "url": "https://{}.weebly.com/", + "urlMain": "https://weebly.com/", + "username_claimed": "blue" + }, + "Wikidot": { + "errorMsg": "User does not exist.", + "errorType": "message", + "url": "http://www.wikidot.com/user:info/{}", + "urlMain": "http://www.wikidot.com/", + "username_claimed": "blue" + }, + "Wikipedia": { + "errorMsg": "centralauth-admin-nonexistent:", + "errorType": "message", + "url": "https://en.wikipedia.org/wiki/Special:CentralAuth/{}?uselang=qqx", + "urlMain": "https://www.wikipedia.org/", + "username_claimed": "Hoadlck" + }, + "Windy": { + "errorType": "status_code", + "url": "https://community.windy.com/user/{}", + "urlMain": "https://windy.com/", + "username_claimed": "blue" + }, + "Wix": { + "errorType": "status_code", + "regexCheck": "^[a-zA-Z0-9@_-]$", + "url": "https://{}.wix.com", + "urlMain": "https://wix.com/", + "username_claimed": "support" + }, + "WolframalphaForum": { + "errorType": "status_code", + "url": "https://community.wolfram.com/web/{}/home", + "urlMain": "https://community.wolfram.com/", + "username_claimed": "unico" + }, + "WordPress": { + "errorType": "response_url", + "errorUrl": "wordpress.com/typo/?subdomain=", + "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", + "url": "https://{}.wordpress.com/", + "urlMain": "https://wordpress.com", + "username_claimed": "blue" + }, + "WordPressOrg": { + "errorType": "response_url", + "errorUrl": "https://wordpress.org", + "url": "https://profiles.wordpress.org/{}/", + "urlMain": "https://wordpress.org/", + "username_claimed": "blue" + }, + "Wordnik": { + "errorMsg": "Page Not Found", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9_.+-]{1,40}$", + "url": "https://www.wordnik.com/users/{}", + "urlMain": "https://www.wordnik.com/", + "username_claimed": "blue" + }, + "Wykop": { + "errorType": "status_code", + "url": "https://www.wykop.pl/ludzie/{}", + "urlMain": "https://www.wykop.pl", + "username_claimed": "blue" + }, + "Xbox Gamertag": { + "errorType": "status_code", + "url": "https://xboxgamertag.com/search/{}", + "urlMain": "https://xboxgamertag.com/", + "username_claimed": "red" + }, + "Xvideos": { + "errorType": "status_code", + "isNSFW": true, + "url": "https://xvideos.com/profiles/{}", + "urlMain": "https://xvideos.com/", + "username_claimed": "blue" + }, + "YandexMusic": { + "__comment__": "The first and third errorMsg relate to geo-restrictions and bot detection/captchas.", + "errorMsg": [ + "\u041e\u0448\u0438\u0431\u043a\u0430 404", + " None: # Ensure __version__ matches version presented to the user - assert sherlock.__version__ in Interactives.run_cli("--version") + assert sherlock_project.__version__ in Interactives.run_cli("--version") # Ensure __init__ is single source of truth for __version__ in package # Temporarily allows sherlock.py so as to not trigger early upgrades found:list = Interactives.walk_sherlock_for_files_with(r'__version__ *= *') expected:list = [ # Normalization is REQUIRED for Windows ( / vs \ ) - os.path.normpath("sherlock/__init__.py"), - os.path.normpath("sherlock/sherlock.py"), + os.path.normpath("sherlock_project/__init__.py"), + os.path.normpath("sherlock_project/sherlock.py"), ] # Sorting is REQUIRED for Mac assert sorted(found) == sorted(expected) diff --git a/tox.ini b/tox.ini index eaaaed6e..0c182153 100644 --- a/tox.ini +++ b/tox.ini @@ -18,7 +18,7 @@ deps = pytest allowlist_externals = coverage commands = - coverage run --source=sherlock --module pytest -v + coverage run --source=sherlock_project --module pytest -v coverage report --show-missing [testenv:offline]