diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json
deleted file mode 120000
index 8977d83c9..000000000
--- a/sherlock/resources/data.json
+++ /dev/null
@@ -1 +0,0 @@
-sherlock_project/resources/data.json
\ No newline at end of file
diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json
new file mode 100644
index 000000000..d8c4e9b66
--- /dev/null
+++ b/sherlock/resources/data.json
@@ -0,0 +1,2771 @@
+{
+ "$schema": "data.schema.json",
+ "1337x": {
+ "errorMsg": [
+ "
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",
+ "