Repository: WebBreacher/WhatsMyName (language: python)

Issue:
updated checkers for several sites

Invalid char in username for some sites
I have checked issue #55 and issue #430 but it looks like the problem of handling invalid chars like "." in usernames is done only for subdomains but not in the url.

One example:
https://wanelo.co/john is valid  but https://wanelo.co/john.doe is in fact the john account, thus john.doe is a false positive. The json data file should have an allowed/forbidden char list (both could be usefull). I'd be glad to contribute and add the changes to [wmn-data.json](https://github.com/WebBreacher/WhatsMyName/blob/main/wmn-data.json) if this trivial change is approved.
HTTP POST Site Output
![image](https://user-images.githubusercontent.com/2359093/190534932-52634495-4b1e-4f64-9432-0ec68a530780.png)
@yooper - I'd like to work with you on more meaningful output for the HTTP POST case. We cannot just echo the URL since the data is not appearing in the URL. Also, I'm not sure POSTs are being eval'd correctly. 
New community submitted sites
https://gamejolt.com/@Me
https://neocities.org/site/hacknorris
https://www.codeproject.com/Members/sean
https://routinehub.co/user/hacknorris


Discussion / hints:


Good Morning @WebBreacher , feel free to assign the ticket to me.

What would the ideal output be for POST requests?
This entry has a `uri_pretty` param/value pair. I think that would be the best thing.

![image](https://user-images.githubusercontent.com/2359093/190636137-84e4acf3-1153-4ed9-8ae2-6fff99f1fab8.png)



Fix patch:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 64ad794b..d6cab6f7 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,4 +1,4 @@
-You can contribute to the project in at least three different ways.
+You can contribute to the project in at least a couple ways.
 
 ## Method 1. Non-technical
 
@@ -7,6 +7,7 @@ Suggest a new site to be covered by the tool.
 How to do that:
 
 - Find the new site which has public profiles of people (with no authentication required)
+- Use [this form](https://spotinfo.co/535y) to tell us about it.... OR....
 - Create a Github Issue and submit the link to an example profile. You can
   do that by navigating to [Issues](https://github.com/WebBreacher/WhatsMyName/issues)
   and clicking "New issue"
@@ -54,11 +55,8 @@ This is too specific:
 ```
 <h2>You are browsing the profile of WebBreacher</h2>
 ```
-- Add a section to `web_accounts_list.json`
-- Test your configuration by running the tool for a given site, e.g.
-```
-python3 ./web_accounts_list_checker.py -s my.new.site.Ive.added
-```
+- Add a section to `wmn-data.json`
+- Test your configuration by running the tool for a given site
 - Submit a pull request with that change
 - There is also the `sample.json` file that you can use for testing. Simply replace the existing content with new data and test.
 
@@ -80,7 +78,8 @@ Within the `sites` elements, the format is as follows (with several parameters b
          "name" : "name of the site",
          "uri_check" : "URI to check the site with the {account} string replaced by a username",
          "uri_pretty" : "if the check_uri is for an API, this OPTIONAL element can show a human-readable page",
-         "post_body" : "if non-empty, then this entry is an HTTP POST and the content of this field are the data",
+         "post_body" : "[OPTIONAL] if non-empty, then this entry is an HTTP POST and the content of this field are the data",
+         "invalid_chars" : "[OPTIONAL] if non-empty then checking apps should ignore or strip these characters from usernames",
          "e_code" : "the HTTP response code for a good 'account is there' response as an integer",
          "e_string" : "the string in the response that we look for for a good response",
          "m_string" : "this OPTIONAL string will only be in the response if there is no account found ",
@@ -101,7 +100,6 @@ Here are examples of the site elements for both HTTP GET and HTTP POST entries:
        "name" : "Example GET",
        "uri_check" : "https://www.example.com/load_profile_info.php?name={account}",
        "uri_pretty" : "https://www.test.com/profile/{account}",
-       "post_body" : "",
        "e_code" : 200,
        "e_string" : "regist_at",
        "m_code" : 404,
@@ -128,8 +126,3 @@ Here are examples of the site elements for both HTTP GET and HTTP POST entries:
        "valid" : true
      },
 ```
-
-## Method 3. Programming, enhancing the tool itself
-
-Basic python programming skills required.
-
diff --git a/INSTALLATION.md b/INSTALLATION.md
deleted file mode 100644
index cbf8271b..00000000
--- a/INSTALLATION.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Installation
-
-## Without Virtual Environment
-
-```
-git clone https://github.com/WebBreacher/WhatsMyName
-cd whatsmyname
-pip3 install -r requirements.txt
-```
-
-You are now ready to go for your first command, example below, and see above in the **Command Line Arguments section**:
-
-```
-python whats_my_name.py -u yooper
-```
-
-or
-
-```
-python3 whats_my_name.py -u yooper
-```
-
-
-## With Virtual Environment
-
-If you prefer to use a virtual environment to isolate the script:
-
-```
-mkdir myvirtualenv
-cd myvirtualenv
-```
-
-example if you want to use Python 3.9:
-
-```
-python3.9 -m venv myvirtualenv
-```
-
-This command will activate your virtual environment:
-
-```
-source myvirtualenv/bin/activate
-```
-
-Once your virtual environment is activated:
-
-```
-git clone https://github.com/WebBreacher/WhatsMyName
-cd whatsmyname
-pip3 install -r requirements.txt
-```
-
-**Without installation of the the requirements.txt file (the Py libs), the script won't work.** 
-
-You are now ready to go for your first command, example below, and see above in the **Command Line Arguments section**:
-
-```
-python whats_my_name.py -u yooper
-```
-
-or
-
-```
-python3 whats_my_name.py -u yooper
-```
-
diff --git a/LICENSE.md b/LICENSE.md
index db4cfab3..6df1fff7 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -1,5 +1,5 @@
-Copyright (C) 2022 Micah Hoffman
+Copyright (C) 2023 Micah Hoffman
 
-This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. 
-To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, 
+This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
+To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons,
 PO Box 1866, Mountain View, CA 94042, USA.
diff --git a/README.md b/README.md
index 7b0cfa3a..764ad3c7 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,26 @@
+<p align="center">
+  <img src="https://github.com/WebBreacher/WhatsMyName/blob/main/whatsmyname.png" width="400">
+</p>
+
 # WhatsMyName
 
-This repository has the unified data required to perform user and username enumeration on various websites. Content is in a JSON file and can easily be used in other projects such as the ones below:
+What is WhatsMyName? It is a project that [Micah "WebBreacher" Hoffman](https://webbreacher.com) created in 2015 with the goal of discovering if usernames were used on a given website. He was frustrated with the false positives that were present in the username checkers of that time and so he made his own. Fast forward to today and many people have helped this open-source project evolve into what it is today.
+
+If you are an OSINT person that has come here to run the tool, well, you are probably a bit disappointed right now. In May 2023, we decided to remove all checker scripts from the project and just focus on the project's core; its data file (`wmn-dat.json`).
+
+So, we will keep finding sites and adding them and you can feel free to try any of the checker sites and scripts below that use our data.
+
+
+## How Does It Work?
+
+WhatsMyName (WMN) consists of a JSON file with detections in it. Submissions from people all over the world are included. When a request is made to one of those sites from a tool like the ones in the next section, the server replies with data that will match one of our detections. It'll tell the checker script whether there a valid user account with the name we specified on their site or not.
+
+For a site to be included in WMN it has to:
+
+1. **Be accessible.** _We cannot check sites behind paywalls or user authentication._
+2. **Put the username in the URL.** _If the URL to view a user's profile does not have that username in it, this tool won't work._
+3. **Not modify the username in the URL.** _URLs that have added user ID numbers to the username will not work in WMN. Also, sites that take your username and map it to a user ID number and then put that in the URL will not work._
 
-![whatsmyname](whatsmyname.png)
 
 ## Tools/Web Sites Using WhatsMyName
 
@@ -11,71 +29,38 @@ This repository has the unified data required to perform user and username enume
   * Exports to CSV and other formats.
   * Pulls the latest version of the project's JSON file when run.
   * Submit a username in the URL using `https://whatsmyname.app/?q=USERNAME` like https://whatsmyname.app/?q=john
+* [Reveal My Name](https://github.com/yooper/reveal-my-name) is created by [@yooper](https://github.com/yooper) and is the Python checker tool that was bundled with this project.
 * [Spiderfoot](https://github.com/smicallef/spiderfoot) uses this in the **sfp_account** module. There is also [this video](https://asciinema.org/a/295923) showing how to use this project using the Spiderfoot Command Line Interface (CLI).
-* [Recon-ng](https://github.com/lanmaster53/recon-ng) - The **Profiler Module** uses this project's JSON content.
 * [sn0int](https://github.com/kpcyrd/sn0int) downloads and uses the JSON file in the [kpcyrd/whatsmyname](https://sn0int.com/r/kpcyrd/whatsmyname) module, see https://twitter.com/sn0int/status/1228046880459907073 for details and instructions.
 * [WMN_screenshooter](https://github.com/swedishmike/WMN_screenshooter) a helper script that is based on `web_accounts_list_checker.py` and uses Selenium to try and grab screenshots of identified profile pages.
 * [LinkScope](https://github.com/AccentuSoft/LinkScope_Client) uses this in the **Whats My Name** resolution under the **Online Identity** category.
 * [Blackbird](https://github.com/p1ngul1n0/blackbird) uses the **Whats My Name** list in its search.
+* [WhatsMyName-Python](https://github.com/C3n7ral051nt4g3ncy/WhatsMyName-Python) **Whats My Name** simple Python script made by [@C3n7ral051nt4g3ncy](https://github.com/C3n7ral051nt4g3ncy)
+* [K2OSINT Bookmarklet](https://github.com/K2SOsint/Bookmarklets/blob/main/WhatsMyName.js) - Bookmarklet that lets you enter a username in a popup and then opens a new tab with the WMN results.
+* [Maltego WhatsMyName Transforms](https://github.com/TURROKS/Maltego_WhatsMyName) - **Maltego Local Transforms** that leverage the JSON file and check for usernames in real time.
 
 
 ## Content
 
 * The https://github.com/WebBreacher/WhatsMyName/wiki/Problem-Removed-Sites page has websites that we have had in the project and are currently not working for some reason. We will retest those sites (in the future) and try to find detections.
-* If you would like to help with detections, we are happy to accept them via GitHub Pull Request or you can [create an issue](https://github.com/WebBreacher/WhatsMyName/issues) with the details of the site.
+* If you would like to help with detections, we are happy to accept them via GitHub pull request or you can [create an issue](https://github.com/WebBreacher/WhatsMyName/issues) with the details of the site.
 * Want to suggest a site to be added? Use [this form](https://spotinfo.co/535y).
 
+
 ## Format
 
 See [CONTRIBUTING](CONTRIBUTING.md)
 
-## Command Line Arguments
-If you just want to run this script to check user names on sites and don't wish to use it in combination with another tool (like https://whatsmyname.app or one noted above), then you can use the Python script [@yooper](https://github.com/yooper/) made for us, `whats_my_name.py` as shown below.
-
-There are quite a few command line options available:
-
-- Check for the user yooper, print out in a table format into console
-
-`python whats_my_name.py -u yooper -c social`
-
-- Check for the users yooper and maxim, defaults to outputing json to stdout, only returns the found results.
-
-`python whats_my_name.py -u yooper maxim`
-
-- Check for the users yooper and maxim, defaults to outputing json to stdout, returns the not found and found results.
-
-`python whats_my_name.py -u yooper maxim -a`
-
-- Check for the users yooper and maxim, defaults to outputing json to stdout, returns the sites where no matches were found.
-
-`python whats_my_name.py -u yooper maxim -n`
-
-- Check for the user yooper, on social sites
-
-`python whats_my_name.py -u yooper -c social`
-
-- Check for the user yooper, on social sites, using a different web browser agent
-
-`python whats_my_name.py -u yooper -c social --user_agent_platform 'Firefox on macOS' `
-
-- Check for the user yooper, print out in a csv format into console
-
-`python whats_my_name.py -u yooper -c social --format csv`
-
-- Check for the user yooper, print out in a json (default) format into console
-
-`python whats_my_name.py -u yooper -c social --format json`
 
-- Check for the user yooper, dump out response content and response headers, used for debugging purposes
+# Social Media
+Come follow us for updates. We are on:
+* Mastodon at https://infosec.exchange/@whatsmyname <a rel="me" href="https://infosec.exchange/@whatsmyname"></a>
+* Twitter at https://twitter.com/whatsmynameproj
 
-`python whats_my_name.py -u yooper -s zhihu --verbose --format csv`
 
-- Check for the user whether they exist or not and get the response from the server, used for debugging
- 
-`python whats_my_name.py -u yooper -a -s zillow --verbose --format csv` 
+# Installation (Not applicable anymore)
+Since our decision to remove all checker scripts from the project in May 2023 so we can focus on the detection JSON file, you will need to use WhatsMyName through a third party tool like those linked on https://github.com/WebBreacher/WhatsMyName/blob/main/README.md#toolsweb-sites-using-whatsmyname
 
-# Installation
-Check the [INSTALLATION.md file](https://github.com/WebBreacher/WhatsMyName/blob/main/INSTALLATION.md)
 
 # License
 <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644
index db94d98c..00000000
--- a/pyproject.toml
+++ /dev/null
@@ -1,23 +0,0 @@
-[project]
-name = "what-is-my-name"
-version = "0.1.0"
-authors = [
-  { name="Micah Hoffman", email="micah@spotlight-infosec.com" },
-  { name="Dan Cardin", email="dcardin2007@gmail.com" },
-]
-description = "Enumerate over a list of websites and check for registered users by username."
-readme = "README.md"
-license = { file="LICENSE.md" }
-requires-python = ">=3.8"
-classifiers = [
-    "Programming Language :: Python :: 3",
-]
-
-[project.urls]
-"Homepage" = "https://github.com/WebBreacher/WhatsMyName"
-"Bug Tracker" = "https://github.com/WebBreacher/WhatsMyName/issues"
-
-[build-system]
-requires = ["hatchling"]
-build-backend = "hatchling.build"
-
diff --git a/sample.json b/sample.json
index ca275511..cb7fecac 100644
--- a/sample.json
+++ b/sample.json
@@ -10,7 +10,6 @@
       "name" : "Example GET",
       "uri_check" : "https://www.example.com/load_profile_info.php?name={account}",
       "uri_pretty" : "https://www.test.com/profile/{account}",
-      "post_body" : "",
       "e_code" : 200,
       "e_string" : "regist_at",
       "m_code" : 404,
@@ -23,6 +22,7 @@
       "name" : "Example POST",
       "uri_check" : "https://www.example.com/interact_api/load_profile_info.php",
       "post_body" : "Name=Gareth+Wylie&Age=24&Formula=a%2Bb+%3D%3D+21",
+      "invalid_chars" : ".",
       "e_code" : 200,
       "e_string" : "regist_at",
       "m_code" : 404,
diff --git a/validate_whats_my_name.py b/validate_whats_my_name.py
deleted file mode 100755
index 9977e34a..00000000
--- a/validate_whats_my_name.py
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/python
-from whatsmyname.main import validate_whats_my_name
-
-if __name__ == "__main__":
-    # execute only if run as a script
-    validate_whats_my_name()
diff --git a/whats_my_name.py b/whats_my_name.py
deleted file mode 100755
index 5f796f61..00000000
--- a/whats_my_name.py
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/python
-from whatsmyname.main import check_for_presence
-
-if __name__ == "__main__":
-    # execute only if run as a script
-    check_for_presence()
diff --git a/whatsmyname/__init__.py b/whatsmyname/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/__init__.py b/whatsmyname/app/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/cli/__init__.py b/whatsmyname/app/cli/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/cli/args.py b/whatsmyname/app/cli/args.py
deleted file mode 100644
index fb4e31fc..00000000
--- a/whatsmyname/app/cli/args.py
+++ /dev/null
@@ -1,92 +0,0 @@
-import logging
-import os.path
-import string
-import tempfile
-from argparse import ArgumentParser
-from random import choice
-from typing import List
-
-from whatsmyname.app.config import project_path, resource_dir, main_dir
-from whatsmyname.app.extractors.file_extractors import user_agent_extractor
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.user_agent import UserAgentSchema
-
-logger = logging.getLogger()
-
-
-def get_default_args() -> ArgumentParser:
-    """
-    Returns an argument parser with a set of defaults
-    :return:
-    """
-    parser = ArgumentParser(
-        description="This standalone script will look up username using the JSON file"
-                    " or will run a check of the JSON file for bad detection strings.")
-    parser.add_argument('-u', '--usernames', nargs='*', help='[OPTIONAL] If this param is passed then this script will perform the '
-                                                 'lookups against the given user name instead of running checks against '
-                                                 'the JSON file.')
-    parser.add_argument('-in', '--input_file', nargs='?',
-                        help="[OPTIONAL] Uses a specified file for checking the websites")
-    parser.add_argument('-s', '--sites', nargs='*',
-                        help='[OPTIONAL] If this parameter is passed the script will check only the named site or list of sites.')
-    parser.add_argument('-a', '--all', help="Display all results.", action="store_true", default=False)
-    parser.add_argument('-n', '--not_found', help="Display not found results", action="store_true", default=False)
-    parser.add_argument('-d', '--debug', help="Enable debug output", action="store_true", default=False)
-    parser.add_argument('-o', '--output_file', nargs='?', help="[OPTIONAL] Uses a specified output file ")
-    parser.add_argument('-t', '--timeout', nargs='?', help='[OPTIONAL] Timeout per connection, default is 60 seconds.', default=60)
-    parser.add_argument('-prt', '--per_request_time', nargs='?', help='[Optional] Timeout per request, default is 15 seconds', default=15)
-    parser.add_argument('-fmt', '--format', nargs='?', help='[Optional] Format options are json, csv, or table', default='table')
-    parser.add_argument('-v', '--verbose', help="Enable verbose output", action="store_true", default=False)
-    parser.add_argument('-fr', '--follow_redirects', help="Follow redirects", action="store_true", default=False)
-    parser.add_argument('-mr', '--max_redirects', nargs='?', help='[OPTIONAL] Max Redirects, default is 10 ', default=10)
-    parser.add_argument('-c', '--category', nargs='?', help='[OPTIONAL] Filter by site category ', default=None)
-    parser.add_argument('-rv', '--random_validate', action="store_true", help='[OPTIONAL] Upon success, validate using random username', default=False)
-    parser.add_argument('-uap', '--user_agent_platform', nargs='?', help='[OPTIONAL] Select the user agent platform to use. ', default='Chrome on Windows 1')
-    return parser
-
-
-def arg_parser(arguments: ArgumentParser) -> CliOptionsSchema:
-    """
-    Parse the passed in arguments into something the schema will understand
-    :param arguments: ArgumentParser
-    :return:
-    """
-    parsed = vars(arguments)
-    schema: CliOptionsSchema = CliOptionsSchema(**parsed)
-
-    # set global logger levels
-    if schema.debug:
-        logger.setLevel(logging.DEBUG)
-    else:
-        logger.setLevel(logging.INFO)
-
-    if schema.input_file and not os.path.isfile(schema.input_file):
-        logger.error('Input file does not exist %s', schema.input_file)
-        raise Exception(f'Input file does not exist ${schema.input_file}.')
-
-    if not schema.input_file:
-        input_file: str = os.path.join(main_dir, 'wmn-data.json')
-        schema.input_file = input_file
-        logger.debug('Loading default input file %s', input_file)
-
-    if not schema.output_file:
-        letters = string.ascii_lowercase
-        schema.output_file = os.path.join(tempfile.gettempdir(), ''.join(choice(letters) for _ in range(10)))
-        schema.output_stdout = True
-
-    if schema.random_validate:
-        logger.debug('Randomly generated username is %s', schema.random_username)
-
-    if not schema.usernames:
-        schema.validate_knowns = True
-
-    user_agents: List[UserAgentSchema] = user_agent_extractor(os.path.join(resource_dir, 'user-agents.json'))
-    schema.user_agent = next(obj.user_agent for obj in user_agents if obj.platform == schema.user_agent_platform)
-
-    if not schema.user_agent:
-        raise Exception('User agent platform %s does not exist', schema.user_agent_platform)
-
-    return schema
-
-
-
diff --git a/whatsmyname/app/config.py b/whatsmyname/app/config.py
deleted file mode 100644
index 4eb1af1e..00000000
--- a/whatsmyname/app/config.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import os
-import string
-from pathlib import Path
-import random
-
-project_path = os.path.dirname(os.path.realpath(__file__))
-resource_dir = os.path.join(project_path, 'resources')
-main_dir = Path(__file__).parent.parent.parent
-
-
-def random_username(length: int = 8) -> str:
-    return ''.join(
-        random.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits) for x in range(length))
diff --git a/whatsmyname/app/extractors/__init__.py b/whatsmyname/app/extractors/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/extractors/file_extractors.py b/whatsmyname/app/extractors/file_extractors.py
deleted file mode 100644
index 58f0fb4c..00000000
--- a/whatsmyname/app/extractors/file_extractors.py
+++ /dev/null
@@ -1,30 +0,0 @@
-import json
-from typing import List
-
-from pydantic import parse_obj_as
-
-from whatsmyname.app.models.schemas.sites import SiteSchema, SitesConfigurationSchema
-from whatsmyname.app.models.schemas.user_agent import UserAgentSchema
-
-
-def site_file_extractor(file_path: str) -> List[SiteSchema]:
-    """
-    Opens a json file, validates it and returns the Site instance
-    :param file_path: str
-    :return: List[Site]
-    """
-    with open(file_path) as json_file:
-        json_data = json.load(json_file)
-        sites_configuration = SitesConfigurationSchema(**json_data)
-        return sites_configuration.sites
-
-
-def user_agent_extractor(file_path: str) -> List[UserAgentSchema]:
-    """
-    Opens a json file, validates it and returns a set of user agent instances
-    :param file_path: str
-    :return: List[UserAgent]
-    """
-    with open(file_path) as json_file:
-        json_data = json.load(json_file)
-        return parse_obj_as(List[UserAgentSchema], json_data)
diff --git a/whatsmyname/app/models/__init__.py b/whatsmyname/app/models/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/models/enums/__init__.py b/whatsmyname/app/models/enums/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/models/enums/common.py b/whatsmyname/app/models/enums/common.py
deleted file mode 100644
index 3f4ab6d5..00000000
--- a/whatsmyname/app/models/enums/common.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from enum import Enum
-
-
-class OutputFormat(str, Enum):
-    CSV = 'csv'
-    JSON = 'json'
-    TABLE = 'table'
-
diff --git a/whatsmyname/app/models/schemas/__init__.py b/whatsmyname/app/models/schemas/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/models/schemas/cli.py b/whatsmyname/app/models/schemas/cli.py
deleted file mode 100644
index ade59ac6..00000000
--- a/whatsmyname/app/models/schemas/cli.py
+++ /dev/null
@@ -1,38 +0,0 @@
-""" Holds the schema for all the command line options """
-
-from typing import Optional, List
-from pydantic import BaseModel, Field
-from whatsmyname.app.models.enums.common import OutputFormat
-
-
-class CliOptionsSchema(BaseModel):
-    all: bool = False
-    input_file: Optional[str] = None
-    debug: bool = False
-    output: bool = False
-    sites: Optional[List[str]] = []
-    category: Optional[str] = None
-    string_error: bool = False
-    usernames: Optional[List[str]] = []
-    follow_redirects: bool = False
-    timeout: int = 30
-    format: OutputFormat = OutputFormat.JSON
-    output_file: Optional[str] = None
-    output_stdout: bool = True
-    per_request_timeout: int = 5
-    not_found: bool = False
-    verbose: bool = False
-    max_redirects: int = 10
-    random_validate: bool = False
-    random_username: Optional[str] = None,
-    user_agent_platform: str = 'Chrome on Windows 1'
-    user_agent: Optional[str] = None
-    capture_errors: bool = False
-    capture_error_directory: Optional[str] = None
-    validate_knowns: bool = False
-    add_error_hints: bool = False
-    word_wrap_length: int = 50
-
-
-
-
diff --git a/whatsmyname/app/models/schemas/sites.py b/whatsmyname/app/models/schemas/sites.py
deleted file mode 100644
index 9c53e8e2..00000000
--- a/whatsmyname/app/models/schemas/sites.py
+++ /dev/null
@@ -1,63 +0,0 @@
-"""Site Schemas"""
-
-from datetime import datetime
-from typing import List, Optional, Dict, Any
-
-from multidict import CIMultiDictProxy
-from pydantic import BaseModel, root_validator
-
-
-class SiteOutputSchema(BaseModel):
-    """For exporting to csv, json"""
-    raw_response_data: Optional[str] = None
-    http_status_code: int
-    generated_uri: str
-    username: str
-    user_agent: str
-    uri_pretty: Optional[str] = None
-    error_hint: Optional[str] = None
-    response_headers: Optional[str] = None
-
-
-class SiteSchema(BaseModel):
-    name: str
-    e_code: int
-    e_string: str
-    m_string: str
-    m_code: int
-    known: List[str]
-    category: str
-    valid: bool
-    post_body: str
-    uri_check: str
-    request_method: str = None
-    username: str = None
-    generated_uri: str = None
-    http_status_code: int = -1
-    last_checked_on: Optional[datetime] = None
-    comment: Optional[str] = None
-    raw_response_data: Optional[str] = None
-    cloudflare_enabled: bool = False
-    user_agent: Optional[str] = None
-    uri_pretty: Optional[str] = None
-    error_hint: Optional[str] = None
-    response_headers: Optional[str] = None
-
-
-    @root_validator
-    def set_request_method(cls, values):
-        if values.get('post_body'):
-            values['request_method'] = 'POST'
-        else:
-            values['request_method'] = 'GET'
-        return values
-
-    class Config:
-        fields = {'category': 'cat'}
-
-
-class SitesConfigurationSchema(BaseModel):
-    license: List[str] = []
-    authors: List[str] = []
-    categories: List[str] = []
-    sites: List[SiteSchema] = []
diff --git a/whatsmyname/app/models/schemas/user_agent.py b/whatsmyname/app/models/schemas/user_agent.py
deleted file mode 100644
index 048c0790..00000000
--- a/whatsmyname/app/models/schemas/user_agent.py
+++ /dev/null
@@ -1,7 +0,0 @@
-""" Schema class for the user agent """
-from pydantic import BaseModel
-
-
-class UserAgentSchema(BaseModel):
-    user_agent: str
-    platform: str
diff --git a/whatsmyname/app/resources/user-agents.json b/whatsmyname/app/resources/user-agents.json
deleted file mode 100644
index 5b1ce2e8..00000000
--- a/whatsmyname/app/resources/user-agents.json
+++ /dev/null
@@ -1,46 +0,0 @@
-[
-  {
-    "platform": "Edge on Windows",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 Edg/104.0.1293.54"
-  },
-  {
-    "platform": "Internet-Explorer on Windows",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"
-  },
-  {
-    "platform": "Chrome on Windows 1",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
-  },
-  {
-    "platform": "Chrome on Windows 2",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
-  },
-  {
-    "platform": "Chrome on Windows 3",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
-  },
-  {
-    "platform": "Firefox on Windows",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0"
-  },
-  {
-    "platform": "Chrome on Windows 3",
-    "user_agent": "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
-  },
-  {
-    "platform": "Safari on macOS",
-    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Safari/605.1.15"
-  },
-  {
-    "platform": "Firefox on macOS",
-    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 12.5; rv:103.0) Gecko/20100101 Firefox/103.0"
-  },
-  {
-    "platform": "Chrome on macOS",
-    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
-  },
-  {
-    "platform": "Edge on macOS",
-    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 Edg/104.0.1293.54"
-  }
-]
\ No newline at end of file
diff --git a/whatsmyname/app/tasks/__init__.py b/whatsmyname/app/tasks/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/tasks/process.py b/whatsmyname/app/tasks/process.py
deleted file mode 100644
index 10fe5906..00000000
--- a/whatsmyname/app/tasks/process.py
+++ /dev/null
@@ -1,178 +0,0 @@
-""" Provides url fetching and data splitting functionality """
-import logging
-import os
-import tempfile
-from asyncio import gather, ensure_future
-from typing import List, Dict
-import json
-
-import aiohttp
-from aiohttp import ClientSession, ClientConnectionError, TCPConnector, ClientTimeout
-from multidict import CIMultiDictProxy
-
-from whatsmyname.app.extractors.file_extractors import site_file_extractor
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema
-from whatsmyname.app.utilities.formatters import to_json
-
-logger = logging.getLogger(__name__)
-
-
-def get_sites_list(cli_options: CliOptionsSchema) -> List[SiteSchema]:
-    """
-    Returns all the sites, or some of the sites
-    :param cli_options:
-    :return: List[Schema]
-    """
-    sites: List[SiteSchema] = site_file_extractor(cli_options.input_file)
-
-    # filter invalid sites
-    sites = list(filter(lambda site: site.valid, sites))
-
-    # assign the user agent
-    for site in sites:
-        site.user_agent = cli_options.user_agent
-
-    if cli_options.category:
-        sites = list(filter(lambda site: site.category.lower() == cli_options.category.lower(), sites))
-
-    if cli_options.sites:
-        filtered_sites: List[SiteSchema] = []
-        site_name: str
-        for site_name in cli_options.sites:
-            site: SiteSchema
-            for site in sites:
-                if site.name.lower() == site_name.lower():
-                    filtered_sites.append(site)
-        if not filtered_sites:
-            raise Exception('No sites with id(s) ' + ' '.join(cli_options.sites) + ' used input file ' + cli_options.input_file)
-
-        return filtered_sites
-    else:
-        return sites
-
-
-def get_validated_site_list(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> List[SiteSchema]:
-    """
-    Return the list of sites using the known usernames
-    :param sites:
-    :param cli_options:
-    :return:
-    """
-    valid_username_site_list: List[SiteSchema] = []
-    for site in sites:
-        valid_username_site_list.extend(generate_username_sites(site.known, [site]))
-    return valid_username_site_list
-
-
-def generate_username_sites(usernames: List[str], sites: List[SiteSchema]) -> List[SiteSchema]:
-    """
-    Generate sites schemas from the usernames list
-    :param usernames:
-    :param sites:
-    :return:
-    """
-    username: str
-    user_site_map: Dict[str, List[SiteSchema]] = {}
-    for username in usernames:
-        username_has_dot: bool = '.' in username
-        site: SiteSchema
-        for site in sites:
-            # addresses github issue #55
-            if (site.uri_check.startswith('http://{account}') or site.uri_check.startswith('https://{account}')) and username_has_dot:
-                logger.debug('Skipping site %s, with username %s', site.uri_check, username)
-                continue
-
-            site_clone: SiteSchema = site.copy(deep=True)
-            site_clone.username = username
-            site_clone.generated_uri = site_clone.uri_check.replace('{account}', username)
-            if not user_site_map.get(username):
-                user_site_map[username] = []
-            user_site_map[username].append(site_clone)
-    # flatten dictionary into single list
-    big_list_of_sites: List[SiteSchema] = []
-    for username, list_of_sites in user_site_map.items():
-        big_list_of_sites += list_of_sites
-
-    return big_list_of_sites
-
-
-async def process_cli(cli_options: CliOptionsSchema) -> List[SiteSchema]:
-    """
-    Main function for fetching and processing the website requests
-    :param cli_options:
-    :return:
-    """
-    sites: List[SiteSchema]
-    if cli_options.validate_knowns:
-        sites = get_validated_site_list(cli_options, get_sites_list(cli_options))
-    else:
-        # check the number of usernames we must validate
-        sites = generate_username_sites(cli_options.usernames, get_sites_list(cli_options))
-    return await request_controller(cli_options, sites)
-
-
-def filter_list_by(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> List[SiteSchema]:
-    """
-    By default, only return sites that had a successful hit.
-    :param cli_options:
-    :param sites:
-    :return:
-    """
-
-    if cli_options.all:
-        return sites
-
-    filtered_sites = []
-    for site in sites:
-        if site.raw_response_data:
-            filtered_sites.append(site)
-
-    site: SiteSchema
-    if cli_options.not_found:
-        return list(filter(lambda site: site.http_status_code == site.m_code and site.m_string in site.raw_response_data, filtered_sites))
-
-    return list(filter(lambda site: site.http_status_code == site.e_code and site.e_string in site.raw_response_data, filtered_sites))
-
-
-async def request_controller(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> List[SiteSchema]:
-    """Initiates all the web requests"""
-    connector: TCPConnector = aiohttp.TCPConnector(ssl=False)
-    client_timeout = ClientTimeout(total=None, sock_connect=cli_options.timeout, sock_read=cli_options.timeout)
-    async with aiohttp.ClientSession(connector=connector, timeout=client_timeout) as session:
-        site: SiteSchema
-        tasks = [ensure_future(request_worker(session, cli_options, site)) for site in sites]
-        results = await gather(*tasks)
-
-    return results
-
-
-async def request_worker(session: ClientSession, cli_options: CliOptionsSchema, site: SiteSchema) -> SiteSchema:
-    """
-    Makes the individual requests to web servers
-    :param session:
-    :param cli_options:
-    :param site:
-    :return:
-    """
-
-    headers = {
-        'User-Agent': site.user_agent
-    }
-
-    try:
-        async with session.get(site.generated_uri,
-                               timeout=cli_options.per_request_timeout,
-                               allow_redirects=cli_options.follow_redirects,
-                               headers=headers
-                               ) as response:
-            site.http_status_code = response.status
-            site.raw_response_data = await response.text()
-            site.response_headers = json.dumps({str(key): value for key, value in response.headers.items()})
-            return site
-
-    except ClientConnectionError as cce:
-        logger.error('Site Connection Error %s', site.name, exc_info=False)
-        site.http_status_code = -1
-    finally:
-        return site
diff --git a/whatsmyname/app/utilities/__init__.py b/whatsmyname/app/utilities/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/app/utilities/formatters.py b/whatsmyname/app/utilities/formatters.py
deleted file mode 100644
index be8855a8..00000000
--- a/whatsmyname/app/utilities/formatters.py
+++ /dev/null
@@ -1,74 +0,0 @@
-"""Format the data and write it to a temporary file."""
-from typing import List
-import csv
-
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema, SiteOutputSchema
-from terminaltables import AsciiTable
-
-
-def to_csv(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> None:
-
-    field_names: List[str] = ['http_status_code', 'generated_uri', 'username']
-    if cli_options.verbose:
-        field_names.append('raw_response_data')
-        field_names.append('user_agent')
-        field_names.append('response_headers')
-
-    if cli_options.add_error_hints:
-        field_names.append('error_hint')
-
-    with open(cli_options.output_file, "w") as fp:
-        writer = csv.DictWriter(fp, fieldnames=field_names)
-        writer.writeheader()
-        site: SiteSchema
-        for site in sites:
-            site_output: SiteOutputSchema = SiteOutputSchema(**site.dict())
-            writer.writerow(site_output.dict(include=dict.fromkeys(field_names, True)))
-
-
-def to_json(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> None:
-    field_names = {'http_status_code': True, 'generated_uri': True, 'username': True}
-    if cli_options.verbose:
-        field_names['raw_response_data'] = True
-        field_names['user_agent'] = True
-        field_names['response_headers'] = True
-
-    if cli_options.add_error_hints:
-        field_names['error_hint'] = True
-
-    with open(fix_file_name(cli_options.output_file), "w") as fp:
-        fp.write("[")
-        site: SiteSchema
-        for site in sites:
-            site_output: SiteOutputSchema = SiteOutputSchema(**site.dict())
-            fp.write(site_output.json(include=field_names))
-        fp.write("]")
-
-
-def fix_file_name(file_name: str) -> str:
-    return file_name.encode('ascii', 'ignore').decode('ascii')
-
-
-def to_table(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> None:
-    """Output a table to the terminal"""
-    table_data: List[List[str]] = [
-        ['Site Name', 'Url', 'Category', 'Result']
-    ]
-
-    if cli_options.add_error_hints:
-        table_data[0].append('Error Hint')
-
-    for site in sites:
-        pretty_url = site.uri_pretty.replace("{account}", site.username) if site.uri_pretty else site.generated_uri
-        pretty_url = pretty_url[0:cli_options.word_wrap_length]
-        row = [site.name, pretty_url, site.category, site.http_status_code]
-        if cli_options.add_error_hints:
-            row.append(site.error_hint if site.error_hint else '')
-        table_data.append(row)
-
-    table = AsciiTable(table_data)
-    print(table.table)
-
-
-
diff --git a/whatsmyname/main.py b/whatsmyname/main.py
deleted file mode 100644
index ea7b4a34..00000000
--- a/whatsmyname/main.py
+++ /dev/null
@@ -1,113 +0,0 @@
-import asyncio
-from typing import List
-
-from whatsmyname.app.cli.args import get_default_args, arg_parser
-from whatsmyname.app.config import random_username
-from whatsmyname.app.models.enums.common import OutputFormat
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema
-from whatsmyname.app.tasks.process import process_cli, filter_list_by, generate_username_sites, \
-    request_controller, get_sites_list
-from whatsmyname.app.utilities.formatters import to_json, to_csv, to_table
-
-
-async def start_check_for_presence():
-
-    argparse = get_default_args()
-    cli_options: CliOptionsSchema = arg_parser(argparse.parse_args())
-    sites: List[SiteSchema] = await process_cli(cli_options)
-
-    # filter the sites
-    sites = filter_list_by(cli_options, sites)
-
-    if cli_options.random_validate:
-        cli_options.usernames = [cli_options.random_username]
-        sites = await process_cli(cli_options)
-
-    if cli_options.format == OutputFormat.JSON:
-        to_json(cli_options, sites)
-    elif cli_options.format == OutputFormat.CSV:
-        to_csv(cli_options, sites)
-    elif cli_options.format == OutputFormat.TABLE:
-        to_table(cli_options, sites)
-        # further processing is not required for the table format
-        exit(1)
-
-    if cli_options.output_stdout:
-        with open(cli_options.output_file, 'r') as fp:
-            lines: List[str] = fp.readlines()
-            for line in lines:
-                print('{}'.format(line.strip()))
-
-
-def check_for_presence() -> None:
-    asyncio.run(start_check_for_presence())
-
-
-def _validate_site(site: SiteSchema) -> None:
-    code_match: bool = site.http_status_code == site.e_code
-    # a site will return no response in some cases
-    if not site.raw_response_data:
-        site.error_hint = f'No response data from site. {site.e_string}'
-        return
-
-    string_match: bool = site.raw_response_data.find(site.e_string) >= 0
-    if code_match and string_match:
-        site.error_hint = None
-    elif code_match and not string_match:
-        site.error_hint = f'Bad Detection String {site.e_string}'
-    elif not code_match and string_match:
-        site.error_hint = f'Bad Detection Response Code. Received {site.http_status_code} Expected {site.e_code}.'
-    else:
-        site.error_hint = f'Bad Code and String'
-
-
-async def start_validate_whats_my_name() -> None:
-    """Validates if a site is returning a correct set of values for an unknown and a known user."""
-    argparse = get_default_args()
-    cli_options: CliOptionsSchema = arg_parser(argparse.parse_args())
-    cli_options.add_error_hints = True
-    cli_options.debug = True
-    cli_options.verbose = True
-
-    # for the first pass, we use a random user name
-    cli_options.usernames = [random_username()]
-
-    sites: List[SiteSchema] = \
-        await request_controller(cli_options, generate_username_sites(cli_options.usernames, get_sites_list(cli_options)))
-
-    # this is the set of sites that did match the expected criteria
-    invalid_sites = list(filter(lambda site: site.http_status_code != site.m_code or site.m_string not in (site.raw_response_data or ''), sites))
-
-    # retest these sites with a known user
-    cli_options.sites = [site.name for site in invalid_sites]
-
-    sites_with_known: List[SiteSchema] = []
-    for site in invalid_sites:
-        sites_with_known.extend(generate_username_sites([site.known[0]], [site]))
-
-    # filter the sites
-    sites = await request_controller(cli_options, sites_with_known)
-    sites = list(filter(lambda site: site.http_status_code != site.e_code or site.e_string not in (site.raw_response_data or ''), sites))
-
-    for site in sites:
-        _validate_site(site)
-
-    if cli_options.format == OutputFormat.JSON:
-        to_json(cli_options, sites)
-    elif cli_options.format == OutputFormat.CSV:
-        to_csv(cli_options, sites)
-    elif cli_options.format == OutputFormat.TABLE:
-        to_table(cli_options, sites)
-        # further processing is not required for the table format
-        exit(1)
-
-    if cli_options.output_stdout:
-        with open(cli_options.output_file, 'r') as fp:
-            lines: List[str] = fp.readlines()
-            for line in lines:
-                print('{}'.format(line.strip()))
-
-
-def validate_whats_my_name() -> None:
-    asyncio.run(start_validate_whats_my_name())
diff --git a/whatsmyname/requirements.txt b/whatsmyname/requirements.txt
deleted file mode 100644
index 7b4e1857..00000000
--- a/whatsmyname/requirements.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-aiohttp==3.8.1
-aiosignal==1.2.0
-async-timeout==4.0.2
-attrs==22.1.0
-bleach==5.0.1
-build==0.8.0
-CacheControl==0.12.11
-cachy==0.3.0
-certifi==2022.6.15
-cffi==1.15.1
-charset-normalizer==2.1.0
-cleo==0.8.1
-clikit==0.6.2
-commonmark==0.9.1
-coverage==6.4.3
-crashtest==0.3.1
-cryptography==37.0.4
-distlib==0.3.5
-docutils==0.19
-filelock==3.8.0
-frozenlist==1.3.0
-html5lib==1.1
-idna==3.3
-importlib-metadata==4.12.0
-iniconfig==1.1.1
-jeepney==0.8.0
-keyring==23.8.0
-lockfile==0.12.2
-msgpack==1.0.4
-multidict==6.0.2
-packaging==20.9
-pastel==0.2.1
-pep517==0.13.0
-pexpect==4.8.0
-pkginfo==1.8.3
-platformdirs==2.5.2
-pluggy==1.0.0
-poetry==1.1.14
-poetry-core==1.0.8
-ptyprocess==0.7.0
-py==1.11.0
-pycparser==2.21
-pydantic==1.9.1
-Pygments==2.12.0
-pylev==1.4.0
-pyparsing==3.0.9
-pytest==7.1.2
-pytest-asyncio==0.19.0
-pytest-cov==3.0.0
-readme-renderer==36.0
-requests==2.28.1
-requests-toolbelt==0.9.1
-rfc3986==2.0.0
-rich==12.5.1
-SecretStorage==3.3.2
-shellingham==1.5.0
-six==1.16.0
-terminaltables==3.1.10
-tomli==2.0.1
-tomlkit==0.11.3
-twine==4.0.1
-typing_extensions==4.3.0
-urllib3==1.26.11
-virtualenv==20.16.3
-webencodings==0.5.1
-yarl==1.8.0
-zipp==3.8.1
diff --git a/wmn-data-schema.json b/wmn-data-schema.json
index d953aeb4..438a4573 100644
--- a/wmn-data-schema.json
+++ b/wmn-data-schema.json
@@ -71,7 +71,6 @@
 				"required": [
 					"name",
 					"uri_check",
-					"post_body",
 					"e_code",
 					"e_string",
 					"m_string",
@@ -111,6 +110,16 @@
 						],
 						"pattern": "^.*$"
 					},
+					"invalid_chars": {
+						"$id": "#root/sites/items/invalid_chars",
+						"title": "Invalid_chars",
+						"type": "string",
+						"default": "",
+						"examples": [
+							"."
+						],
+						"pattern": "^.*$"
+					},
 					"e_code": {
 						"$id": "#root/sites/items/e_code",
 						"title": "E_code",
diff --git a/wmn-data.json b/wmn-data.json
index 25a57739..5462f835 100644
--- a/wmn-data.json
+++ b/wmn-data.json
@@ -1,24 +1,23 @@
 {
-    "license" : ["Copyright (C) 2022 Micah Hoffman",
+    "license" : ["Copyright (C) 2023 Micah Hoffman",
                 "This work is licensed under the Creative Commons Attribution-ShareAlike",
                 "4.0 International License. To view a copy of this license, visit",
                 "http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to",
                 "Creative Commons, PO Box 1866, Mountain View, CA 94042, USA."],
-    "authors" : ["WebBreacher","C3n7ral051nt4g3ncy","Munchko","L0r3m1p5um","lehuff","janbinx","bcoles",
-                "arnydo","mccartney","salaheldinaz","camhoff","jocephus","swedishmike","soxoj",
-                "jspinel","ef1500","zewen","jocejocejoe", "P3run", "seintpl", "djahren",
-                "K2SOsint","Sector035","AccentuSoft"],
+    "authors" : ["Micah 'WebBreacher' Hoffman","C3n7ral051nt4g3ncy","Munchko","L0r3m1p5um","lehuff",
+                "janbinx","bcoles","arnydo","mccartney","salaheldinaz","camhoff","jocephus",
+                "swedishmike","soxoj","jspinel","ef1500","zewen","jocejocejoe","P3run","seintpl",
+                "djahren","K2SOsint","Sector035","AccentuSoft"],
     "categories" : ["archived","art","blog","business","coding","dating","finance","gaming","health",
                    "hobby","images","misc","music","news","political","search","shopping","social",
                    "tech","video","XXXPORNXXX"],
     "sites" : [
        {
-        "name" : "101010.pl",
+        "name" : "Mastodon-101010.pl",
         "uri_check" : "https://101010.pl/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@101010.pl",
-        "m_string" : "The page you are looking for isn't here.",
+        "m_string" : "The page you are looking for isn&#39;t here.",
         "m_code" : 404,
         "known" : ["szekspir", "xaphanpl"],
         "cat" : "social",
@@ -27,7 +26,6 @@
        {
         "name" : "1001mem",
         "uri_check" : "http://1001mem.ru/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Новости - Приколы - Комиксы - Мемы",
         "m_string" : "Этот пользователь не существует, или заблокирован.",
@@ -38,20 +36,29 @@
        },
        {
         "name" : "3DNews",
-        "uri_check" : "http://forum.3dnews.ru/member.php?username={account}",
-        "post_body" : "",
+        "uri_check" : "https://forum.3dnews.tech/member.php?username={account}",
         "e_code" : 200,
-        "e_string" : "<title>Форум 3DNews - Просмотр профиля:",
+        "e_string" : "<title>Форум 3Dn Tech - Просмотр профиля:",
         "m_string" : "Пользователь не зарегистрирован и не имеет профиля для просмотра.",
         "m_code" : 200,
         "known" : ["bob", "red"],
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "247sports",
+        "uri_check" : "https://247sports.com/User/{account}/",
+        "e_code" : 200,
+        "e_string" : "<meta property=",
+        "m_string" : "<title>247Sports</title>",
+        "m_code" : 404,
+        "known" : ["bob", "john"],
+        "cat" : "hobby",
+        "valid" : true
+       },
        {
         "name" : "3dtoday",
         "uri_check" : "https://3dtoday.ru/blogs/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Блог владельца 3d-принтера",
         "m_string" : "404 Not Found",
@@ -63,7 +70,6 @@
        {
         "name" : "7cup",
         "uri_check" : "https://www.7cups.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile - 7 Cups",
         "m_string" : "Oops! The content you're attempting to access could not be found.",
@@ -75,11 +81,10 @@
        {
         "name" : "7dach",
         "uri_check" : "https://7dach.ru/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Информация / Профиль",
         "m_string" : "<title>Ошибка / 7dach.ru",
-        "m_code" : 200,
+        "m_code" : 404,
         "known" : ["lana", "svetlana"],
         "cat" : "social",
         "valid" : true
@@ -87,7 +92,6 @@
        {
         "name" : "21buttons",
         "uri_check" : "https://www.21buttons.com/buttoner/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile_user_followers",
         "m_string" : "This is not the page you're looking for",
@@ -99,7 +103,6 @@
        {
         "name" : "aaha_chat",
         "uri_check" : "https://www.aahachat.org/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "og:title",
         "m_string" : "<title>Aaha Chat Rooms - ",
@@ -111,7 +114,6 @@
        {
         "name" : "about.me",
         "uri_check" : "https://about.me/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | about.me",
         "m_string" : "<title>about.me</title>",
@@ -122,8 +124,7 @@
        },
        {
         "name" : "ACF",
-        "uri_check" : "https://support.advancedcustomfields.com/forums/users/{account}",
-        "post_body" : "",
+        "uri_check" : "https://support.advancedcustomfields.com/forums/users/{account}/",
         "e_code" : 200,
         "e_string" : "<title>ACF Support",
         "m_string" : "Page Not Found",
@@ -135,7 +136,6 @@
        {
         "name" : "admire_me",
         "uri_check" : "https://admireme.vip/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<div id=",
         "m_string" : "<title>Page Not Found |",
@@ -147,7 +147,6 @@
        {
         "name" : "Adult_Forum",
         "uri_check" : "https://adultforum.gr/{account}-glamour-escorts/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Glamour Escorts ",
         "m_string" : "Page not found - Adult Forum Gr",
@@ -159,9 +158,8 @@
        {
         "name" : "adultism",
         "uri_check" : "https://www.adultism.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "static/r-1OqQ4o/css/www/main.css",
+        "e_string" : "Last login:",
         "m_string" : "<title> Not Found",
         "m_code" : 404,
         "known" : ["laura", "sara"],
@@ -171,7 +169,6 @@
        {
         "name" : "ADVFN",
         "uri_check" : "https://uk.advfn.com/forum/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"Profile | ADVFN",
         "m_string" : "ADVFN ERROR - Page Not Found",
@@ -183,7 +180,6 @@
        {
        "name" : "aflam",
        "uri_check" : "https://www.aflam4you.net/profile.html?u={account}",
-       "post_body" : "",
        "e_code" : 200,
        "e_string" : ") on بث حي و مباشر",
        "m_string" : "Plz Visit",
@@ -194,11 +190,11 @@
        },
        {
         "name" : "Airline_Pilot_Life",
-        "uri_check" : "https://airlinepilot.life/u/{account}",
-        "post_body" : "",
+        "uri_check" : "https://airlinepilot.life/u/{account}.json",
+        "uri_pretty" : "https://airlinepilot.life/u/{account}",
         "e_code" : 200,
-        "e_string" : "<title> Profile -",
-        "m_string" : "Page Not Found - Airline Pilot Life</title>",
+        "e_string" : "primary_group_name",
+        "m_string" : "he requested URL or resource could not be found.",
         "m_code" : 404,
         "known" : ["hannah", "addison"],
         "cat" : "social",
@@ -207,7 +203,6 @@
        {
         "name" : "Airliners",
         "uri_check" : "https://www.airliners.net/user/{account}/profile",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Profile | Airliners Members | Airliners.net",
         "m_string" : "An Error Occurred",
@@ -219,7 +214,6 @@
        {
         "name" : "akniga",
         "uri_check" : "https://akniga.org/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " - Аудиокниги Клуб</title",
         "m_string" : "К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.",
@@ -232,7 +226,6 @@
         "name" : "Albicla",
         "uri_check" : "https://albicla.com/{account}/post/1",
         "uri_pretty" : "https://albicla.com/{account}",
-        "post_body" : "",
         "e_code" : 500,
         "e_string" : "500 Post tymczasowo niedostępny",
         "m_string" : "404 Nie znaleziono użytkownika",
@@ -241,10 +234,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "alik",
+        "uri_check" : "https://www.alik.cz/u/{account}",
+        "e_code" : 200,
+        "e_string" : "Vizitka – Alík.cz</title>",
+        "m_string" : "<title>Vizitka nenalezena",
+        "m_code" : 404,
+        "known" : ["igor", "pavel"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "allesovercrypto",
         "uri_check" : "https://allesovercrypto.nl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Favoriete coins",
         "m_string" : "De opgevraagde pagina kon niet gevonden worden.",
@@ -256,19 +259,17 @@
        {
         "name" : "allmylinks",
         "uri_check" : "https://allmylinks.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "message",
         "m_string" : "Page not found",
         "m_code" : 404,
-        "known" : ["blue", "beccaturner"],
+        "known" : ["blue", "goddessbecca"],
         "cat" : "social",
         "valid" : true
        },
        {
         "name" : "Alloannonces",
         "uri_check" : "https://www.alloannonces.ma/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Vendeurs/Agents",
         "m_string" : "Page non defini",
@@ -277,22 +278,9 @@
         "cat" : "social",
         "valid" : true
        },
-       {
-        "name" : "AllTrails",
-        "uri_check" : "https://www.alltrails.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Profile | ",
-        "m_string" : "User could not be found.",
-        "m_code" : 302,
-        "known" : ["breckt", "rdoghartwig"],
-        "cat" : "health",
-        "valid" : true
-       },
        {
         "name" : "Ameblo",
         "uri_check" : "https://ameblo.jp/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "画像一覧",
         "m_string" : "削除された可能性がございます。",
@@ -304,7 +292,6 @@
        {
         "name" : "AmericanThinker",
         "uri_check" : "https://www.americanthinker.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Articles &amp;",
         "m_string" : "American Thinker</title>",
@@ -316,7 +303,6 @@
        {
         "name" : "AnimePlanet",
         "uri_check" : "https://www.anime-planet.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "Meet new friends, make reviews and recommendations.",
@@ -328,7 +314,6 @@
        {
         "name" : "aNobii",
         "uri_check" : "https://www.anobii.com/{account}/profile/activity",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ">Anobian since",
         "m_string" : "A user matching the specified criteria could not be found",
@@ -340,9 +325,8 @@
        {
         "name" : "anonup",
         "uri_check" : "https://anonup.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "Following</span>",
+        "e_string" : "Show followings",
         "m_string" : "Page not found!",
         "m_code" : 302,
         "known" : ["john", "peter"],
@@ -352,7 +336,6 @@
        {
         "name" : "Apex Legends",
         "uri_check" : "https://apex.tracker.gg/apex/profile/origin/{account}/overview",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Overview",
         "m_code" : 404,
@@ -364,19 +347,17 @@
        {
         "name" : "Appian",
         "uri_check" : "https://community.appian.com/members/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "User Profile",
         "m_string" : "Go back to our",
         "m_code" : 301,
         "known" : ["mikec", "varunkumarb0001"],
         "cat" : "tech",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "apteka",
-        "uri_check" : "https://apteka.ee/user/id/{account}",
-        "post_body" : "",
+        "uri_check" : "https://apteka.ee/user/id/{account}",
         "e_code" : 200,
         "e_string" : "/gifts/user_id/",
         "m_string" : "account-data-error",
@@ -388,7 +369,6 @@
        {
         "name" : "Archive Of Our Own Account",
         "uri_check" : "https://archiveofourown.org/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ">Profile<",
         "m_string" : ">redirected<",
@@ -399,10 +379,9 @@
        },
        {
         "name" : "Arduino",
-        "uri_check" : "https://create.arduino.cc/projecthub/{account}",
-        "post_body" : "",
+        "uri_check" : "https://projecthub.arduino.cc/{account}",
         "e_code" : 200,
-        "e_string" : "- Arduino Project Hub",
+        "e_string" : "| Arduino Project Hub",
         "m_string" : "Arduino Project Hub",
         "m_code" : 404,
         "known" : ["peter", "john"],
@@ -412,7 +391,6 @@
        {
         "name" : "ArmorGames",
         "uri_check" : "https://armorgames.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "about",
         "m_string" : "404: Oh Noes!",
@@ -424,7 +402,6 @@
        {
         "name" : "ArtBreeder",
         "uri_check" : "https://www.artbreeder.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>",
         "m_string" : "Not found:",
@@ -436,7 +413,6 @@
        {
         "name" : "Artists & Clients",
         "uri_check" : "https://artistsnclients.com/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since",
         "m_code" : 404,
@@ -445,10 +421,20 @@
         "cat" : "art",
         "valid" : true
        },
+       {
+        "name" : "ArtStation",
+        "uri_check" : "https://www.artstation.com/{account}",
+        "e_code" : 200,
+        "e_string" : "Portfolio",
+        "m_code" : 404,
+        "m_string" : "Page not found",
+        "known" : ["kongaxl_design", "alex_pi"],
+        "cat" : "art",
+        "valid" : true
+       },
        {
         "name" : "asciinema",
         "uri_check" : "https://asciinema.org/~{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile - asciinema",
         "m_string" : "This page doesn't exist. Sorry!",
@@ -460,11 +446,10 @@
        {
         "name" : "ask.fm",
         "uri_check" : "https://ask.fm/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "answers,",
         "m_string" : "Well, apparently not anymore.",
-        "m_code" : 200,
+        "m_code" : 410,
         "known" : ["test", "bob"],
         "cat" : "social",
         "valid" : true
@@ -472,7 +457,6 @@
        {
         "name" : "au.ru",
         "uri_check" : "https://au.ru/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Лоты пользователя ",
         "m_string" : "Пользователь не найден",
@@ -484,7 +468,6 @@
        {
         "name" : "Audiojungle",
         "uri_check" : "https://audiojungle.net/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile on AudioJungle",
         "m_string" : "404 - Nothing to see here",
@@ -493,22 +476,9 @@
         "cat" : "music",
         "valid" : true
        },
-       {
-        "name" : "authorSTREAM",
-        "uri_check" : "http://www.authorstream.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Presentations on authorSTREAM",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["test", "john"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "Avid Community",
         "uri_check" : "https://community.avid.com/members/{account}/default.aspx",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "My Activity",
         "m_code" : 302,
@@ -520,7 +490,6 @@
        {
         "name" : "babepedia",
         "uri_check" : "https://www.babepedia.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Page</title>",
         "m_string" : "Profile not found",
@@ -529,23 +498,21 @@
         "cat" : "XXXPORNXXX",
         "valid" : true
        },
-       {
-        "name" : "BabyPips",
-        "uri_check" : "https://forums.babypips.com/u/{account}.json",
-        "uri_pretty" : "https://forums.babypips.com/u/{account}/summary",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "user_badges",
-        "m_string" : "The requested URL or resource could not be found",
-        "m_code" : 404,
-        "known" : ["baemax023", "scottycarsonmvp"],
-        "cat" : "social",
-        "valid" : true
-       },
+       {
+        "name" : "BabyPips",
+        "uri_check" : "https://forums.babypips.com/u/{account}.json",
+        "uri_pretty" : "https://forums.babypips.com/u/{account}/summary",
+        "e_code" : 200,
+        "e_string" : "user_badges",
+        "m_string" : "The requested URL or resource could not be found",
+        "m_code" : 404,
+        "known" : ["baemax023", "scottycarsonmvp"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Bandcamp",
         "uri_check" : "https://bandcamp.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " collection | Bandcamp</title>",
         "m_string" : "<h2>Sorry, that something isn’t here.</h2>",
@@ -558,7 +525,6 @@
         "name" : "Bandlab",
         "uri_check" : "https://www.bandlab.com/api/v1.3/users/{account}",
         "uri_pretty" : "https://www.bandlab.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "about",
         "m_string" : "Couldn't find any matching element, it might be deleted",
@@ -570,7 +536,6 @@
        {
         "name" : "bblog_ru",
         "uri_check" : "https://www.babyblog.ru/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@",
         "m_string" : "БэбиБлог - беременность, календарь беременности, дневники",
@@ -582,7 +547,7 @@
        {
         "name" : "BDSMLR",
         "uri_check" : "https://{account}.bdsmlr.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "login",
         "m_string" : "This blog doesn't exist.",
@@ -594,7 +559,6 @@
        {
         "name" : "bdsmsingles",
         "uri_check" : "https://www.bdsmsingles.com/members/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Profile",
         "m_string" : "BDSM Singles",
@@ -606,7 +570,6 @@
        {
         "name" : "Behance",
         "uri_check" : "https://www.behance.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Behance</title>",
         "m_string" : "<title>Behance :: Oops! We can’t find that page.</title>",
@@ -618,11 +581,10 @@
        {
         "name" : "Bentbox",
         "uri_check" : "https://bentbox.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "BentBox photos and videos",
-        "m_string" : "This user page is currently not available.",
-        "m_code" : 302,
+        "e_string" : "<div id=\"user_bar\">",
+        "m_string" : "This user is currently not available",
+        "m_code" : 200,
         "known" : ["brockdoom", "witchhouse", "hotoptics"],
         "cat" : "XXXPORNXXX",
         "valid" : true
@@ -630,7 +592,6 @@
        {
         "name" : "BiggerPockets",
         "uri_check" : "https://www.biggerpockets.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| BiggerPockets</title>",
         "m_string" : "Page not found",
@@ -642,7 +603,6 @@
        {
         "name" : "BIGO Live",
         "uri_check" : "https://www.bigo.tv/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "userInfo:{nickName",
         "m_string" : "userInfo:{}",
@@ -651,10 +611,20 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "Bikemap",
+        "uri_check" : "https://www.bikemap.net/en/u/{account}/routes/created/",
+        "e_code" : 200,
+        "e_string" : "- 🚲 Bikemap</title>",
+        "m_string" : "<title>Page not found - Error 404 ",
+        "m_code" : 404,
+        "known" : ["mike", "greg"],
+        "cat" : "health",
+        "valid" : true
+       },
        {
         "name" : "Bimpos",
         "uri_check" : "https://ask.bimpos.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>User ",
         "m_string" : "Page not found",
@@ -666,7 +636,6 @@
        {
         "name" : "biolink",
         "uri_check" : "https://bio.link/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile:username",
         "m_string" : "The page you’re looking for doesn’t exist",
@@ -675,22 +644,9 @@
         "cat" : "misc",
         "valid" : true
        },
-       {
-        "name" : "Bitbucket",
-        "uri_check" : "https://bitbucket.org/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Repositories",
-        "m_string" : "That link has no power here",
-        "m_code" : 404,
-        "known" : ["test", "WebBreacher"],
-        "cat" : "coding",
-        "valid" : true
-       },
        {
         "name" : "Bitchute",
         "uri_check" : "https://www.bitchute.com/channel/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "subscribers",
         "m_string" : "404 - Page not found",
@@ -702,7 +658,6 @@
        {
         "name" : "bitcoin forum",
         "uri_check" : "https://bitcoinforum.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile of",
         "m_string" : "An Error Has Occurred!",
@@ -714,7 +669,6 @@
        {
         "name" : "BLIP.fm",
         "uri_check" : "https://blip.fm/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "recommended",
         "m_string" : "",
@@ -726,11 +680,10 @@
        {
         "name" : "Blogger",
         "uri_check" : "https://www.blogger.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : ">On Blogger since",
+        "e_string" : "shadow-light user-stats",
         "m_string" : "Sorry, the blog you were looking for does not exist.",
-        "m_code" : 404,
+        "m_code" : 405,
         "known" : ["07333944864481878697", "05941544278367416980"],
         "cat" : "blog",
         "valid" : true
@@ -738,7 +691,6 @@
        {
         "name" : "blogi.pl",
         "uri_check" : "https://www.blogi.pl/osoba,{account}.html",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Informacje ogólne",
         "m_string" : "Niepoprawny adres.",
@@ -750,7 +702,6 @@
        {
         "name" : "Blogmarks",
         "uri_check" : "http://blogmarks.net/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "class=\"mark\"",
         "m_string" : "",
@@ -762,7 +713,7 @@
        {
         "name" : "Blogspot",
         "uri_check" : "http://{account}.blogspot.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "Blogger Template Style",
         "m_string" : "Blog not found",
@@ -775,7 +726,6 @@
         "name" : "BodyBuilding.com",
         "uri_check" : "http://api.bodybuilding.com/api-proxy/bbc/get?slug={account}",
         "uri_pretty" : "http://bodyspace.bodybuilding.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "username",
         "m_string" : "data\" :\"\"",
@@ -787,19 +737,17 @@
        {
         "name" : "bonga_cams",
         "uri_check" : "https://pt.bongacams.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Chat público ao vivo de",
         "m_string" : "Câmaras de sexo free: chat pornô ao vivo",
         "m_code" : 404,
-        "known" : ["PrettyKatea", "milaowens"],
+        "known" : ["prettykatea", "milaowens"],
         "cat" : "XXXPORNXXX",
         "valid" : true
        },
        {
         "name" : "Bookcrossing",
         "uri_check" : "https://www.bookcrossing.com/mybookshelf/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Recent Book Activity",
         "m_string" : "Sorry, we were unable to locate the content that you requested.",
@@ -811,7 +759,6 @@
        {
         "name" : "boosty",
         "uri_check" : "https://boosty.to/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- exclusive content on Boosty</title>",
         "m_string" : "Blog not found",
@@ -823,7 +770,7 @@
        {
         "name" : "Booth",
         "uri_check" : "https://{account}.booth.pm/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "- BOOTH</title>",
         "m_string" : "BOOTH - The International Indie Art Marketplace",
@@ -835,7 +782,6 @@
        {
         "name" : "Brickset",
         "uri_check" : "https://forum.brickset.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Activity</h2>",
         "m_string" : "User Not Found",
@@ -847,7 +793,6 @@
        {
         "name" : "Bugcrowd",
         "uri_check" : "https://bugcrowd.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s researcher profile on Bugcrowd",
         "m_string" : ">Bugcrowd | Error",
@@ -856,10 +801,20 @@
         "cat" : "tech",
         "valid" : true
        },
+       {
+        "name" : "Bunpro",
+        "uri_check" : "https://community.bunpro.jp/u/{account}.json",
+        "e_code" : 200,
+        "e_string" : "username",
+        "m_code" : 404,
+        "m_string" : "The requested URL or resource could not be found.",
+        "known" : ["blacktide", "honey"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "buymeacoffee",
         "uri_check" : "https://www.buymeacoffee.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "supporters",
         "m_string" : "The page you’re looking for doesn’t exist.",
@@ -871,7 +826,6 @@
        {
         "name" : "BuzzFeed",
         "uri_check" : "https://www.buzzfeed.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "memberSince",
         "m_string" : "We can't find the page you're looking for",
@@ -883,7 +837,6 @@
        {
         "name" : "Buzznet",
         "uri_check" : "https://www.buzznet.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Author:",
         "m_string" : "The page you are looking for can't be found.",
@@ -895,31 +848,40 @@
        {
         "name" : "cafecito",
         "uri_check" : "https://cafecito.app/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : " | Cafecito</title>",
+        "e_string" : " | Cafecito</title>",
         "m_string" : "Es posible que el enlace que seleccionaste esté roto o que se haya eliminado la página",
         "m_code" : 404,
         "known" : ["braftty", "guillermo"],
         "cat" : "misc",
         "valid" : true
        },
+       {
+        "name" : "Calendy",
+        "uri_check" : "https://calendly.com/{account}",
+        "e_code" : 200,
+        "e_string" : "og:author",
+        "m_code" : 404,
+        "m_string" : "Sorry, but the page you were looking for could not be found.",
+        "known" : ["honey", "roger"],
+        "cat" : "misc",
+        "valid" : true
+       },
        {
         "name" : "Cameo",
         "uri_check" : "https://www.cameo.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "aggregateRating",
         "m_string" : "",
         "m_code" : 301,
-        "known" : ["ryansandes", "sarahall3"],
+        "known" : ["michael_owen10", "sarahall3"],
         "cat" : "shopping",
         "valid" : true
        },
        {
         "name" : "Carbonmade",
         "uri_check" : "https://{account}.carbonmade.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "s online portfolio",
         "m_string" : "site not found",
@@ -931,7 +893,6 @@
        {
         "name" : "Career.habr",
         "uri_check" : "https://career.habr.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "— Хабр Карьера</title>",
         "m_string" : "Ошибка 404",
@@ -943,7 +904,6 @@
        {
         "name" : "CaringBridge",
         "uri_check" : "https://www.caringbridge.org/visit/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| CaringBridge",
         "m_string" : "Sorry, we can’t find that site",
@@ -955,7 +915,7 @@
        {
         "name" : "carrd.co",
         "uri_check" : "https://{account}.carrd.co",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "( Made with Carrd )",
         "m_code" : 404,
@@ -967,7 +927,6 @@
        {
         "name" : "cash.app",
         "uri_check" : "https://cash.app/${account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " on Cash App</title>",
         "m_string" : "The page you are looking for can't be found",
@@ -979,7 +938,6 @@
        {
         "name" : "CastingCallClub",
         "uri_check" : "https://www.castingcall.club/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Casting Call Club",
         "m_code" : 302,
@@ -991,7 +949,6 @@
        {
         "name" : "CD-Action",
         "uri_check" : "https://cdaction.pl/uzytkownicy/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Lista gier:",
         "m_string" : "Coś się popsuło...",
@@ -1003,7 +960,6 @@
        {
         "name" : "cda.pl",
         "uri_check" : "https://www.cda.pl/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Foldery",
         "m_string" : "Strona na którą chcesz wejść nie istnieje",
@@ -1012,10 +968,21 @@
         "cat" : "video",
         "valid" : true
        },
+       {
+        "name" : "cfx.re",
+        "uri_check" : "https://forum.cfx.re/u/{account}.json",
+        "uri_pretty" : "https://forum.cfx.re/u/{account}/summary",
+        "e_code" : 200,
+        "e_string" : "created_at",
+        "m_string" : "The requested URL or resource could not be found.",
+        "m_code" : 404,
+        "known" : ["masiball", "anel_hadzyc", "kiminaze"],
+        "cat" : "gaming",
+        "valid" : true
+       },
        {
         "name" : "championat",
         "uri_check" : "https://www.championat.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Личный профил",
         "m_string" : "Извините, запрашиваемая страница не найдена",
@@ -1025,21 +992,19 @@
         "valid" : true
        },
        {
-        "name" : "Chaos.social",
+        "name" : "Mastodon-Chaos.social",
         "uri_check" : "https://chaos.social/@{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "- chaos.social",
+        "e_string" : "@chaos.social) - chaos.social</title>",
         "m_string" : "The page you are looking for isn&#39;t here.",
         "m_code" : 404,
         "known" : ["dictvm", "sml"],
         "cat" : "social",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "chaturbate",
-        "uri_check" : "https://chaturbate.com/{account}/",
-        "post_body" : "",
+        "uri_check" : "https://chaturbate.com/{account}/",
         "e_code" : 200,
         "e_string" : "'s Bio and Free Webcam",
         "m_string" : "It's probably just a broken link",
@@ -1051,7 +1016,6 @@
        {
         "name" : "cHEEZburger",
         "uri_check" : "https://profile.cheezburger.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile-header",
         "m_string" : "<title>Home - ",
@@ -1063,7 +1027,6 @@
        {
         "name" : "Chamsko",
         "uri_check" : "https://www.chamsko.pl/profil/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "W serwisie od",
         "m_string" : "Strona nie istnieje.",
@@ -1075,7 +1038,6 @@
        {
         "name" : "Chess.com",
         "uri_check" : "https://www.chess.com/member/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Last Online",
         "m_string" : "<title>Missing Page?! - Chess.com</title>",
@@ -1087,7 +1049,6 @@
        {
         "name" : "Chomikuj.pl",
         "uri_check" : "https://chomikuj.pl/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Foldery",
         "m_string" : "Chomik o takiej nazwie nie istnieje",
@@ -1099,7 +1060,6 @@
        {
         "name" : "Chyoa",
         "uri_check" : "https://chyoa.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "When I'm not reading erotica I like to read",
         "m_string" : "Sorry, I got distracted...",
@@ -1109,45 +1069,31 @@
         "valid" : true
        },
        {
-        "name" : "Cloudflare",
-        "uri_check" : "https://community.cloudflare.com/u/{account}",
-        "post_body" : "",
+        "name" : "Climatejustice.rocks (Mastodon Instance)",
+        "uri_check" : "https://climatejustice.rocks/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://climatejustice.rocks/@{account}",
         "e_code" : 200,
-        "e_string" : "- Cloudflare Community",
-        "m_string" : "Oops! That page doesn’t exist or is private.",
+        "e_string" : "display_name",
         "m_code" : 404,
-        "known" : ["bob", "john"],
-        "cat" : "tech",
+        "m_string" : "Record not found",
+        "known" : ["paula", "ClimbitJustice"],
+        "cat" : "social",
         "valid" : true
        },
        {
         "name" : "Clubhouse",
         "uri_check" : "https://www.clubhouse.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : ">followers</div>",
+        "e_string" : "- Clubhouse</title>",
         "m_string" : "t find what you were looking for",
         "m_code" : 404,
         "known" : ["kirbyplessas", "rohan"],
         "cat" : "social",
         "valid" : true
        },
-       {
-        "name" : "clusterdafrica",
-        "uri_check" : "https://clusterdafrica.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Membre depuis -",
-        "m_string" : "- Page non trouvée!",
-        "m_code" : 302,
-        "known" : ["mamadou", "konate"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "cnet",
         "uri_check" : "https://www.cnet.com/profiles/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since:",
         "m_string" : "Page Not Found (404) - CNET",
@@ -1156,22 +1102,31 @@
         "cat" : "news",
         "valid" : true
        },
+       {
+        "name" : "Codeberg",
+        "uri_check" : "https://codeberg.org/{account}",
+        "e_code" : 200,
+        "e_string" : "better with JavaScript",
+        "m_code" : 404,
+        "m_string" : "The page you are trying to reach either",
+        "known" : ["dachary", "happy"],
+        "cat" : "coding",
+        "valid" : true
+       },
        {
         "name" : "Codecademy",
         "uri_check" : "https://discuss.codecademy.com/u/{account}/summary",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>  Profile - ",
         "m_string" : "Oops! That page doesn’t exist",
         "m_code" : 404,
-        "known" : ["doctypeme", "jon_morris"],
+        "known" : ["doctypeme", "ocean.war"],
         "cat" : "coding",
         "valid" : true
        },
        {
         "name" : "codeforces",
         "uri_check" : "https://codeforces.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " - Codeforces</title>",
         "m_string" : "<title>Codeforces</title>",
@@ -1183,19 +1138,28 @@
        {
         "name" : "codementor",
         "uri_check" : "https://www.codementor.io/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "ABOUT ME",
         "m_string" : "404/favicon.png",
         "m_code" : 404,
-        "known" : ["e4c5"],
+        "known" : ["e4c5", "juanelfers"],
+        "cat" : "coding",
+        "valid" : true
+       },
+       {
+        "name" : "Code Project",
+        "uri_check" : "https://www.codeproject.com/Members/{account}",
+        "e_code" : 200,
+        "e_string" : "member since",
+        "m_string" : "Unable to load the requested member's information",
+        "m_code" : 200,
+        "known" : ["WmCraig", "Rick-York"],
         "cat" : "coding",
         "valid" : true
        },
        {
         "name" : "Codewars",
         "uri_check" : "https://www.codewars.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Codewars",
         "m_string" : "Whoops! The page you were looking for doesn't seem to exist.",
@@ -1207,19 +1171,17 @@
        {
         "name" : "Coderwall",
         "uri_check" : "https://coderwall.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile |",
         "m_string" : "404! Our feels when that url is used",
         "m_code" : 404,
         "known" : ["john", "test"],
         "cat" : "coding",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "cohost",
-        "uri_check" : "https://cohost.org/{account}",
-        "post_body" : "",
+        "uri_check" : "https://cohost.org/{account}",
         "e_code" : 200,
         "e_string" : "cohost! - @",
         "m_string" : "Something went wrong",
@@ -1231,7 +1193,6 @@
        {
         "name" : "COLOURlovers",
         "uri_check" : "https://www.colourlovers.com/lover/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Color lovin' since",
         "m_string" : "Lover has gone missing",
@@ -1243,7 +1204,6 @@
        {
         "name" : "contactos.sex",
         "uri_check" : "https://www.contactossex.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Información Personal",
         "m_string" : "Desde 2001 conectando gente!",
@@ -1255,31 +1215,17 @@
        {
         "name" : "coroflot",
         "uri_check" : "https://www.coroflot.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "portfolio",
         "m_string" : "Looking for something?",
         "m_code" : 404,
         "known" : ["john", "blue"],
         "cat" : "art",
-        "valid" : true
-       },        
-       {
-        "name" : "counter_social",
-        "uri_check" : "https://counter.social/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "@counter.social) - CounterSocial</title>",
-        "m_string" : "The page you are looking for isn&#39;t here.",
-        "m_code" : 404,
-        "known" : ["ericconrad", "webbreacher"],
-        "cat" : "social",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "cowboys4angels",
-        "uri_check" : "https://cowboys4angels.com/cowboy/{account}/",
-        "post_body" : "",
+        "uri_check" : "https://cowboys4angels.com/cowboy/{account}/",
         "e_code" : 200,
         "e_string" : " | Cowboys 4 Angels |",
         "m_string" : "<title>Elite Male Escorts",
@@ -1291,7 +1237,6 @@
        {
         "name" : "cracked_io",
         "uri_check" : "https://cracked.io/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Cracked.io - Profile of",
         "m_string" : "The member you specified is either invalid or doesn't exist",
@@ -1303,7 +1248,6 @@
        {
         "name" : "Cracked",
         "uri_check" : "https://www.cracked.com/members/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since",
         "m_string" : "",
@@ -1315,7 +1259,7 @@
        {
         "name" : "crevado",
         "uri_check" : "https://{account}.crevado.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "Portfolio",
         "m_string" : "Site not found :-(",
@@ -1327,7 +1271,6 @@
        {
         "name" : "crowdin",
         "uri_check" : "https://crowdin.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") – Crowdin",
         "m_string" : "Page Not Found - Crowdin",
@@ -1339,7 +1282,6 @@
        {
         "name" : "Cults3D",
         "uri_check" : "https://cults3d.com/en/users/{account}/creations",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "All the 3D models of",
         "m_string" : "Oh dear, this page is not working!",
@@ -1348,10 +1290,21 @@
         "cat" : "hobby",
         "valid" : true
        },
+       {
+        "name" : "Curiouscat",
+        "uri_check" : "https://curiouscat.live/api/v2.1/profile?username={account}",
+        "uri_pretty" : "https://curiouscat.live/{account}",
+        "e_code" : 200,
+        "e_string" : "is_followed_by_me",
+        "m_code" : 200,
+        "m_string" : "\"error\": 404",
+        "known" : ["kindokja9158", "saki"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Cytoid",
         "uri_check" : "https://cytoid.io/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_code" : 404,
@@ -1363,7 +1316,6 @@
        {
         "name" : "Dailymotion",
         "uri_check" : "https://www.dailymotion.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "og:url",
         "m_string" : "404 Page not found",
@@ -1375,7 +1327,6 @@
        {
         "name" : "darudar",
         "uri_check" : "https://darudar.org/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ". Дарудар",
         "m_string" : "404. Дару~дар: миру~мир!",
@@ -1387,7 +1338,6 @@
        {
         "name" : "datezone",
         "uri_check" : "https://www.datezone.com/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile_status",
         "m_string" : "Błąd wczytywania",
@@ -1399,19 +1349,17 @@
        {
         "name" : "dateinasia",
         "uri_check" : "https://www.dateinasia.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "About me",
         "m_string" : "The page you are looking for does not exist",
         "m_code" : 404,
-        "known" : ["Lars01", "janeferater"],
+        "known" : ["shime", "janeferater"],
         "cat" : "dating",
         "valid" : true
        },
        {
         "name" : "Dating.ru",
         "uri_check" : "https://dating.ru/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| dating.ru",
         "m_string" : "Такой страницы не существует.",
@@ -1420,10 +1368,20 @@
         "cat" : "dating",
         "valid" : true
        },
+       {
+        "name" : "Mastodon-Defcon",
+        "uri_check" : "https://defcon.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "- DEF CON Social</title>",
+        "m_string" : "The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["defcon", "buttersnatcher"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Demotywatory",
         "uri_check" : "https://demotywatory.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Z nami od:",
         "m_string" : "Użytkownik o podanym pseudonimie nie istnieje.",
@@ -1435,7 +1393,6 @@
        {
         "name" : "depop",
         "uri_check" : "https://www.depop.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Shop - Depop",
         "m_string" : "Sorry, that page doesn't exist",
@@ -1447,7 +1404,6 @@
        {
         "name" : "Designspriation",
         "uri_check" : "https://www.designspiration.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "has discovered on Designspiration",
         "m_string" : "Content Not Found",
@@ -1459,7 +1415,6 @@
        {
         "name" : "Destructoid",
         "uri_check" : "https://www.destructoid.com/?name={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Follow",
         "m_string" : "Error in query",
@@ -1471,7 +1426,6 @@
        {
         "name" : "DeviantArt",
         "uri_check" : "https://www.deviantart.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | DeviantArt</title>",
         "m_string" : "DeviantArt: 404",
@@ -1483,7 +1437,6 @@
        {
         "name" : "dev.to",
         "uri_check" : "https://dev.to/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- DEV",
         "m_string" : "This page does not exist",
@@ -1495,7 +1448,6 @@
        {
         "name" : "devRant",
         "uri_check" : "https://devrant.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined devRant on",
         "m_string" : "<!-- row start signup -->",
@@ -1507,7 +1459,6 @@
        {
         "name" : "dfgames",
         "uri_check" : "https://www.dfgames.com.br/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Reputa",
         "m_string" : "404 Not Found",
@@ -1519,7 +1470,6 @@
        {
         "name" : "Diablo",
         "uri_check" : "https://diablo2.io/member/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"Viewing profile - ",
         "m_string" : "The requested user does not exist",
@@ -1532,7 +1482,6 @@
         "name" : "diigo",
         "uri_check" : "https://www.diigo.com/interact_api/load_profile_info?name={account}",
         "uri_pretty" : "https://www.diigo.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "regist_at",
         "m_string" : "{}",
@@ -1544,7 +1493,6 @@
        {
        "name" : "DIBIZ",
         "uri_check" : "https://www.dibiz.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "mailto:?subject=",
         "m_string" : "An Error Has Occurred",
@@ -1556,7 +1504,6 @@
        {
         "name" : "Digitalspy",
         "uri_check" : "https://forums.digitalspy.com/profile/discussions/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "About",
         "m_string" : "User not found",
@@ -1568,7 +1515,6 @@
        {
         "name" : "Discogs",
         "uri_check" : "https://www.discogs.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined on",
         "m_code" : 404,
@@ -1581,7 +1527,6 @@
         "name" : "Discourse",
         "uri_check" : "https://meta.discourse.org/u/{account}/summary.json",
         "uri_pretty" : "https://meta.discourse.org/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "topics",
         "m_code" : 404,
@@ -1593,7 +1538,6 @@
        {
         "name" : "discuss.elastic.co",
         "uri_check" : "https://discuss.elastic.co/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>  Profile",
         "m_string" : "Oops!",
@@ -1605,7 +1549,6 @@
        {
         "name" : "Dissenter",
         "uri_check" : "https://dissenter.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Dissenter | The Comment Section of the Internet",
         "m_string" : "That user is not registered here.",
@@ -1617,7 +1560,6 @@
        {
         "name" : "Disqus",
         "uri_check" : "https://disqus.com/by/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Disqus Profile",
         "m_string" : "Page not found (404) - Disqus",
@@ -1629,31 +1571,40 @@
        {
         "name" : "DockerHub",
         "uri_check" : "https://hub.docker.com/v2/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "username",
-        "m_string" : "Not Found",
+        "m_string" : "User not found",
         "m_code" : 404,
         "known" : ["soxoj", "torvalds"],
         "cat" : "coding",
         "valid" : true
        },
+       {
+        "name" : "Donation Alerts",
+        "uri_check" : "https://www.donationalerts.com/api/v1/user/{account}/donationpagesettings",
+        "uri_pretty" : "https://www.donationalerts.com/r/{account}",
+        "e_code" : 200,
+        "e_string" : "background_image_url",
+        "m_code" : 202,
+        "m_string" : "does not exist",
+        "known" : ["gorou", "saku"],
+        "cat" : "business",
+        "valid" : true
+       },
        {
         "name" : "dot.cards",
         "uri_check" : "https://dot.cards/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "&#x27;s dot.Profile</title>",
-        "m_string" : "Username does not exist.</title>",
-        "m_code" : 404,
-        "known" : ["dakmusic", "seattlevoiceactor"],
+        "e_string" : "profileID",
+        "m_string" : "The username does not exist",
+        "m_code" : 200,
+        "known" : ["dakmusic", "jhartwell"],
         "cat" : "business",
         "valid" : true
        },
        {
         "name" : "Dojoverse",
         "uri_check" : "https://dojoverse.com/members/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "Looks like you got lost!.",
@@ -1665,7 +1616,6 @@
        {
         "name" : "Dribbble",
         "uri_check" : "https://dribbble.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | Dribbble",
         "m_string" : "(404)</title>",
@@ -1677,7 +1627,6 @@
        {
         "name" : "Droners",
         "uri_check" : "https://droners.io/accounts/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Professional Drone Pilot",
         "m_string" : "(404)</title>",
@@ -1689,7 +1638,6 @@
        {
         "name" : "Drum",
         "uri_check" : "https://drum.io/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "firstName",
         "m_string" : "Page not found",
@@ -1702,7 +1650,6 @@
         "name" : "Duolingo",
         "uri_check" : "https://www.duolingo.com/2017-06-30/users?username={account}&_=1628308619574",
         "uri_pretty" : "https://www.duolingo.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "joinedClassroomIds",
         "m_string" : "\"users\" : []",
@@ -1714,7 +1661,6 @@
        {
         "name" : "easyen",
         "uri_check" : "https://easyen.ru/index/8-0-{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "День рождения",
         "m_string" : "Пользователь не найден",
@@ -1726,7 +1672,6 @@
        {
         "name" : "eBay",
         "uri_check" : "https://www.ebay.com/usr/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on eBay</title>",
         "m_string" : "The User ID you entered was not found",
@@ -1738,7 +1683,6 @@
        {
         "name" : "ebay_stores",
         "uri_check" : "https://www.ebay.com/str/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| eBay Stores</title>",
         "m_string" : "Sorry, this store was not found.",
@@ -1750,7 +1694,6 @@
        {
         "name" : "Ello.co",
         "uri_check" : "https://ello.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Ello",
         "m_string" : "| [404] Not Found",
@@ -1762,7 +1705,6 @@
        {
         "name" : "Engadget",
         "uri_check" : "https://www.engadget.com/about/editors/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Engadget</title>",
         "m_string" : "<title>,  -",
@@ -1774,7 +1716,6 @@
        {
         "name" : "EPORNER",
         "uri_check" : "https://www.eporner.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Video/Pics views",
         "m_string" : "Profile not found",
@@ -1786,7 +1727,6 @@
        {
         "name" : "Etsy",
         "uri_check" : "https://www.etsy.com/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " on Etsy</title>",
         "m_string" : "Sorry, the member you are looking for does not exist",
@@ -1796,9 +1736,9 @@
         "valid" : true
        },
        {
-        "name" : "EU_Voice",
-        "uri_check" : "https://social.network.europa.eu/@{account}",
-        "post_body" : "",
+        "name" : "Mastodon-EU_Voice",
+        "uri_pretty" : "https://social.network.europa.eu/@{account}",
+        "uri_check" : "https://social.network.europa.eu/api/v1/accounts/lookup?acct={account}",
         "e_code" : 200,
         "e_string" : "social.network.europa.eu",
         "m_string" : "The page you are looking for isn&#39;t here.",
@@ -1807,10 +1747,21 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Expressional.social (Mastodon Instance)",
+        "uri_check" : "https://expressional.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://expressional.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["jippi", "poolesen"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "ExtraLunchMoney",
         "uri_check" : "https://extralunchmoney.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Public Profile Page",
         "m_string" : "Closed Profile Page",
@@ -1822,7 +1773,6 @@
        {
         "name" : "Eyeem",
         "uri_check" : "https://www.eyeem.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| EyeEm Photographer",
         "m_string" : "Not Found (404) | EyeEm",
@@ -1834,7 +1784,6 @@
        {
         "name" : "F3",
         "uri_check" : "https://f3.cool/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>@",
         "m_string" : "Page Not Found - F3",
@@ -1846,19 +1795,17 @@
        {
         "name" : "Fabswingers",
         "uri_check" : "https://www.fabswingers.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "View Profile",
         "m_string" : "The user you tried to view doesn't seem to be on the site any more",
         "m_code" : 200,
-        "known" : ["naughty_nymphomaniac", "hellfireclub", "fabswingers.com"],
+        "known" : ["justusboth2013", "hellfireclub", "fabswingers.com"],
         "cat" : "dating",
         "valid" : true
        },
        {
         "name" : "Faktopedia",
         "uri_check" : "https://faktopedia.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zamieszcza fakty od:",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -1871,7 +1818,6 @@
         "name" : "FanCentro",
         "uri_check" : "https://fancentro.com/api/profile.get?profileAlias={account}&limit=1",
         "uri_pretty" : "https://fancentro.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"status\" :true",
         "m_string" : "\"status\" :false",
@@ -1883,7 +1829,6 @@
        {
         "name" : "fandalism",
         "uri_check" : "https://fandalism.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "fandalism_:user",
         "m_string" : "404 - File or directory not found",
@@ -1895,7 +1840,6 @@
        {
         "name" : "Fandom",
         "uri_check" : "https://www.fandom.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Profile | Fandom",
         "m_string" : "Not Found",
@@ -1907,7 +1851,6 @@
        {
         "name" : "fanpop",
         "uri_check" : "https://www.fanpop.com/fans/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Fanpopping since",
         "m_string" : "",
@@ -1919,7 +1862,6 @@
        {
         "name" : "Fark",
         "uri_check" : "https://www.fark.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Fark account number",
         "m_string" : "Tastes like chicken.",
@@ -1928,11 +1870,21 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Farkascity",
+        "uri_check" : "https://farkascity.org/{account}/",
+        "e_code" : 200,
+        "e_string" : "blog-title",
+        "m_code" : 404,
+        "m_string" : "Are you sure it was ever here?",
+        "known" : ["gutimet", "nlowell"],
+        "cat" : "blog",
+        "valid" : true
+       },
        {
         "name" : "fansly",
         "uri_check" : "https://apiv2.fansly.com/api/v1/account?usernames={account}",
         "uri_pretty" : "https://fansly.com/{account}/posts",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "username",
         "m_string" : "response: []",
@@ -1944,7 +1896,6 @@
        {
         "name" : "FatSecret",
         "uri_check" : "https://www.fatsecret.com/member/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Member</title>",
         "m_string" : "Your Key to Success",
@@ -1953,10 +1904,21 @@
         "cat" : "health",
         "valid" : true
        },
+       {
+        "name" : "Federated.press (Mastodon Instance)",
+        "uri_check" : "https://federated.press/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://federated.press/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["wood", "cliffcheney"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "fcv",
         "uri_check" : "https://fcv.if.ua/index.php/component/comprofiler/userprofile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "сторінка профілю",
         "m_string" : "Цей профіль або більше не існує або більше не доступний",
@@ -1965,22 +1927,9 @@
         "cat" : "hobby",
         "valid" : true
        },
-       {
-        "name" : "fedi.lewactwo.pl",
-        "uri_check" : "https://fedi.lewactwo.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "@lewactwo.pl",
-        "m_string" : "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known" : ["lewactwo", "queereen"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "figma",
         "uri_check" : "https://www.figma.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") on Figma Community",
         "m_string" : "The page you are looking for can't be found.",
@@ -1992,7 +1941,6 @@
        {
         "name" : "Filmweb",
         "uri_check" : "https://www.filmweb.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Na filmwebie od",
         "m_string" : "Przepraszamy. Strona, której szukasz nie została odnaleziona.",
@@ -2004,7 +1952,6 @@
        {
         "name" : "fine_art_america",
         "uri_check" : "https://fineartamerica.com/profiles/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Shop for artwork by",
         "m_string" : "Browse through millions of independent artists in our extensive",
@@ -2016,7 +1963,6 @@
        {
         "name" : "Fiverr",
         "uri_check" : "https://www.fiverr.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "member-since",
         "m_string" : "",
@@ -2028,7 +1974,6 @@
        {
         "name" : "Flickr",
         "uri_check" : "https://www.flickr.com/photos/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Flickr",
         "m_string" : "",
@@ -2040,7 +1985,6 @@
        {
         "name" : "Flipboard",
         "uri_check" : "https://flipboard.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") on Flipboard",
         "m_string" : "<title></title>",
@@ -2052,7 +1996,6 @@
        {
         "name" : "flowcode",
         "uri_check" : "https://www.flowcode.com/page/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ";s Flowpage",
         "m_string" : "Nobody's reserved this Flowpage yet.",
@@ -2064,7 +2007,6 @@
        {
         "name" : "Fodors Forum",
         "uri_check" : "https://www.fodors.com/community/profile/{account}/forum-activity",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member since",
         "m_string" : "Plan Your Trip Online</title>",
@@ -2076,7 +2018,6 @@
        {
         "name" : "Fortnite Tracker",
         "uri_check" : "https://fortnitetracker.com/profile/all/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Fortnite Stats - Fortnite Tracker",
         "m_string" : "Fortnite Player Stats -",
@@ -2088,7 +2029,6 @@
        {
         "name" : "forumprawne.org",
         "uri_check" : "https://forumprawne.org/members/{account}.html",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Wiadomość",
         "m_string" : "",
@@ -2097,11 +2037,22 @@
         "cat" : "misc",
         "valid" : true
        },
+       {
+        "name" : "Fosstodon.org (Mastodon Instance)",
+        "uri_check" : "https://fosstodon.org/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://fosstodon.org/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["linux", "Phil35"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "fotka",
         "uri_check" : "https://api.fotka.com/v2/user/dataStatic?login={account}",
         "uri_pretty" : "https://fotka.com/profil/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profil",
         "m_string" : "ERROR",
@@ -2113,7 +2064,6 @@
        {
        "name" : "Foursquare",
         "uri_check" : "https://foursquare.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Foursquare</title>",
         "m_string" : "Foursquare - Independent Location Data Platform",
@@ -2125,7 +2075,6 @@
        {
         "name" : "freelancer",
         "uri_check" : "https://www.freelancer.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "> joined",
         "m_string" : "Looks like the page you are looking for doesn't exist.",
@@ -2137,7 +2086,6 @@
        {
         "name" : "freesound",
         "uri_check" : "https://freesound.org/people/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "START of Content area",
         "m_string" : "Page not found",
@@ -2149,7 +2097,6 @@
        {
         "name" : "FriendFinder",
         "uri_check" : "https://friendfinder.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Last Visit:",
         "m_string" : "302 Found",
@@ -2161,7 +2108,6 @@
        {
         "name" : "FriendFinder-X",
         "uri_check" : "https://www.friendfinder-x.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Dating Profile on FriendFinder-x",
         "m_string" : "The document has moved",
@@ -2173,7 +2119,6 @@
        {
         "name" : "Friendweb",
         "uri_check" : "https://friendweb.nl/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "friendweb.nl",
         "m_string" : "Page Not Found",
@@ -2185,7 +2130,6 @@
        {
         "name" : "FurAffinity",
         "uri_check" : "https://www.furaffinity.net/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Userpage of",
         "m_string" : "user cannot be found",
@@ -2194,23 +2138,10 @@
         "cat" : "images",
         "valid" : true
        },
-       {
-        "name" : "Furiffic",
-        "uri_check" : "https://www.furiffic.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Registered Since",
-        "m_string" : "<title>Whoops &middot; Furiffic</title>",
-        "m_code" : 404,
-        "known" : ["furiffic", "test", "admin"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
        {
         "name" : "Gab",
         "uri_check" : "https://gab.com/api/v1/account_by_username/{account}",
         "uri_pretty" : "https://gab.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "followers_count",
         "m_string" : "Record not found",
@@ -2222,7 +2153,6 @@
        {
         "name" : "game_debate",
         "uri_check" : "https://www.game-debate.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| , , GB pc game performance",
         "m_string" : "Not Found",
@@ -2231,10 +2161,21 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "Game Jolt",
+        "uri_check" : "https://gamejolt.com/site-api/web/profile/@{account}/",
+        "uri_pretty" : "https://gamejolt.com/@{account}",
+        "e_code" : 200,
+        "e_string" : "created_on",
+        "m_string" : "null,",
+        "m_code" : 404,
+        "known" : ["nilllzz", "KorbloxTeams"],
+        "cat" : "gaming",
+        "valid" : true
+       },
        {
         "name" : "Gamespot",
         "uri_check" : "https://www.gamespot.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Profile - GameSpot</title>",
         "m_string" : "404: Not Found - GameSpot</title>",
@@ -2246,7 +2187,6 @@
        {
         "name" : "Garmin connect",
         "uri_check" : "https://connect.garmin.com/modern/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "window.ERROR_VIEW = null",
         "m_string" : "resourceNotFoundRoute",
@@ -2258,7 +2198,6 @@
        {
         "name" : "Geocaching",
         "uri_check" : "https://www.geocaching.com/p/?u={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Groundspeak - User Profile",
         "m_string" : "Error 404: DNF",
@@ -2270,7 +2209,6 @@
        {
         "name" : "getmonero",
         "uri_check" : "https://forum.getmonero.org/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"Monero | User",
         "m_string" : "Monero | Page not found. Error: 404",
@@ -2283,19 +2221,17 @@
         "name" : "Gettr",
         "uri_check" : "https://api.gettr.com/s/user/{account}/exist",
         "uri_pretty" : "https://gettr.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "success\":{",
         "m_string" : "success\":false",
         "m_code" : 200,
         "known" : ["gettr", "support"],
         "cat" : "social",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "gfycat",
-        "uri_check" : "https://gfycat.com/@{account}",
-        "post_body" : "",
+        "uri_check" : "https://gfycat.com/@{account}",
         "e_code" : 200,
         "e_string" : "gfycat-username",
         "m_string" : "<h1>Page not found</h1>",
@@ -2307,7 +2243,6 @@
        {
         "name" : "Gigapan",
         "uri_check" : "https://www.gigapan.com/profiles/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "width=\"100\"",
         "m_string" : "<a href=\"/gigapans\">View Gigapans</a>",
@@ -2319,7 +2254,6 @@
        {
         "name" : "Giphy",
         "uri_check" : "https://giphy.com/channel/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Share on GIPHY</title>",
         "m_string" : "<title>404 Not Found</title>",
@@ -2331,7 +2265,6 @@
        {
         "name" : "Girlfriendsmeet",
         "uri_check" : "http://www.girlfriendsmeet.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "online dating profile",
         "m_string" : "Page not found",
@@ -2343,7 +2276,6 @@
        {
         "name" : "gitea",
         "uri_check" : "https://gitea.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "(Git with a cup of tea)",
         "m_string" : "Not found.",
@@ -2352,10 +2284,20 @@
         "cat" : "coding",
         "valid" : true
        },
+       {
+        "name" : "giters",
+        "uri_check" : "https://giters.com/{account}",
+        "e_code" : 200,
+        "e_string" : " - Giters</title>",
+        "m_string" : "This page could not be found</title>",
+        "m_code" : 404,
+        "known" : ["WebBreacher", "C3n7ral051nt4g3ncy"],
+        "cat" : "coding",
+        "valid" : true
+       },
        {
         "name" : "GitHub",
         "uri_check" : "https://github.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "p-nickname vcard-username d-block",
         "m_string" : "<title>Page not found ",
@@ -2367,7 +2309,6 @@
        {
         "name" : "GitLab",
         "uri_check" : "https://gitlab.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member since",
         "m_string" : "GitLab.com offers free unlimited",
@@ -2379,7 +2320,6 @@
        {
         "name" : "gitee",
         "uri_check" : "https://gitee.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Commits, issues, and pull requests will appear",
         "m_string" : "Gitee is more than a development platform",
@@ -2391,7 +2331,6 @@
        {
         "name" : "gloria.tv",
         "uri_check" : "https://gloria.tv/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Last online",
         "m_string" : "Page unavailable",
@@ -2403,7 +2342,6 @@
        {
         "name" : "gnome_extensions",
         "uri_check" : "https://extensions.gnome.org/accounts/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile - GNOME Shell Extensions",
         "m_string" : "Uh oh...",
@@ -2412,10 +2350,20 @@
         "cat" : "coding",
         "valid" : true
        },
+       {
+        "name" : "Goodgame_Russia",
+        "uri_check" : "https://goodgame.ru/channel/{account}/",
+        "e_code" : 200,
+        "e_string" : "Онлайн-трансляция</title>",
+        "m_string" : "Такой страницы не существует",
+        "m_code" : 400,
+        "known" : ["ejysarmat", "gegeboyz"],
+        "cat" : "gaming",
+        "valid" : true
+       },
        {
         "name" : "gpodder.net",
         "uri_check" : "https://gpodder.net/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "mdash; gpodder.net",
         "m_string" : "404 - Not found",
@@ -2427,7 +2375,6 @@
        {
         "name" : "grandprof",
         "uri_check" : "https://grandprof.org/communaute/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile",
         "m_string" : "Mauvaise pioche",
@@ -2438,9 +2385,8 @@
        },
        {
         "name" : "Gravatar",
-        "uri_check" : "http://en.gravatar.com/profiles/{account}.json",
-        "uri_pretty" : "http://en.gravatar.com/profiles/{account}",
-        "post_body" : "",
+        "uri_check" : "http://en.gravatar.com/{account}.json",
+        "uri_pretty" : "http://en.gravatar.com/{account}",
         "e_code" : 200,
         "e_string" : "entry",
         "m_string" : "User not found",
@@ -2449,10 +2395,22 @@
         "cat" : "images",
         "valid" : true
        },
+       {
+        "name" : "Graphics.social (Mastodon Instance)",
+        "uri_check" : "https://graphics.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://graphics.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["brian", "moonpotato"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "gumroad",
         "uri_check" : "https://{account}.gumroad.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "s profile picture",
         "m_string" : "Page not found",
@@ -2464,7 +2422,6 @@
        {
         "name" : "Hackaday",
         "uri_check" : "https://hackaday.io/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Profile | Hackaday.io",
         "m_string" : "The requested URL was not found on this server. That’s all we know.",
@@ -2476,7 +2433,6 @@
        {
         "name" : "Hacker News",
         "uri_check" : "https://news.ycombinator.com/user?id={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "created:",
         "m_string" : "No such user.",
@@ -2489,7 +2445,6 @@
         "name" : "Hackernoon",
         "uri_check" : "https://hackernoon.com/_next/data/foL6JC7ro2FEEMD-gMKgQ/u/{account}.json",
         "uri_pretty" : "https://hackernoon.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"profile\"",
         "m_string" : "__N_REDIRECT",
@@ -2501,7 +2456,6 @@
        {
         "name" : "hackerearth",
         "uri_check" : "https://www.hackerearth.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Developer Profile on HackerEarth",
         "m_string" : "404 | HackerEarth",
@@ -2513,7 +2467,6 @@
        {
         "name" : "HackerOne",
         "uri_check" : "https://hackerone.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile that highlights",
         "m_string" : "Page not found",
@@ -2525,7 +2478,6 @@
        {
         "name" : "HackerRank",
         "uri_check" : "https://www.hackerrank.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | HackerRank</title>",
         "m_string" : ":: HackerRank</title>",
@@ -2537,7 +2489,6 @@
        {
         "name" : "hackster",
         "uri_check" : "https://www.hackster.io/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Hackster.io",
         "m_string" : "Hackster.io - The community dedi",
@@ -2549,7 +2500,6 @@
        {
         "name" : "hamaha",
         "uri_check" : "https://hamaha.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- трейдинг форекс фьючерсы акции фондовый рынок ",
         "m_string" : "HAMAHA Биткоин форум.",
@@ -2558,10 +2508,32 @@
         "cat" : "finance",
         "valid" : true
        },
+       {
+        "name" : "Hanime",
+        "uri_check" : "https://hanime.tv/channels/{account}",
+        "e_code" : 200,
+        "e_string" : "Channel Views",
+        "m_code" : 302,
+        "m_string" : "DYNAMIC",
+        "known" : ["z", "god"],
+        "cat" : "XXXPORNXXX",
+        "valid": true
+       },
+       {
+        "name" : "Hcommons.social (Mastodon Instance)",
+        "uri_check" : "https://hcommons.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://hcommons.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["hello", "iuulaio"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Heylink",
         "uri_check" : "https://heylink.me/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "HeyLink.me |",
         "m_string" : "We can't find the page that you're looking for :(",
@@ -2572,10 +2544,9 @@
        },
        {
         "name" : "hiberworld",
-        "uri_check" : "https://hiberworld.com/u/{account}",
-        "post_body" : "",
+        "uri_check" : "https://hiberworld.com/user/{account}",
         "e_code" : 200,
-        "e_string" : "Creations by ",
+        "e_string" : "Member since ",
         "m_string" : "Looks like you got lost ",
         "m_code" : 200,
         "known" : ["Axeman", "Silver01"],
@@ -2585,7 +2556,6 @@
        {
         "name" : "HiHello",
         "uri_check" : "https://www.hihello.me/author/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>HiHello Blog Author: ",
         "m_string" : "Well, this is awkward",
@@ -2594,10 +2564,21 @@
         "cat" : "business",
         "valid" : true
        },
+       {
+        "name" : "Historians.social (Mastodon Instance)",
+        "uri_check" : "https://historians.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://historians.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["lizcovart", "Ejoiner"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "HomeDesign3D",
         "uri_check" : "https://en.homedesign3d.net/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "userspace",
         "m_string" : "An Error Occurred: Internal Server Error",
@@ -2606,10 +2587,21 @@
         "cat" : "hobby",
         "valid" : true
        },
+       {
+        "name" : "Hometech.social (Mastodon Instance)",
+        "uri_check" : "https://hometech.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://hometech.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["one4ll", "seth"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "hoo.be",
         "uri_check" : "https://hoo.be/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "--profile-name-color",
         "m_string" : "Page Not Found</h3>",
@@ -2618,10 +2610,21 @@
         "cat" : "business",
         "valid" : true
        },
+       {
+        "name" : "Hostux.social (Mastodon Instance)",
+        "uri_check" : "https://hostux.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://hostux.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["alarig", "rsmela"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Houzz",
         "uri_check" : "https://www.houzz.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Followers",
         "m_string" : "Page Not Found",
@@ -2633,7 +2636,6 @@
        {
         "name" : "HubPages",
         "uri_check" : "https://hubpages.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "name\">Followers",
         "m_string" : "Sorry, that user does not exist",
@@ -2645,7 +2647,6 @@
        {
         "name" : "Hubski",
         "uri_check" : "https://hubski.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s profile",
         "m_string" : "No such user.",
@@ -2657,7 +2658,6 @@
        {
         "name" : "hugging_face",
         "uri_check" : "https://huggingface.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "thumbnails.huggingface.co/social-thumbnails/",
         "m_string" : "Sorry, we can't find the page you are looking for.",
@@ -2669,7 +2669,6 @@
        {
         "name" : "Iconfinder",
         "uri_check" : "https://www.iconfinder.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "iconsets",
         "m_string" : "Page not found",
@@ -2681,7 +2680,6 @@
        {
         "name" : "icq-chat",
         "uri_check" : "https://icq.icqchat.co/members/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "ICQ chat",
         "m_string" : "Oops! We ran into some problems",
@@ -2693,7 +2691,6 @@
        {
         "name" : "IFTTT",
         "uri_check" : "https://ifttt.com/p/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "The requested page or file does not exist",
@@ -2705,7 +2702,6 @@
        {
         "name" : "ifunny",
         "uri_check" : "https://ifunny.co/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"subscribers",
         "m_string" : "404 - page not found",
@@ -2717,7 +2713,6 @@
        {
         "name" : "igromania",
         "uri_check" : "http://forum.igromania.ru/member.php?username={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Форум Игромании - Просмотр профиля:",
         "m_string" : "Пользователь не зарегистрирован и не имеет профиля для просмотра.",
@@ -2729,7 +2724,6 @@
        {
         "name" : "ilovegrowingmarijuana",
         "uri_check" : "https://support.ilovegrowingmarijuana.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>  Profile - ",
         "m_string" : "Oops! That page doesn’t exist or is private",
@@ -2741,7 +2735,6 @@
        {
         "name" : "imagefap",
         "uri_check" : "https://www.imagefap.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile",
         "m_string" : "Invalid uid",
@@ -2753,7 +2746,6 @@
        {
         "name" : "ImageShack",
         "uri_check" : "https://imageshack.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Images</title>",
         "m_string" : "",
@@ -2765,7 +2757,6 @@
        {
         "name" : "iMGSRC.RU",
         "uri_check" : "https://imgsrc.ru/main/user.php?lang=ru&user={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Присоединился",
         "m_string" : "",
@@ -2778,7 +2769,6 @@
         "name" : "imgur",
         "uri_check" : "https://api.imgur.com/account/v1/accounts/{account}?client_id=546c25a59c58ad7&include=trophies%2Cmedallions",
         "uri_pretty" : "https://imgur.com/user/{account}/about",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "created_at",
         "m_string" : "unable to find account",
@@ -2790,7 +2780,6 @@
        {
         "name" : "inaturalist",
         "uri_check" : "https://inaturalist.nz/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile",
         "m_string" : "404 Not Found",
@@ -2802,7 +2791,6 @@
        {
         "name" : "Independent academia",
         "uri_check" : "https://independent.academia.edu/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Academia.edu",
         "m_string" : "Academia.edu",
@@ -2814,7 +2802,6 @@
        {
         "name" : "InkBunny",
         "uri_check" : "https://inkbunny.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile | Inkbunny, the Furry Art Community</title>",
         "m_string" : "<title>Members | Inkbunny, the Furry Art Community</title>",
@@ -2826,7 +2813,7 @@
        {
         "name" : "InsaneJournal",
         "uri_check" : "https://{account}.insanejournal.com/profile",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "User:",
         "m_string" : "The requested URL /profile was not found on this server",
@@ -2839,7 +2826,6 @@
         "name" : "Instagram",
         "uri_pretty" : "https://instagram.com/{account}",
         "uri_check" : "https://www.picuki.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Instagram profile with posts and stories",
         "m_string" : "Nothing found!",
@@ -2851,7 +2837,6 @@
        {
         "name" : "instructables",
         "uri_check" : "https://www.instructables.com/member/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ">Joined",
         "m_string" : "",
@@ -2863,7 +2848,6 @@
        {
         "name" : "Internet Archive Account",
         "uri_check" : "https://archive.org/details/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>User Account",
         "m_string" : "<title>cannot find account",
@@ -2875,7 +2859,6 @@
        {
         "name" : "Internet Archive User Search",
         "uri_check" : "https://archive.org/search.php?query={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<!--/.item-ia-->",
         "m_string" : "",
@@ -2887,7 +2870,6 @@
        {
         "name" : "interpals",
         "uri_check" : "https://www.interpals.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Looking for",
         "m_string" : "User not found",
@@ -2897,21 +2879,20 @@
         "valid" : true
        },
        {
-        "name" : "ipolska.pl",
-        "uri_check" : "https://ipolska.pl/@{account}",
-        "post_body" : "",
+        "name" : "isMyGirl",
+        "uri_check" : "https://api.fxcservices.com/pub/user/{account}",
+        "uri_pretty" : "https://ismygirl.com/{account}",
         "e_code" : 200,
-        "e_string" : "@ipolska.pl",
-        "m_string" : "The page you are looking for isn't here.",
+        "e_string" : "display_name",
         "m_code" : 404,
-        "known" : ["maciek", "varden"],
-        "cat" : "social",
+        "m_string" : "User does not exist",
+        "known" : ["kasumineechan", "blinky"],
+        "cat" : "finance",
         "valid" : true
        },
        {
         "name" : "issuu",
         "uri_check" : "https://issuu.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Issuu",
         "m_string" : "Oops — we can’t seem to find the page you’re looking for.",
@@ -2921,12 +2902,33 @@
         "valid" : true
        },
        {
-        "name" : "jeja.pl",
-        "uri_check" : "https://www.jeja.pl/user,{account}",
-        "post_body" : "",
+        "name" : "itch.io",
+        "uri_check" : "https://itch.io/profile/{account}",
         "e_code" : 200,
-        "e_string" : "Profil użytkownika",
-        "m_string" : "Niepoprawny login",
+        "e_string" : "A member registered",
+        "m_code" : 404,
+        "m_string" : "We couldn't find your page",
+        "known" : ["prestent", "finch"],
+        "cat" : "gaming",
+        "valid" : true
+       },
+       {
+        "name" : "Japandict",
+        "uri_check" : "https://forum.japandict.com/u/{account}",
+        "e_code" : 200,
+        "e_string" : "modern browser",
+        "m_code" : 404,
+        "m_string" : "The page you requested could not be found.",
+        "known" : ["Yan", "Happy"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "jeja.pl",
+        "uri_check" : "https://www.jeja.pl/user,{account}",
+        "e_code" : 200,
+        "e_string" : "Profil użytkownika",
+        "m_string" : "Niepoprawny login",
         "m_code" : 200,
         "known" : ["kowal", "janek"],
         "cat" : "misc",
@@ -2935,7 +2937,6 @@
        {
         "name" : "JBZD",
         "uri_check" : "https://jbzd.com.pl/uzytkownik/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Dzidy użytkownika",
         "m_string" : "Błąd 404",
@@ -2947,7 +2948,6 @@
        {
         "name" : "Jeuxvideo",
         "uri_check" : "https://www.jeuxvideo.com/profil/{account}?mode=infos",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- jeuxvideo.com",
         "m_string" : "rence des gamers",
@@ -2959,7 +2959,6 @@
        {
         "name" : "Joe Monster",
         "uri_check" : "https://joemonster.org/bojownik/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "jest prywatny",
         "m_string" : "Nie wiem jak ci to powiedzieć",
@@ -2971,7 +2970,6 @@
        {
         "name" : "JSFiddle",
         "uri_check" : "https://jsfiddle.net/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Settings - JSFiddle - Code Playground",
         "m_string" : "That page doesn't exist.",
@@ -2983,7 +2981,6 @@
        {
         "name" : "Justforfans",
         "uri_check" : "https://justfor.fans/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " @ JustFor.Fans",
         "m_string" : "",
@@ -2995,7 +2992,6 @@
        {
         "name" : "kaggle",
         "uri_check" : "https://www.kaggle.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Kaggle",
         "m_string" : "Kaggle: Your Home for Data Science",
@@ -3007,7 +3003,6 @@
        {
         "name" : "karab.in",
         "uri_check" : "https://karab.in/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Dołączył:",
         "m_string" : "Błąd 404",
@@ -3019,7 +3014,6 @@
        {
         "name" : "Keybase",
         "uri_check" : "https://keybase.io/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "username",
         "m_string" : "sorry, not found",
@@ -3031,7 +3025,6 @@
        {
         "name" : "Kickstarter",
         "uri_check" : "https://www.kickstarter.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "projects",
         "m_string" : "Oops, Something went missing",
@@ -3043,7 +3036,6 @@
        {
         "name" : "kik",
         "uri_check" : "https://ws2.kik.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "firstName",
         "m_string" : "The page you requested was not found",
@@ -3055,7 +3047,6 @@
        {
         "name" : "kipin",
         "uri_check" : "https://kipin.app/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "kipin.app/data/photos/resized2/",
         "m_string" : "Page not found. Link expired, broken or wrong.",
@@ -3064,10 +3055,20 @@
         "cat" : "business",
         "valid" : true
        },
+       {
+        "name" : "KnowYourMeme",
+        "uri_check" : "https://knowyourmeme.com/users/{account}",
+        "e_code" : 200,
+        "e_string" : "Contributions",
+        "m_code" : 400,
+        "m_string" : "404, File Not Found!",
+        "known" : ["ayumukasuga", "butterin-yobread"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Ko-Fi",
         "uri_check" : "https://ko-fi.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ">  Buy a Coffee for",
         "m_string" : "Object moved to",
@@ -3079,7 +3080,6 @@
        {
         "name" : "Kongregate",
         "uri_check" : "https://www.kongregate.com/accounts/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since",
         "m_string" : "Sorry, no account with that name was found",
@@ -3091,7 +3091,6 @@
        {
         "name" : "Kotburger",
         "uri_check" : "https://kotburger.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zamieszcza kotburgery od:",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -3103,7 +3102,6 @@
        {
         "name" : "kwejk.pl",
         "uri_check" : "https://kwejk.pl/uzytkownik/{account}#/tablica/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Kwejki użytkownika",
         "m_string" : "404 - strona nie została znaleziona - KWEJK.pl",
@@ -3115,7 +3113,6 @@
        {
         "name" : "LibraryThing",
         "uri_check" : "https://www.librarything.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Collections",
         "m_string" : "Error: This user doesn't exist",
@@ -3124,22 +3121,32 @@
         "cat" : "hobby",
         "valid" : true
        },
+       {
+        "name" : "Libretooth.gr (Mastodon Instance)",
+        "uri_check" : "https://libretooth.gr/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://libretooth.gr/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["infolibre", "tzinalilik"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "lichess",
         "uri_check" : "https://lichess.org/@/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Activity",
         "m_string" : "Page not found",
         "m_code" : 404,
         "known" : ["mohammed01", "mohammed03"],
         "cat" : "gaming",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "likeevideo",
-        "uri_check" : "https://likee.video/@{account}",
-        "post_body" : "",
+        "uri_check" : "https://likee.video/@{account}",
         "e_code" : 200,
         "e_string" : "https://img.like.video/",
         "m_string" : " </h1>",
@@ -3151,7 +3158,6 @@
        {
         "name" : "LINE",
         "uri_check" : "https://line.me/R/ti/p/@{account}?from=page",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Add LINE Friends via QR Code",
         "m_code" : 404,
@@ -3163,7 +3169,6 @@
        {
         "name" : "Linktree",
         "uri_check" : "https://linktr.ee/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Linktree",
         "m_string" : "The page you’re looking for doesn’t exist.",
@@ -3175,7 +3180,6 @@
        {
         "name" : "linux.org.ru",
         "uri_check" : "https://www.linux.org.ru/people/{account}/profile",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Дата регистрации",
         "m_string" : "Пользователя не существует",
@@ -3187,20 +3191,29 @@
        {
         "name" : "Livejournal",
         "uri_check" : "https://{account}.livejournal.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "<link rel=\"canonical\" href=\"",
         "m_string" : "<title>Unknown Journal",
         "m_code" : 404,
         "known" : ["jill", "john"],
-        "allowed_types" : ["String","Person","WebAccount","Username"],
         "cat" : "blog",
         "valid" : true
        },
+       {
+        "name" : "livemaster.ru",
+        "uri_check" : "https://www.livemaster.ru/{account}",
+        "e_code" : 200,
+        "e_string" : "<title>Магазин мастера",
+        "m_string" : "<title>Вы попали на несуществующую страницу",
+        "m_code" : 404,
+        "known" : ["redart", "ellentoy"],
+        "cat" : "shopping",
+        "valid" : true
+       },
        {
         "name" : "lobste.rs",
         "uri_check" : "https://lobste.rs/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "The resource you requested was not found, or the story has been deleted.",
@@ -3209,10 +3222,32 @@
         "cat" : "tech",
         "valid" : true
        },
+       {
+        "name" : "Lor.sh (Mastodon Instance)",
+        "uri_check" : "https://lor.sh/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://lor.sh/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["dump_stack", "lamountain"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "love_ru",
+        "uri_check" : "https://love.ru/{account}",
+        "e_code" : 200,
+        "e_string" : "Love.ru</title>",
+        "m_string" : "<title>404",
+        "m_code" : 404,
+        "known" : ["igor", "anna"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "lowcygier.pl",
         "uri_check" : "https://bazar.lowcygier.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zarejestrowany",
         "m_string" : "Błąd 404 - Podana strona nie istnieje",
@@ -3224,7 +3259,6 @@
        {
         "name" : "MAGABOOK",
         "uri_check" : "https://magabook.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Recent Updates",
         "m_string" : "Page Not Be Found",
@@ -3236,7 +3270,6 @@
        {
         "name" : "MAGA-CHAT",
         "uri_check" : "https://maga-chat.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Recent Updates",
         "m_string" : "Page Not Be Found",
@@ -3248,7 +3281,6 @@
        {
         "name" : "Magix",
         "uri_check" : "https://www.magix.info/us/users/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "About me",
         "m_string" : "Page not found",
@@ -3260,7 +3292,6 @@
        {
         "name" : "MANYVIDS",
         "uri_check" : "https://www.manyvids.com/results.php?keywords={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " Vids</h3>",
         "m_string" : "did not return any results",
@@ -3272,7 +3303,6 @@
        {
         "name" : "MapMyTracks",
         "uri_check" : "https://www.mapmytracks.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Daily distance this week",
         "m_string" : "Outside together",
@@ -3281,10 +3311,21 @@
         "cat" : "health",
         "valid" : true
        },
+       {
+        "name" : "Mapstodon.space (Mastodon Instance)",
+        "uri_check" : "https://mapstodon.space/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://mapstodon.space/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["Autumnhussar", "jeremy"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Maroc_nl",
         "uri_check" : "https://www.maroc.nl/forums/members/{account}.html",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"Bekijk Profiel:",
         "m_string" : "Deze gebruiker is niet geregistreerd",
@@ -3296,7 +3337,6 @@
        {
         "name" : "Marshmallow",
         "uri_check" : "https://marshmallow-qa.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "さんにメッセージをおくる",
         "m_string" : "For compensation, here are cats for you.",
@@ -3308,7 +3348,6 @@
        {
         "name" : "Martech",
         "uri_check" : "https://martech.org/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "twitter:site",
         "m_string" : "Page not found",
@@ -3320,7 +3359,6 @@
        {
         "name" : "Massage Anywhere",
         "uri_check" : "https://www.massageanywhere.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>MassageAnywhere.com Profile for ",
         "m_string" : "<title>MassageAnywhere.com: Search Results</title>",
@@ -3330,9 +3368,55 @@
         "valid" : true
        },
        {
-        "name" : "mastodon",
+        "name" : "Mas.town (Mastodon Instance)",
+        "uri_check" : "https://mas.town/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://mas.town/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["brett", "cheng"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "masto.ai",
+        "uri_check" : "https://masto.ai/@{account}",
+        "e_code" : 200,
+        "e_string" : "@masto.ai) - Mastodon</title>",
+        "m_string" : "The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["rbreich", "stux"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Masto.nyc (Mastodon Instance)",
+        "uri_check" : "https://masto.nyc/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://masto.nyc/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["seano", "jayjay718"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodonbooks.net (Mastodon Instance)",
+        "uri_check" : "https://mastodonbooks.net/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://mastodonbooks.net/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["RogerRemacle", "eugnick"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon-mastodon",
         "uri_check" : "https://mastodon.social/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile:username",
         "m_string" : "The page you are looking for isn't here.",
@@ -3341,11 +3425,77 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Mastodon.chasedem.dev (Mastodon Instance)",
+        "uri_check" : "https://mastodon.chasem.dev/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://mastodon.chasem.dev/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["chase", "George"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon-API",
+        "uri_check" : "https://mastodon.social/api/v2/search?q={account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_string" : "accounts\":[],\"statuses\":[],\"hashtags\":",
+        "m_code" : 404,
+        "known" : ["Richard_Littler", "webbreacher"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon.online",
+        "uri_check" : "https://mastodon.online/@{account}",
+        "e_code" : 200,
+        "e_string" : "@mastodon.online) - Mastodon</title>",
+        "m_string" : "<title>The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["Gargron", "RDHale"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon-Toot.Community",
+        "uri_check" : "https://toot.community/@{account}",
+        "e_code" : 200,
+        "e_string" : "@toot.community) - toot.community</title>",
+        "m_string" : "The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["Johnny", "jorijn"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon-climatejustice.rocks",
+        "uri_check" : "https://climatejustice.rocks/@{account}",
+        "e_code" : 200,
+        "e_string" : "@climatejustice.rocks) - Mastodon</title>",
+        "m_string" : "The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["paula", "ahmed76farag"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "MCName (Minecraft)",
+        "uri_check" : "https://mcname.info/en/search?q={account}",
+        "e_code" : 200,
+        "e_string" : "card mb-3 text-monospace",
+        "m_string" : "alert alert-success px-0 py-1",
+        "m_code" : 200,
+        "known" : ["unrevive", "nxtuny"],
+        "cat" : "gaming",
+        "valid" : true
+       },
        {
         "name" : "MCUUID (Minecraft)",
         "uri_check" : "https://playerdb.co/api/player/minecraft/{account}",
         "uri_pretty" : "https://mcuuid.net/?q={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Successfully found player by given ID.",
         "m_string" : "minecraft.api_failure",
@@ -3354,10 +3504,22 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "Mediakits",
+        "uri_check" : "https://restapi.mediakits.com/mediakits/{account}",
+        "uri_pretty" : "https://app.mediakits.com/{account}",
+        "e_code" : 200,
+        "e_string" : "displayName",
+        "m_code" : 404,
+        "m_string" : "The requested media kit does not exist.",
+        "known" : ["kasuminee", "honey"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Medium",
         "uri_check" : "https://{account}.medium.com/about",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "Medium member since",
         "m_string" : "Out of nothing, something",
@@ -3369,7 +3531,6 @@
        {
         "name" : "medyczka.pl",
         "uri_check" : "http://medyczka.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Lista uzytkownikow",
         "m_string" : "This user has not registered and therefore does not have a profile to view.",
@@ -3381,7 +3542,6 @@
        {
         "name" : "meet me",
         "uri_check" : "https://www.meetme.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>Meet people like ",
         "m_string" : "<title>MeetMe - Chat and Meet New People</title",
@@ -3393,7 +3553,6 @@
        {
         "name" : "megamodels.pl",
         "uri_check" : "http://megamodels.pl/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Portfolio",
         "m_string" : "OSTATNIO AKTYWNE PROFILE",
@@ -3405,7 +3564,6 @@
        {
         "name" : "memrise",
         "uri_check" : "https://app.memrise.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "followers",
         "m_string" : "Memrise - Error",
@@ -3414,10 +3572,20 @@
         "cat" : "hobby",
         "valid" : true
        },
+       {
+        "name" : "Mastodon-meow.social",
+        "uri_check" : "https://meow.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "- the mastodon instances for creatures</title>",
+        "m_string" : "The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["meow", "novra"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "message_me",
         "uri_check" : "https://mssg.me/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "_id",
         "m_string" : "<title>404</title>",
@@ -3429,7 +3597,6 @@
        {
         "name" : "metacritic",
         "uri_check" : "https://www.metacritic.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Profile - Metacritic",
         "m_string" : "<title>Sign up to get your own profile - Metacritic</",
@@ -3441,7 +3608,6 @@
        {
         "name" : "Microsoft Technet Community",
         "uri_check" : "https://social.technet.microsoft.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile</title>",
         "m_string" : "The resource you are looking for has been removed",
@@ -3453,7 +3619,6 @@
        {
         "name" : "Minds",
         "uri_check" : "https://www.minds.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") | Minds</title>",
         "m_string" : "Sorry, this channel doesn't appear to exist",
@@ -3465,7 +3630,6 @@
        {
         "name" : "Minecraft List",
         "uri_check" : "https://minecraftlist.com/players/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "-->was seen on<!--",
         "m_string" : "0 Minecraft servers recently",
@@ -3474,10 +3638,20 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "mintme",
+        "uri_check" : "https://www.mintme.com/token/{account}",
+        "e_code" : 200,
+        "e_string" : "token | mintMe",
+        "m_string" : "Page not found",
+        "m_code" : 404,
+        "known" : ["john", "crypto"],
+        "cat" : "finance",
+        "valid" : true
+       },
        {
         "name" : "Mistrzowie",
         "uri_check" : "https://mistrzowie.org/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profil użytkownika",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -3489,7 +3663,6 @@
        {
         "name" : "Mix",
         "uri_check" : "https://mix.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>@",
         "m_string" : "The best content from the open web, personalized.",
@@ -3501,7 +3674,6 @@
        {
         "name" : "Mixi",
         "uri_check" : "https://mixi.jp/view_community.pl?id={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| mixiコミュニティ</title>",
         "m_string" : "データがありません",
@@ -3514,7 +3686,6 @@
         "name" : "Mixlr",
         "uri_check" : "http://api.mixlr.com/users/{account}",
         "uri_pretty" : "http://mixlr.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "username",
         "m_string" : "Resource not found",
@@ -3526,7 +3697,6 @@
        {
         "name" : "Mmorpg",
         "uri_check" : "https://forums.mmorpg.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "MMORPG.com Forums",
         "m_string" : "404 Not Not_Found",
@@ -3538,7 +3708,6 @@
        {
         "name" : "Mod DB",
         "uri_check" : "https://www.moddb.com/members/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "joined <time",
         "m_string" : "Login is required to view the requested member profile",
@@ -3550,7 +3719,6 @@
        {
         "name" : "Moneysavingexpert",
         "uri_check" : "https://forums.moneysavingexpert.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile",
         "m_string" : "User Not Found",
@@ -3562,7 +3730,6 @@
        {
         "name" : "Motokiller",
         "uri_check" : "https://mklr.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zamieszcza materiały od:",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -3574,7 +3741,6 @@
        {
         "name" : "moxfield",
         "uri_check" : "https://www.moxfield.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Moxfield Profile",
         "m_string" : "No user found ",
@@ -3584,9 +3750,8 @@
         "valid" : true
        },
        {
-        "name" : "mstdn",
+        "name" : "Mastodon-mstdn.io",
         "uri_check" : "https://mstdn.io/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@mstdn.io) - Mastodon",
         "m_string" : "The page you are looking for isn&#39;t here.",
@@ -3598,7 +3763,6 @@
        {
         "name" : "Muck Rack",
         "uri_check" : "https://muckrack.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Muck Rack",
         "m_string" : "Oh no! Page not found.",
@@ -3607,10 +3771,32 @@
         "cat" : "news",
         "valid" : true
        },
+       {
+        "name" : "Musician.social (Mastodon Instance)",
+        "uri_check" : "https://musician.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://musician.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["Alizar", "weisjohan"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "musictraveler",
+        "uri_check" : "https://www.musictraveler.com/en/users/{account}/",
+        "e_code" : 200,
+        "e_string" : "on Music Traveler</title>",
+        "m_string" : "<title>Page Not found</title>",
+        "m_code" : 404,
+        "known" : ["dave", "sarah"],
+        "cat" : "music",
+        "valid" : true
+       },
        {
         "name" : "MyAnimeList",
         "uri_check" : "https://myanimelist.net/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile - MyAnimeList.net",
         "m_string" : "<title>404 Not Found",
@@ -3622,7 +3808,6 @@
        {
         "name" : "MyBuilder.com",
         "uri_check" : "https://www.mybuilder.com/profile/view/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "feedback",
         "m_string" : "Whoops! You broke our site!",
@@ -3634,7 +3819,6 @@
        {
         "name" : "MyFitnessPal Author",
         "uri_check" : "https://blog.myfitnesspal.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "About the Author",
         "m_string" : "<title>Page not found ",
@@ -3646,19 +3830,17 @@
        {
         "name" : "MyFitnessPal Community",
         "uri_check" : "https://community.myfitnesspal.com/en/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ">Last Active<",
         "m_string" : "User Not Found",
         "m_code" : 404,
         "known" : ["malibu927", "L1zardQueen"],
         "cat" : "health",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "mymfans",
-        "uri_check" : "https://mym.fans/{account}",
-        "post_body" : "",
+        "uri_check" : "https://mym.fans/{account}",
         "e_code" : 200,
         "e_string" : " • MYM</title>",
         "m_string" : "• MYM • Exclusive social network for creators &amp; fans</title>",
@@ -3670,7 +3852,6 @@
        {
         "name" : "my_instants",
         "uri_check" : "https://www.myinstants.com/en/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | Myinstants</title>",
         "m_string" : "Page not found",
@@ -3682,7 +3863,6 @@
        {
         "name" : "MyLot",
         "uri_check" : "https://www.mylot.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on myLot</title>",
         "m_string" : " / Whoops!",
@@ -3694,19 +3874,18 @@
        {
         "name" : "mym.fans",
         "uri_check" : "https://mym.fans/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "posts",
         "m_string" : "Il n’y a rien ici…",
         "m_code" : 404,
         "known" : ["Djelizamay","Andysparkles"],
         "cat" : "social",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "myportfolio",
-        "uri_check" : "https://{account}.myportfolio.com/work",
-        "post_body" : "",
+        "uri_check" : "https://{account}.myportfolio.com/work",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "class=\"page-title",
         "m_string" : "<title>Adobe Portfolio | Build your own personalized website</title>",
@@ -3718,7 +3897,6 @@
        {
         "name" : "MySpace",
         "uri_check" : "https://myspace.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<!-- Profile -->",
         "m_string" : "<!-- 404 -->",
@@ -3728,21 +3906,20 @@
         "valid" : true
        },
        {
-        "name" : "NameMC",
-        "uri_check" : "https://namemc.com/search?q={account}",
-        "post_body" : "",
+        "name" : "Myspreadshop",
+        "uri_check" : "https://myspreadshop.de/{account}/shopData/list",
+        "uri_pretty" : "https://{account}.myspreadshop.com",
         "e_code" : 200,
-        "e_string" : "Status: Unavailable",
-        "m_string" : "Status: Available*",
-        "m_code" : 200,
-        "known" : ["alice", "bob"],
-        "cat" : "gaming",
+        "e_string" : "siteName",
+        "m_code" : 404,
+        "m_string" : "not found",
+        "known" : ["arukori", "honey"],
+        "cat" : "business",
         "valid" : true
        },
        {
         "name" : "naija_planet",
         "uri_check" : "https://naijaplanet.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "dating Profile, ",
         "m_string" : "- NaijaPlanet!",
@@ -3754,20 +3931,18 @@
        {
         "name" : "nairaland",
         "uri_check" : "https://www.nairaland.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile",
         "m_string" : "404: Page Not Found",
         "m_code" : 301,
         "known" : ["amakaone", "seun"],
         "cat" : "news",
-        "valid" : true
+        "valid" : true
 
        },
        {
         "name" : "NaturalNews",
         "uri_check" : "https://naturalnews.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "All posts by",
         "m_string" : "The page you are looking for cannot be found or is no longer available.",
@@ -3779,7 +3954,6 @@
        {
         "name" : "Naver",
         "uri_check" : "https://blog.naver.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " : 네이버 블로그",
         "m_string" : "페이지를 찾을 수 없습니다",
@@ -3788,10 +3962,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Neocities",
+        "uri_check" : "https://neocities.org/site/{account}",
+        "e_code" : 200,
+        "e_string" : "noindex, follow",
+        "m_string" : "- Not Found</title>",
+        "m_code" : 404,
+        "known" : ["fauux", "sadgrl"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "netvibes",
         "uri_check" : "https://www.netvibes.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "userId",
         "m_string" : "Page not found",
@@ -3803,7 +3987,7 @@
        {
         "name" : "Newgrounds",
         "uri_check" : "https://{account}.newgrounds.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "fans",
         "m_string" : "Whoops, that's a swing and a miss!",
@@ -3815,19 +3999,17 @@
        {
         "name" : "newmeet",
         "uri_check" : "https://www.newmeet.com/en/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "The profile of",
         "m_string" : ", , , - |",
         "m_code" : 200,
         "known" : ["mamadou1", "wade"],
         "cat" : "dating",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "nihbuatjajan",
-        "uri_check" : "https://www.nihbuatjajan.com/{account}",
-        "post_body" : "",
+        "uri_check" : "https://www.nihbuatjajan.com/{account}",
         "e_code" : 200,
         "e_string" : ") | Nih buat jajan</title>",
         "m_string" : "<title>Nih Buat Jajan</title>",
@@ -3836,10 +4018,33 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Nitecrew (Mastodon Instance)",
+        "uri_check" : "https://nitecrew.rip/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://nitecrew.rip/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["Myxx", "honey"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "nnru",
+        "uri_check" : "https://{account}.www.nn.ru",
+        "invalid_chars" : ".",
+        "e_code" : 200,
+        "e_string" : "<title> ",
+        "m_string" : "<title>Ошибка 404 -",
+        "m_code" : 404,
+        "known" : ["lena", "slava"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "NotABug",
         "uri_check" : "https://notabug.org/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "followers and is following",
         "m_string" : "Not Found",
@@ -3848,10 +4053,20 @@
         "cat" : "coding",
         "valid" : true
        },
+       {
+        "name" : "Note",
+        "uri_check" : "https://note.com/{account}",
+        "e_code" : 200,
+        "e_string" : "フォロワー",
+        "m_code" : 404,
+        "m_string" : "お探しのページが見つかりません。",
+        "known" : ["honey", "yui"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "oglaszamy24h.pl",
         "uri_check" : "https://oglaszamy24h.pl/profil,{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profil użytkownika:",
         "m_string" : "Nieprawidłowy link, w bazie danych nie istnieje użytkownik o podanym loginie",
@@ -3863,7 +4078,6 @@
        {
         "name" : "ok.ru",
         "uri_check" : "https://ok.ru/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| OK",
         "m_string" : "This page does not exist on OK",
@@ -3875,7 +4089,6 @@
        {
         "name" : "okidoki",
         "uri_check" : "https://m.okidoki.ee/ru/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Пользователь",
         "m_string" : "Страница не найдена",
@@ -3887,19 +4100,17 @@
        {
         "name" : "olx",
         "uri_check" : "https://www.olx.pl/oferty/uzytkownik/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Obserwuj wyszukiwanie",
         "m_string" : "Przepraszamy, ale nie możemy znaleźć takiej strony...",
         "m_code" : 200,
         "known" : ["janek", "test"],
         "cat" : "shopping",
-        "valid" : true
+        "valid" : false
        },
        {
         "name" : "Opencollective",
         "uri_check" : "https://opencollective.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Open Collective",
         "m_string" : "Not Found",
@@ -3911,7 +4122,6 @@
        {
         "name" : "opensource",
         "uri_check" : "https://opensource.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Opensource.com",
         "m_string" : "Page not found",
@@ -3923,7 +4133,6 @@
        {
         "name" : "OpenStreetMap",
         "uri_check" : "https://www.openstreetmap.org/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Mapper since:",
         "m_string" : "does not exist",
@@ -3932,10 +4141,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "OpenWRT Forums",
+        "uri_check" : "https://forum.openwrt.org/u/{account}/summary",
+        "e_code" : 200,
+        "e_string" : "Profile",
+        "m_string" : "doesn't exist",
+        "m_code" : 404,
+        "known" : ["kpise", "a_guy"],
+        "cat" : "tech",
+        "valid" : true
+       }, 
        {
         "name" : "OPGG",
         "uri_check" : "https://eune.op.gg/summoners/eune/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Summoner Stats - League of Legends",
         "m_string" : "Guide - OP.GG",
@@ -3947,7 +4166,6 @@
        {
         "name" : "Orbys",
         "uri_check" : "https://orbys.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile_user_image",
         "m_string" : "The page you are looking for cannot be found.",
@@ -3956,23 +4174,9 @@
         "cat" : "social",
         "valid" : true
        },
-       {
-        "name" : "OSINTelligence",
-        "uri_check" : "https://osintelligence.discourse.group/u/{account}/summary.json",
-        "uri_pretty" : "https://osintelligence.discourse.group/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "created_at",
-        "m_string" : "The requested URL or resource could not be found",
-        "m_code" : 404,
-        "known" : ["JKistner", "er_tapan_jatakia"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "osu!",
         "uri_check" : "https://osu.ppy.sh/users/{account}",
-        "post_body" : "",
         "e_code" : 302,
         "e_string" : "",
         "m_string" : "User not found! ;_;",
@@ -3984,7 +4188,6 @@
        {
         "name" : "Our Freedom Book",
         "uri_check" : "https://www.ourfreedombook.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "meta property=\"og:",
         "m_string" : "Sorry, page not found",
@@ -3996,7 +4199,6 @@
        {
         "name" : "ow.ly",
         "uri_check" : "http://ow.ly/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Images",
         "m_string" : "404 error",
@@ -4008,7 +4210,6 @@
        {
         "name" : "palnet",
         "uri_check" : "https://www.palnet.io/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " - PALnet",
         "m_string" : "Unknown user account!",
@@ -4020,7 +4221,6 @@
        {
         "name" : "Parler",
         "uri_check" : "https://parler.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "People to Follow",
         "m_string" : "join Parler today",
@@ -4033,7 +4233,6 @@
         "name" : "Parler archived profile",
         "uri_check" : "http://archive.org/wayback/available?url=https://parler.com/profile/{account}",
         "uri_pretty" : "https://web.archive.org/web/2/https://parler.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"archived_snapshots\": {\"closest\"",
         "m_string" : "\"archived_snapshots\": {}",
@@ -4046,7 +4245,6 @@
         "name" : "Parler archived posts",
         "uri_check" : "http://archive.org/wayback/available?url=https://parler.com/profile/{account}/posts",
         "uri_pretty" : "https://web.archive.org/web/2/https://parler.com/profile/{account}/posts",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"archived_snapshots\": {\"closest\"",
         "m_string" : "\"archived_snapshots\": {}",
@@ -4058,7 +4256,6 @@
        {
         "name" : "Pastebin",
         "uri_check" : "https://pastebin.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Pastebin",
         "m_string" : "",
@@ -4067,10 +4264,20 @@
         "cat" : "tech",
         "valid" : true
        },
+       {
+        "name" : "patch",
+        "uri_check" : "https://patch.com/users/{account}",
+        "e_code" : 200,
+        "e_string" : "<title>Patch User Profile",
+        "m_string" : "<title>Page not found</title>",
+        "m_code" : 404,
+        "known" : ["dave", "bob"],
+        "cat" : "news",
+        "valid" : true
+       },
        {
         "name" : "PatientsLikeMe",
         "uri_check" : "https://www.patientslikeme.com/members/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile | PatientsLikeMe</title>",
         "m_string" : "",
@@ -4082,7 +4289,6 @@
        {
         "name" : "Patreon",
         "uri_check" : "https://www.patreon.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "full_name\":",
         "m_string" : "errorCode\": 404,",
@@ -4091,22 +4297,31 @@
         "cat" : "finance",
         "valid" : true
        },
+       {
+        "name" : "Patriots Win",
+        "uri_check" : "https://patriots.win/u/{account}/",
+        "e_code" : 200,
+        "e_string" : "nav-user active register",
+        "m_string" : "An error occurred",
+        "m_code" : 500,
+        "known" : ["r3deleven", "MemeFactory"],
+        "cat" : "political",
+        "valid" : true
+       },
        {
         "name" : "Patronite",
         "uri_check" : "https://patronite.pl/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zostań Patronem",
         "m_string" : "Nie znaleźliśmy strony której szukasz.",
         "m_code" : 404,
         "known" : ["radio357", "radionowyswiat"],
         "cat" : "finance",
-        "valid" : true
-        },        
+        "valid" : true
+        },
         {
         "name" : "Paypal",
-        "uri_check" : "https://www.paypal.com/paypalme/{account}",
-        "post_body" : "",
+        "uri_check" : "https://www.paypal.com/paypalme/{account}",
         "e_code" : 200,
         "e_string" : "userInfo",
         "m_string" : "<title>PayPal.Me</title><meta",
@@ -4118,7 +4333,6 @@
        {
         "name" : "PCGamer",
         "uri_check" : "https://forums.pcgamer.com/members/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "Oops! We ran into some problems",
@@ -4130,7 +4344,6 @@
        {
         "name" : "PCPartPicker",
         "uri_check" : "https://pcpartpicker.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "class=\"active\"",
         "m_string" : "The page you requested could not be found.",
@@ -4139,10 +4352,21 @@
         "cat" : "tech",
         "valid" : true
        },
+       {
+        "name" : "Peing",
+        "uri_check" : "https://peing.net/api/v2/items/?type=answered&account={account}",
+        "uri_pretty" : "https://peing.net/{account}",
+        "e_code" : 200,
+        "e_string" : "items",
+        "m_code" : 404,
+        "m_string" : "Not Found",
+        "known" : ["honey", "blink"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Periscope",
         "uri_check" : "https://www.periscope.tv/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<label>Followers",
         "m_string" : "Sorry, this page doesn’t exist",
@@ -4151,10 +4375,21 @@
         "cat" : "video",
         "valid" : true
        },
+       {
+        "name" : "Pettingzoo.co (Mastodon Instance)",
+        "uri_check" : "https://pettingzoo.co/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://pettingzoo.co/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["tyr", "Disbear"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Pewex",
         "uri_check" : "https://retro.pewex.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zamieszcza eksponaty od:",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -4166,7 +4401,6 @@
        {
       "name" : "Picsart",
       "uri_check" : "https://picsart.com/u/{account}",
-      "post_body" : "",
       "e_code" : 200,
       "e_string" : "Profiles on Picsart",
       "m_string" : "User not found",
@@ -4178,7 +4412,6 @@
        {
         "name" : "Piekielni",
         "uri_check" : "https://piekielni.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zamieszcza historie od:",
         "m_string" : "Nie znaleziono użytkownika o podanym loginie.",
@@ -4190,7 +4423,6 @@
        {
         "name" : "pikabu",
         "uri_check" : "https://pikabu.ru/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "— все посты пользователя",
         "m_string" : "404. Страница не найдена",
@@ -4199,10 +4431,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Pillowfort",
+        "uri_check" : "https://www.pillowfort.social/{account}",
+        "e_code" : 200,
+        "e_string" : "<meta property=\"og:site_name\" content=\"Pillowfort\">",
+        "m_code" : 404,
+        "m_string" : "That page does not exist, or you do not have the proper permissions to view it.",
+        "known" : ["MissMoonified", "honey"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "PinkBike",
         "uri_check" : "https://www.pinkbike.com/u/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Pinkbike</title>",
         "m_string" : "I couldn't find the page you were looking for",
@@ -4214,7 +4456,6 @@
        {
         "name" : "Pinterest",
         "uri_check" : "https://www.pinterest.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " - Profile | Pinterest",
         "m_string" : "Whoops! We couldn't find that page",
@@ -4223,10 +4464,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "pixelfed.social",
+        "uri_check" : "https://pixelfed.social/{account}",
+        "e_code" : 200,
+        "e_string" : "on pixelfed</title>",
+        "m_string" : "<title>pixelfed</title>",
+        "m_code" : 404,
+        "known" : ["sarah", "john"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Playstation Network",
         "uri_check" : "https://psnprofiles.com/xhr/search/users?q={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<div class=\"progress-bar small level\">",
         "m_string" : "We couldn't find anything ",
@@ -4238,7 +4489,6 @@
        {
         "name" : "Plurk",
         "uri_check" : "https://www.plurk.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile views",
         "m_string" : "Register your plurk account",
@@ -4250,7 +4500,6 @@
        {
        "name" : "Pokec",
        "uri_check" : "https://pokec.azet.sk/{account}",
-       "post_body" : "",
        "e_code" : 200,
        "e_string" :"idReportedUser",
        "m_string" : "Neexistujúci používateľ",
@@ -4262,7 +4511,6 @@
        {
         "name" : "pokemonshowdown",
         "uri_check" : "https://pokemonshowdown.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Official ladder",
         "m_string" : " (Unregistered)",
@@ -4274,7 +4522,6 @@
        {
         "name" : "Pokerstrategy",
         "uri_check" : "http://www.pokerstrategy.net/user/{account}/profile/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "User profile for",
         "m_string" : "Sorry, the requested page couldn't be found!",
@@ -4286,7 +4533,6 @@
        {
         "name" : "Polchat.pl",
         "uri_check" : "https://polczat.pl/forum/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Historia wpisów",
         "m_string" : "Wybrany użytkownik nie istnieje.",
@@ -4298,7 +4544,6 @@
        {
         "name" : "policja2009",
         "uri_check" : "http://www.policja2009.fora.pl/search.php?search_author={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Znaleziono",
         "m_string" : "Nie znaleziono tematów ani postów pasujących do Twoich kryteriów",
@@ -4311,7 +4556,6 @@
         "name" : "Poll Everywhere",
         "uri_check" : "https://pollev.com/proxy/api/users/{account}",
         "uri_pretty" : "https://pollev.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "name",
         "m_string" : "ResourceNotFound",
@@ -4321,9 +4565,8 @@
         "valid" : true
        },
        {
-        "name" : "pol.social",
+        "name" : "Mastodon-pol.social",
         "uri_check" : "https://pol.social/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@pol.social",
         "m_string" : "The page you are looking for isn't here.",
@@ -4335,7 +4578,6 @@
        {
         "name" : "polygon",
         "uri_check" : "https://www.polygon.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Polygon",
         "m_string" : "404 Not found",
@@ -4347,7 +4589,6 @@
        {
         "name" : "popl",
         "uri_check" : "https://poplme.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "MuiTypography-root MuiTypography-body1 css-kj7pvm",
         "m_string" : "Profile not found",
@@ -4359,7 +4600,6 @@
        {
         "name" : "Pornhub Porn Stars",
         "uri_check" : "https://www.pornhub.com/pornstar/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Pornstar Rank",
         "m_string" : "",
@@ -4371,7 +4611,6 @@
        {
         "name" : "Pornhub Users",
         "uri_check" : "https://www.pornhub.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile - Pornhub.com</title>",
         "m_string" : "Error Page Not Found",
@@ -4383,7 +4622,6 @@
        {
         "name" : "Poshmark",
         "uri_check" : "https://poshmark.com/closet/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " is using Poshmark to sell items from their closet.",
         "m_string" : "Page not found - Poshmark",
@@ -4395,7 +4633,6 @@
        {
         "name" : "postcrossing",
         "uri_check" : "https://www.postcrossing.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ", from",
         "m_string" : "- Postcrossing",
@@ -4404,10 +4641,32 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Poweredbygay.social (Mastodon Instance)",
+        "uri_check" : "https://poweredbygay.social/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://poweredbygay.social/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["aggiepm", "eplumley1976"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Pravda.me",
+        "uri_check" : "https://pravda.me/@{account}",
+        "e_code" : 200,
+        "e_string" : "Российская социальная сеть (by mastodon)</title>",
+        "m_string" : "<title>The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["tass", "rt_russian"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Producthunt",
         "uri_check" : "https://www.producthunt.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile on Product Hunt",
         "m_string" : "Product Hunt - All newest Products",
@@ -4419,7 +4678,6 @@
        {
         "name" : "promodj",
         "uri_check" : "https://promodj.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Favorite styles",
         "m_string" : "Page not found :(",
@@ -4428,10 +4686,42 @@
         "cat" : "music",
         "valid" : true
        },
+       {
+        "name" : "Pronouns.Page",
+        "uri_check" : "https://pronouns.page/api/profile/get/{account}?version=2",
+        "e_code" : 200,
+        "e_string" : "username",
+        "m_string" : "\"profiles\": {}",
+        "m_code" : 304,
+        "known" : ["cannabis_cervi", "user"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Pronouny",
+        "uri_check" : "https://pronouny.xyz/api/users/profile/username/{account}",
+        "e_code" : 200,
+        "e_string" : "username",
+        "m_code" : 400,
+        "m_string" : "That user doesn't exist",
+        "known" : ["test", "honey"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Prose",
+        "uri_check" : "https://prose.astral.camp/{account}/",
+        "e_code" : 200,
+        "e_string" : "blog-title",
+        "m_code" : 404,
+        "m_string" : "Are you sure it was ever here?",
+        "known" : ["endeavorance", "overthinkification"],
+        "cat" : "blog",
+        "valid" : true
+       },
        {
         "name" : "prv.pl",
         "uri_check" : "https://www.prv.pl/osoba/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "LOGIN",
         "m_string" : "Użytkownik nie istnieje.",
@@ -4440,10 +4730,20 @@
         "cat" : "tech",
         "valid" : true
        },
+       {
+        "name" : "Psstaudio",
+        "uri_check" : "https://psstaudio.com/u/{account}",
+        "e_code" : 200,
+        "e_string" : "id=\"profile_picture\"",
+        "m_code" : 404,
+        "m_string" : "We know you were looking for something, but it is not here",
+        "known" : ["JayeWilde", "baxter"],
+        "cat" : "XXXPORNXXX",
+        "valid" : true
+       },
        {
         "name" : "public",
         "uri_check" : "https://public.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") Investment Portfolio on Public",
         "m_string" : "04 - Page Not Found - Public ",
@@ -4455,7 +4755,6 @@
        {
         "name" : "pypi",
         "uri_check" : "https://pypi.org/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profile of",
         "m_string" : "Page Not Found (404) · PyPI",
@@ -4467,7 +4766,6 @@
        {
         "name" : "QUEER",
         "uri_check" : "https://queer.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Społeczność",
         "m_string" : "Strona nie została znaleziona",
@@ -4479,7 +4777,6 @@
        {
         "name" : "quitter.pl",
         "uri_check" : "https://quitter.pl/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@quitter.pl",
         "m_string" : "Nie znaleziono",
@@ -4491,7 +4788,6 @@
        {
         "name" : "Quora",
         "uri_check" : "https://www.quora.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Credentials",
         "m_string" : "Page Not Found",
@@ -4500,10 +4796,32 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Raddle.me",
+        "uri_check" : "https://raddle.me/user/{account}",
+        "e_code" : 200,
+        "e_string" : "sidebar__title",
+        "m_code" : 404,
+        "m_string" : "404 Not Found",
+        "known" : ["zephyr", "Archaplain"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Rant.li",
+        "uri_check" : "https://rant.li/{account}/",
+        "e_code" : 200,
+        "e_string" : "blog-title",
+        "m_code" : 404,
+        "m_string" : "Are you sure it was ever here?",
+        "known" : ["baretri", "arinbasu"],
+        "cat" : "blog",
+        "valid" : true
+       },
        {
         "name" : "ReblogMe",
         "uri_check" : "https://{account}.reblogme.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "blogbody",
         "m_string" : "Sorry, seems that blog doesn't exist",
@@ -4512,10 +4830,20 @@
         "cat" : "XXXPORNXXX",
         "valid" : true
        },
+       {
+        "name" : "Refsheet",
+        "uri_check" : "https://refsheet.net/{account}",
+        "e_code" : 200,
+        "e_string" : "og:title",
+        "m_code" : 404,
+        "m_string" : "That's unfortunate. Where did it go?",
+        "known" : ["razzyaurealis", "saki"],
+        "cat" : "hobby",
+        "valid" : true
+       },
        {
         "name" : "redbubble",
         "uri_check" : "https://www.redbubble.com/people/{account}/shop",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Shop | Redbubble",
         "m_string" : "This is a lost cause.",
@@ -4528,7 +4856,6 @@
         "name" : "Reddit",
         "uri_check" : "https://www.reddit.com/user/{account}/about/.json",
         "uri_pretty" : "https://www.reddit.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "total_karma",
         "m_string" : "Not Found",
@@ -4541,7 +4868,6 @@
         "name" : "REDGIFS",
         "uri_check" : "https://api.redgifs.com/v1/users/{account}",
         "uri_pretty" : "https://www.redgifs.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "followers",
         "m_string" : "user account not found for ",
@@ -4553,19 +4879,17 @@
        {
         "name" : "Researchgate",
         "uri_check" : "https://www.researchgate.net/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | ",
         "m_string" : "20+ million researchers on ResearchGate",
         "m_code" : 301,
         "known" : ["Tafara-Mwareya", "Jose-Roberto-Rasi"],
         "cat" : "hobby",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "resumes_actorsaccess",
-        "uri_check" : "https://resumes.actorsaccess.com/{account}",
-        "post_body" : "",
+        "uri_check" : "https://resumes.actorsaccess.com/{account}",
         "e_code" : 200,
         "e_string" : "- Resume | Actors Access</title>",
         "m_string" : "File was not found on this SERVER",
@@ -4575,9 +4899,20 @@
         "valid" : true
        },
        {
-        "name" : "rigcz.club",
+        "name" : "Revolut",
+        "uri_check" : "https://revolut.me/api/web-profile/{account}",
+        "uri_pretty" : "https://revolut.me/{account}",
+        "e_code" : 200,
+        "e_string" : "\"firstName\"",
+        "m_code" : 404,
+        "m_string" : "\"User not found\"",
+        "known" : ["theaswdc", "honey"],
+        "cat" : "finance",
+        "valid" : true
+       },
+       {
+        "name" : "Mastodon-rigcz.club",
         "uri_check" : "https://rigcz.club/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@rigcz.club",
         "m_string" : "The page you are looking for isn't here.",
@@ -4589,7 +4924,6 @@
        {
         "name" : "risk.ru",
         "uri_check" : "https://risk.ru/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "— Люди — Risk.ru",
         "m_string" : "404 — Risk.ru",
@@ -4602,7 +4936,6 @@
         "name" : "Roblox",
         "uri_check" : "https://auth.roblox.com/v1/usernames/validate?username={account}&birthday=2019-12-31T23:00:00.000Z",
         "uri_pretty" : "https://www.roblox.com/search/users?keyword={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Username is already in use",
         "m_string" : "Username is valid",
@@ -4611,10 +4944,20 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "RoutineHub",
+        "uri_check" : "https://routinehub.co/user/{account}",
+        "e_code" : 200,
+        "e_string" : "Downloads: ",
+        "m_string" : "A community for Apple Shortcuts</title>",
+        "m_code" : 200,
+        "known" : ["zachary7829", "JonathanSetzer"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "rsi",
         "uri_check" : "https://robertsspaceindustries.com/citizens/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "CITIZEN DOSSIER",
         "m_string" : "404 NAVIGATING UNCHARTED TERRITORY",
@@ -4626,7 +4969,6 @@
        {
         "name" : "ru_123rf",
         "uri_check" : "https://ru.123rf.com/profile_{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- 123RF",
         "m_string" : "Векторы, Видеоролики. Подписка",
@@ -4638,7 +4980,6 @@
        {
         "name" : "RumbleChannel",
         "uri_check" : "https://rumble.com/c/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "href=https://rumble.com/c/",
         "m_string" : "404 - Not found",
@@ -4650,7 +4991,6 @@
        {
         "name" : "RumbleUser",
         "uri_check" : "https://rumble.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " href=https://rumble.com/user/",
         "m_string" : "404 - Not found",
@@ -4662,7 +5002,6 @@
        {
         "name" : "Salon24",
         "uri_check" : "https://www.salon24.pl/u/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Strona główna",
         "m_string" : "Salon24 - blogi, newsy, opinie i komentarze",
@@ -4674,7 +5013,6 @@
        {
         "name" : "SaraCarterShow",
         "uri_check" : "https://saraacarter.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Sara A. Carter",
         "m_string" : "<title>Page not found - Sara A. Carter</title>",
@@ -4686,7 +5024,6 @@
        {
         "name" : "ScoutWiki",
         "uri_check" : "https://en.scoutwiki.org/User:{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "NewPP limit report",
         "m_string" : "is not registered",
@@ -4698,19 +5035,17 @@
        {
         "name" : "scratch",
         "uri_check" : "https://scratch.mit.edu/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Scratch</title>",
         "m_string" : "We couldn't find the page you're looking for.",
         "m_code" : 404,
         "known" : ["griffpatch"],
         "cat" : "coding",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "secure_donation",
-        "uri_check" : "https://secure.donationpay.org/{account}/",
-        "post_body" : "",
+        "uri_check" : "https://secure.donationpay.org/{account}/",
         "e_code" : 200,
         "e_string" : "| DonationPay</title>",
         "m_string" : "<title>secure.donationpay.org</title>",
@@ -4719,10 +5054,20 @@
         "cat" : "finance",
         "valid" : true
        },
+       {
+        "name" : "sedisp@ce",
+        "uri_check" : "https://sedispace.com/@{account}",
+        "e_code" : 200,
+        "e_string" : "Membre depuis -",
+        "m_string" : "- Page non trouvée!",
+        "m_code" : 302,
+        "known" : ["mamadou", "konate"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Seneporno",
         "uri_check" : "https://seneporno.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Dernier Login",
         "m_string" : "Unexpected error! Please contact us and tell us more how you got to this page!",
@@ -4734,7 +5079,6 @@
        {
         "name" : "sentimente",
         "uri_check" : "https://www.sentimente.com/amp/{account}.html",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"Chat online with",
         "m_string" : "HTTP Error code: 404. Resource not found",
@@ -4746,7 +5090,6 @@
        {
         "name" : "SEOClerks",
         "uri_check" : "https://www.seoclerks.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<div class=\"user-info container\">",
         "m_string" : "<title>SEO Marketplace",
@@ -4758,7 +5101,6 @@
        {
         "name" : "setlist.fm",
         "uri_check" : "https://www.setlist.fm/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s setlist.fm | setlist.fm</title>",
         "m_string" : "Sorry, the page you requested doesn't exist",
@@ -4767,10 +5109,21 @@
         "cat" : "music",
         "valid" : true
        },
+       {
+        "name" : "Sexworker",
+        "uri_check" : "https://sexworker.com/api/profile/{account}",
+        "uri_pretty" : "https://sexworker.com/{account}",
+        "e_code" : 200,
+        "e_string" : "profilePictureUrl",
+        "m_code" : 404,
+        "m_string" : "This user does not exist.",
+        "known" : ["sakii_nightshade", "annajean2319"],
+        "cat" : "XXXPORNXXX",
+        "valid" : true
+       },
        {
         "name" : "SFD",
         "uri_check" : "https://www.sfd.pl/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Tematy użytkownika",
         "m_string" : "Brak aktywnego profilu na forum",
@@ -4783,7 +5136,6 @@
         "name" : "Shanii Writes",
         "uri_check" : "https://forum.shanniiwrites.com/u/{account}/summary.json",
         "uri_pretty" : "https://forum.shanniiwrites.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "topics",
         "m_code" : 404,
@@ -4795,7 +5147,6 @@
        {
         "name" : "Shesfreaky",
         "uri_check" : "https://www.shesfreaky.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile - ShesFreaky</title>",
         "m_code" : 302,
@@ -4807,7 +5158,7 @@
        {
         "name" : "shopify",
         "uri_check" : "https://{account}.myshopify.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "home",
         "m_string" : "Sorry, this shop is currently unavailable.",
@@ -4819,7 +5170,6 @@
        {
         "name" : "shutterstock",
         "uri_check" : "https://www.shutterstock.com/g/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Shutterstock",
         "m_string" : "Well, this is unexpected...",
@@ -4831,7 +5181,6 @@
        {
         "name" : "skeb",
         "uri_check" : "https://skeb.jp/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") | Skeb",
         "m_code" : 503,
@@ -4843,7 +5192,7 @@
        {
         "name" : "Skyrock",
         "uri_check" : "https://{account}.skyrock.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "&#039;s blog",
         "m_string" : "<title>Page not found - ",
@@ -4855,7 +5204,6 @@
        {
         "name" : "SlackHoles",
         "uri_check" : "https://slackholes.com/actor/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Pussy and Ass Sizes",
         "m_string" : "It looks like nothing was found at this location",
@@ -4867,7 +5215,6 @@
        {
         "name" : "slant",
         "uri_check" : "https://www.slant.co/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile - Slant",
         "m_string" : "404 - Page Not Found - Slant",
@@ -4879,7 +5226,6 @@
        {
         "name" : "slideshare",
         "uri_check" : "https://www.slideshare.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "photo user-photo",
         "m_string" : "is still available. Why not",
@@ -4891,7 +5237,6 @@
        {
         "name" : "slides",
         "uri_check" : "https://slides.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Presentations by",
         "m_string" : "You may have mistyped the address",
@@ -4903,7 +5248,6 @@
        {
         "name" : "SmashRun",
         "uri_check" : "https://smashrun.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Miles run overall",
         "m_string" : "no Smashrunner with the username",
@@ -4915,7 +5259,6 @@
        {
         "name" : "smelsy",
         "uri_check" : "https://www.smelsy.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Smelsy -",
         "m_string" : "Server Error",
@@ -4927,7 +5270,7 @@
        {
         "name" : "SmugMug",
         "uri_check" : "https://{account}.smugmug.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "schema.org/Person",
         "m_string" : "schema.org/Thing",
@@ -4940,7 +5283,6 @@
         "name" : "smule",
         "uri_check" : "https://www.smule.com/api/profile/?handle={account}",
         "uri_pretty" : "https://www.smule.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "account_id",
         "m_string" : "code\": 65",
@@ -4953,7 +5295,6 @@
         "name" : "Snapchat",
         "uri_check" : "https://feelinsonice.appspot.com/web/deeplink/snapcode?username={account}&size=400&type=SVG",
         "uri_pretty" : "https://www.snapchat.com/add/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "</clipPath>",
         "m_string" : "http://www.w3.org/1999/xlink",
@@ -4965,7 +5306,6 @@
        {
         "name" : "Snapchat Stories",
         "uri_check" : "https://story.snapchat.com/s/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "is on Snapchat!",
         "m_string" : "Not_Found",
@@ -4974,10 +5314,31 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Snipfeed",
+        "uri_check" : "https://snipfeed.co/{account}",
+        "e_code" : 200,
+        "e_string" : "creatorLink",
+        "m_code" : 404,
+        "m_string" : "Oops, you hit a dead end!",
+        "known" : ["mycherrycrush", "honey"],
+        "cat" : "misc",
+        "valid" : true
+       },
+       {
+        "name" : "social.bund.de",
+        "uri_check" : "https://social.bund.de/@{account}",
+        "e_code" : 200,
+        "e_string" : "@social.bund.de) - social.bund.de</title>",
+        "m_string" : "<title>The page you are looking for isn&#39;t here.",
+        "m_code" : 404,
+        "known" : ["bfdi", "bmdv"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "soc.citizen4.eu",
         "uri_check" : "https://soc.citizen4.eu/profile/{account}/profile",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "@soc.citizen4.eu",
         "m_string" : "Nie znaleziono",
@@ -4989,7 +5350,6 @@
        {
         "name" : "social_msdn",
         "uri_check" : "https://social.msdn.microsoft.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since",
         "m_string" : "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.",
@@ -4999,21 +5359,20 @@
         "valid" : true
        },
        {
-        "name" : "social_tchncs",
+        "name" : "Mastodon-social_tchncs",
         "uri_check" : "https://social.tchncs.de/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile:username",
         "m_string" : "The page you are looking for isn&#39;t here",
         "m_code" : 301,
         "known" : ["michael", "frank"],
         "cat" : "social",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "sofurry",
-        "uri_check" : "https://{account}.sofurry.com",
-        "post_body" : "",
+        "uri_check" : "https://{account}.sofurry.com",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "'s Profile | SoFurry",
         "m_string" : "SoFurry - Error | SoFurry",
@@ -5025,7 +5384,6 @@
        {
         "name" : "SoliKick",
         "uri_check" : "https://solikick.com/-{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "page_guest_users-view",
         "m_string" : "This item has been removed or is no longer available",
@@ -5038,7 +5396,6 @@
         "name" : "soloby",
         "uri_check" : "http://www.soloby.ru/user/{account}",
         "e_code" : 200,
-        "post_body" : "",
         "e_string" : "- Универ soloBY",
         "m_string" : "Универ soloBY",
         "m_code" : 404,
@@ -5046,10 +5403,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "solo.to",
+        "uri_check" : "https://solo.to/{account}",
+        "e_code" : 200,
+        "e_string" : "create your own page",
+        "m_code" : 404,
+        "m_string" : "The page you're looking for isn't here.",
+        "known" : ["saruei", "yui"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "SoundCloud",
         "uri_check" : "https://soundcloud.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "SoundCloud</title>",
         "m_string" : "sounds</title>",
@@ -5061,7 +5428,6 @@
        {
         "name" : "Soup",
         "uri_check" : "https://www.soup.io/author/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Author at Soup.io",
         "m_string" : "Soup.io - News, Sports, Entertainment, TV, Tech, Gaming",
@@ -5073,7 +5439,6 @@
        {
         "name" : "Sourceforge",
         "uri_check" : "https://sourceforge.net/u/{account}/profile",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " / Profile</title>",
         "m_string" : "<title>Page not found",
@@ -5098,7 +5463,6 @@
        {
         "name" : "Speaker Deck",
         "uri_check" : "https://speakerdeck.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") on Speaker Deck</title>",
         "m_string" : "User Not Found - Speaker Deck",
@@ -5110,7 +5474,6 @@
        {
         "name" : "speedrun",
         "uri_check" : "https://www.speedrun.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Runs - ",
         "m_string" : "<title>speedrun.com",
@@ -5122,7 +5485,6 @@
        {
         "name" : "SpiceWorks",
         "uri_check" : "https://community.spiceworks.com/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Portfolio of IT Projects - Spiceworks",
         "m_string" : "Page Not Found",
@@ -5134,7 +5496,6 @@
        {
         "name" : "sporcle",
         "uri_check" : "https://www.sporcle.com/user/{account}/people/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Sporcle Friends",
         "m_string" : "This Sporcle user cannot be found.",
@@ -5146,7 +5507,6 @@
        {
         "name" : "Spotify",
         "uri_check" : "https://open.spotify.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Spotify</title>",
         "m_string" : "Spotify - Web Player</title>",
@@ -5158,7 +5518,6 @@
        {
         "name" : "Steam",
         "uri_check" : "https://steamcommunity.com/id/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "g_rgProfileData =",
         "m_string" : "Steam Community :: Error",
@@ -5170,7 +5529,6 @@
        {
         "name" : "steemit",
         "uri_check" : "https://steemit.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "blog",
         "m_string" : "Page Not Found - Steemit",
@@ -5182,7 +5540,6 @@
        {
         "name" : "steller",
         "uri_check" : "https://steller.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " on Steller</title>",
         "m_string" : "<title></title>",
@@ -5194,7 +5551,6 @@
        {
         "name" : "StoryCorps",
         "uri_check" : "https://archive.storycorps.org/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "archive author",
         "m_string" : "We're sorry, but the page",
@@ -5203,10 +5559,33 @@
         "cat" : "blog",
         "valid" : true
        },
+       {
+        "name" : "StreamElements",
+        "uri_check" : "https://api.streamelements.com/kappa/v2/channels/{account}",
+        "uri_pretty" : "https://streamelements.com/{account}",
+        "e_code" : 200,
+        "e_string" : "\"providerId\"",
+        "m_code" : 404,
+        "m_string" : "error",
+        "known" : ["honey", "dude"],
+        "cat" : "finance",
+        "valid" : true
+       },
+       {
+        "name" : "StreamLabs",
+        "uri_check" : "https://streamlabs.com/api/v6/user/{account}",
+        "uri_pretty" : "https://streamlabs.com/{account}/tip",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 401,
+        "m_string" : "UNAUTHORIZED",
+        "known" : ["veibae", "cutie_cori"],
+        "cat" : "finance",
+        "valid" : true
+       },
        {
         "name" : "Stripchat",
         "uri_check" : "https://stripchat.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "I Do in My Shows:",
         "m_string" : "Oops. The page you were looking for doesn't exist",
@@ -5215,22 +5594,31 @@
         "cat" : "XXXPORNXXX",
         "valid" : true
        },
+       {
+        "name" : "Subscribestar",
+        "uri_check" : "https://subscribestar.adult/{account}",
+        "e_code" : 200,
+        "e_string" : "CREATOR STATS",
+        "m_code" : 404,
+        "m_string" : "WE ARE SORRY, THE PAGE YOU REQUESTED CANNOT BE FOUND",
+        "known" : ["missmoonified", "honey"],
+        "cat" : "XXXPORNXXX",
+        "valid" : true
+       },
        {
         "name" : "sukebei.nyaa.si",
         "uri_check" : "https://sukebei.nyaa.si/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s torrents",
         "m_code" : 404,
         "m_string" : "404 Not Found",
         "known" : ["kouhy76", "Rektr0"],
-        "cat" : "video",
+        "cat" : "XXXPORNXXX",
         "valid" : true
        },
        {
         "name" : "Suzuri",
         "uri_check" : "https://suzuri.jp/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Items",
         "m_string" : "Push Space-key",
@@ -5242,7 +5630,6 @@
        {
         "name" : "szmer.info",
         "uri_check" : "https://szmer.info/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Joined",
         "m_string" : "Code: Couldn't find that username or email.",
@@ -5254,7 +5641,6 @@
        {
         "name" : "tabletoptournament",
         "uri_check" : "https://www.tabletoptournaments.net/eu/player/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Player Profile | T³ - TableTop Tournaments",
         "m_string" : "No player with the nickname",
@@ -5266,7 +5652,6 @@
        {
         "name" : "Tagged",
         "uri_check" : "https://secure.tagged.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile</title>",
         "m_string" : "Tagged - The social network for meeting new people",
@@ -5278,7 +5663,6 @@
        {
         "name" : "TamTam",
         "uri_check" : "https://tamtam.chat/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "deeplink=tamtam://chat/",
         "m_string" : "ТамТам</title>",
@@ -5290,7 +5674,6 @@
        {
         "name" : "Tanuki.pl",
         "uri_check" : "https://tanuki.pl/profil/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Dołączył",
         "m_string" : "Nie ma takiego użytkownika",
@@ -5303,7 +5686,6 @@
         "name" : "TAPiTAG",
         "uri_check" : "https://account.tapitag.co/tapitag/api/v1/{account}",
         "uri_pretty" : "https://account.tapitag.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "User details are Showing",
         "m_string" : "The rf number is not valid",
@@ -5316,7 +5698,6 @@
         "name" : "Tappy",
         "uri_check" : "https://api.tappy.tech/api/profile/username/{account}",
         "uri_pretty" : "https://www.tappy.tech/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "user_id",
         "m_string" : "Profile of username Not Found",
@@ -5328,7 +5709,6 @@
        {
         "name" : "Taringa",
         "uri_check" : "https://www.taringa.net/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " en Taringa!</title>",
         "m_string" : "Colectiva en Taringa!</title>",
@@ -5340,7 +5720,6 @@
        {
         "name" : "taskrabbit",
         "uri_check" : "https://www.taskrabbit.com/profile/{account}/about",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "’s Profile",
         "m_string" : "",
@@ -5352,19 +5731,17 @@
        {
         "name" : "Teamtreehouse",
         "uri_check" : "https://teamtreehouse.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Member Since",
         "m_string" : "Oops, Something went missing",
         "m_code" : 404,
         "known" : ["john"],
         "cat" : "coding",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "Teddygirls",
-        "uri_check" : "https://teddysgirls.net/models/{account}",
-        "post_body" : "",
+        "uri_check" : "https://teddysgirls.net/models/{account}",
         "e_code" : 200,
         "e_string" : ";s exclusive page to subscribe to her",
         "m_string" : "The page you were looking for doesn't exist",
@@ -5373,10 +5750,21 @@
         "cat" : "XXXPORNXXX",
         "valid" : true
        },
+       {
+        "name" : "Teespring",
+        "uri_check" : "https://commerce.teespring.com/v1/stores?slug={account}",
+        "uri_pretty" : "https://{account}.creator-spring.com",
+        "e_code" : 200,
+        "e_string" : "sellerToken",
+        "m_code" : 404,
+        "m_string" : "{\"errors\":{\"store\":[\"not found\"]}}",
+        "known" : ["missmoonified", "honey"],
+        "cat" : "business",
+        "valid" : true
+       },
        {
         "name" : "Teknik",
         "uri_check" : "https://user.teknik.io/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Public Key",
         "m_string" : "The user does not exist",
@@ -5388,7 +5776,6 @@
        {
         "name" : "Telegram",
         "uri_check" : "https://t.me/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "tgme_page_title",
         "m_string" : "noindex, nofollow",
@@ -5400,7 +5787,6 @@
        {
         "name" : "Tellonym",
         "uri_check" : "https://tellonym.me/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Tellonym",
         "m_string" : "- Honest & Anonymous Feedback",
@@ -5409,10 +5795,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Tenor",
+        "uri_check" : "https://tenor.com/users/{account}",
+        "e_code" : 200,
+        "e_string" : "<div class=\"tagline\">",
+        "m_code" : 404,
+        "m_string" : "We could not find the page you were looking for.",
+        "known" : ["gnutv", "d33jay23"],
+        "cat" : "images",
+        "valid" : true
+       },
        {
         "name" : "TF2 Backpack Examiner",
         "uri_check" : "http://www.tf2items.com/id/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<title>TF2 Backpack -",
         "m_string" : "",
@@ -5421,22 +5817,9 @@
         "cat" : "gaming",
         "valid" : true
        },
-       {
-        "name" : "tfl.net.pl",
-        "uri_check" : "https://tfl.net.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "@tfl.net.pl",
-        "m_string" : "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known" : ["jaczad", "manies"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "themeforest",
         "uri_check" : "https://themeforest.net/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile on ThemeForest",
         "m_string" : "Page Not Found | ThemeForest",
@@ -5448,7 +5831,6 @@
        {
         "name" : "thegatewaypundit",
         "uri_check" : "https://www.thegatewaypundit.com/author/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "summary",
         "m_string" : "Not found, error 404",
@@ -5460,7 +5842,6 @@
        {
         "name" : "theguardian",
         "uri_check" : "https://www.theguardian.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "https://www.theguardian.com/profile/",
         "m_string" : "Page not found | The Guardian",
@@ -5472,7 +5853,6 @@
        {
         "name" : "Thetattooforum",
         "uri_check" : "https://www.thetattooforum.com/members/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Insert This Gallery",
         "m_string" : "We’re sorry",
@@ -5483,20 +5863,31 @@
        },
        {
         "name" : "TikTok",
-        "uri_check" : "https://www.tiktok.com/@{account}?lang=en",
-        "post_body" : "",
+        "uri_check" : "https://www.tiktok.com/oembed?url=https://www.tiktok.com/@{account}",
+        "uri_pretty" : "https://www.tiktok.com/@{account}?lang=en",
         "e_code" : 200,
-        "e_string" : "title=\"Following\"",
-        "m_string" : "Couldn't find this account",
-        "m_code" : 404,
+        "e_string" : "author_url",
+        "m_string" : "Something went wrong",
+        "m_code" : 400,
         "known" : ["gordonramsayofficial", "pookiebear73"],
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Tilde.zone (Mastodon Instance)",
+        "uri_check" : "https://tilde.zone/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://tilde.zone/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["ben", "lunatic"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Tinder",
         "uri_check" : "https://tinder.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : ") | Tinder</title><meta",
         "m_string" : "Tinder | Dating, Make Friends &amp; Meet New People",
@@ -5505,10 +5896,21 @@
         "cat" : "dating",
         "valid" : true
        },
+       {
+        "name" : "Tooting.ch (Mastodon Instance)",
+        "uri_check" : "https://tooting.ch/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://tooting.ch/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["mikebeganyi", "Zugi"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "TotalWar",
         "uri_check" : "https://forums.totalwar.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Total War Forums",
         "m_string" : "Not Found",
@@ -5517,10 +5919,20 @@
         "cat" : "gaming",
         "valid" : true
        },
+       {
+        "name" : "toyhou.se",
+        "uri_check" : "https://toyhou.se/{account}",
+        "e_code" : 200,
+        "e_string" : "display-user",
+        "m_code" : 404,
+        "m_string" : "We can't find that page!",
+        "known" : ["22RII", "honey"],
+        "cat" : "hobby",
+        "valid" : true
+       },
        {
         "name" : "TrackmaniaLadder",
         "uri_check" : "https://en.tm-ladder.com/{account}_rech.php",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Login type :",
         "m_string" : "player unknown or invalid 'idplayer' parameter.",
@@ -5532,7 +5944,6 @@
        {
         "name" : "tradingview",
         "uri_check" : "https://www.tradingview.com/u/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "— Trading Ideas &amp;",
         "m_string" : "Page not found — TradingView",
@@ -5544,7 +5955,6 @@
        {
         "name" : "trakt",
         "uri_check" : "https://trakt.tv/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile - Trakt",
         "m_string" : "The page you were looking for doesn't exist (404) - Trakt.tv",
@@ -5557,7 +5967,6 @@
         "name" : "Trello",
         "uri_check" : "https://trello.com/1/Members/{account}?fields=activityBlocked%2CavatarUrl%2Cbio%2CbioData%2Cconfirmed%2CfullName%2CidEnterprise%2CidMemberReferrer%2Cinitials%2CmemberType%2CnonPublic%2Cproducts%2Curl%2Cusername",
         "uri_pretty" : "https://trello.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "avatarUrl",
         "m_code" : 404,
@@ -5569,7 +5978,6 @@
        {
         "name" : "tripadvisor",
         "uri_check" : "https://www.tripadvisor.com/Profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Contributions",
         "m_string" : "This page is on vacation",
@@ -5578,10 +5986,22 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Truth Social",
+        "uri_check" : "https://truthsocial.com/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://www.truthsocial.com/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_string" : "Record not found",
+        "m_code" : 404,
+        "known" : ["realdonaldtrump", "ScottAdamsTruth"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "tumblr",
         "uri_check" : "https://{account}.tumblr.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "avatar",
         "m_string" : "There's nothing here",
@@ -5593,7 +6013,6 @@
        {
         "name" : "Tunefind",
         "uri_check" : "https://www.tunefind.com/user/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Achievements",
         "m_string" : "Page not found",
@@ -5605,7 +6024,6 @@
        {
         "name" : "Twitcasting",
         "uri_check" : "https://twitcasting.tv/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Live History",
         "m_string" : "Not Found",
@@ -5618,7 +6036,6 @@
         "name" : "Twitch",
         "uri_check" : "https://twitchtracker.com/search?q={account}",
         "uri_pretty" : "https://twitch.tv/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Found Exact Match",
         "m_string" : "nothing found",
@@ -5631,12 +6048,11 @@
         "name" : "Twitter",
         "uri_check" : "https://nitter.net/{account}",
         "uri_pretty" : "https://twitter.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : ")|nitter</title>",
-        "m_string" : "<title>Error|nitter</title>",
+        "e_string" : "| nitter</title>",
+        "m_string" : "<title>Error |",
         "m_code" : 404,
-        "known" : ["webbreacher", "chrishemsworth"],
+        "known" : ["WebBreacher", "OSINT_Tactical"],
         "cat" : "social",
         "valid" : true
        },
@@ -5644,7 +6060,6 @@
         "name" : "Twitter archived profile",
         "uri_check" : "http://archive.org/wayback/available?url=https://twitter.com/{account}",
         "uri_pretty" : "https://web.archive.org/web/2/https://twitter.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"archived_snapshots\": {\"closest\"",
         "m_string" : "\"archived_snapshots\": {}",
@@ -5657,7 +6072,6 @@
         "name" : "Twitter archived tweets",
         "uri_check" : "http://archive.org/wayback/available?url=https://twitter.com/{account}/status/*",
         "uri_pretty" : "https://web.archive.org/web/*/https://twitter.com/{account}/status/*",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "\"archived_snapshots\": {\"closest\"",
         "m_string" : "\"archived_snapshots\": {}",
@@ -5682,7 +6096,6 @@
        {
         "name" : "twpro",
         "uri_check" : "https://twpro.jp/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "おとなりさん",
         "m_code" : 404,
@@ -5694,7 +6107,6 @@
        {
         "name" : "Ubisoft",
         "uri_check" : "https://discussions.ubisoft.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Ubisoft Discussion Forums",
         "m_string" : "You seem to have stumbled upon a page that does not exist.",
@@ -5706,7 +6118,6 @@
        {
         "name" : "Udemy",
         "uri_check" : "https://www.udemy.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Udemy</title>",
         "m_string" : "<title>Online Courses - Learn Anything, On Your Schedule | Udemy</title>",
@@ -5718,7 +6129,6 @@
        {
         "name" : "uefconnect",
         "uri_check" : "https://uefconnect.uef.fi/en/person/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- UEFConnect</title>",
         "m_string" : "<title>Page not found - UEFConnect</title>",
@@ -5730,7 +6140,6 @@
        {
         "name" : "uid",
         "uri_check" : "http://uid.me/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- uID.me",
         "m_string" : "Page not found",
@@ -5742,7 +6151,6 @@
        {
         "name" : "Ultras Diary",
         "uri_check" : "http://ultrasdiary.pl/u/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Mecze wyjazdowe:",
         "m_string" : "Ile masz wyjazdów?",
@@ -5754,7 +6162,6 @@
        {
         "name" : "ulub.pl",
         "uri_check" : "http://ulub.pl/profil/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Muzyka (",
         "m_string" : "Strona nie istnieje.",
@@ -5766,7 +6173,6 @@
        {
         "name" : "unsplash",
         "uri_check" : "https://unsplash.com/@{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Unsplash Photo Community",
         "m_string" : "Hm, the page you were looking for doesn't seem to exist anymore.",
@@ -5778,7 +6184,6 @@
        {
         "name" : "untappd",
         "uri_check" : "https://untappd.com/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Untappd</title>",
         "m_string" : "Untappd | 404",
@@ -5790,7 +6195,6 @@
        {
         "name" : "USA Life",
         "uri_check" : "https://usa.life/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Please log in to like, share and comment",
         "m_string" : "Sorry, page not found",
@@ -5799,10 +6203,44 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "utip.io",
+        "uri_check" : "https://utip.io/creator/profile/{account}",
+        "uri_pretty" : "https://utip.io/{account}",
+        "e_code" : 200,
+        "e_string" : "\"userName\"",
+        "m_code" : 404,
+        "m_string" : "Not a valid web service key",
+        "known" : ["honey", "chloe"],
+        "cat" : "finance",
+        "valid" : true
+       },
+       {
+        "name" : "Uwumarket",
+        "uri_check" : "https://uwumarket.us/collections/{account}",
+        "e_code" : 200,
+        "e_string" : "collection-hero__text-wrapper",
+        "m_code" : 404,
+        "m_string" : "Page not found",
+        "known" : ["saki", "aicandii"],
+        "cat" : "business",
+        "valid" : true
+       },
+       {
+        "name" : "uwu.ai",
+        "uri_check" : "https://{account}.uwu.ai/",
+        "invalid_chars" : ".",
+        "e_code" : 200,
+        "e_string" : "property=\"twitter:card\"",
+        "m_code" : 404,
+        "m_string" : "Sorry, the requested page could not be found.",
+        "known" : ["spooky", "citruciel"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "vsco",
         "uri_check" : "https://vsco.co/{account}/gallery",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| VSCO",
         "m_string" : "This page does not exist",
@@ -5814,7 +6252,6 @@
        {
         "name" : "Venmo",
         "uri_check" : "https://account.venmo.com/u/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profileInfo_username__",
         "m_string" : "Sorry, the page you requested does not exist!",
@@ -5826,7 +6263,6 @@
        {
         "name" : "Vero",
         "uri_check" : "https://vero.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on VERO™</title>",
         "m_string" : "The page you are looking for doesn't exist.",
@@ -5838,7 +6274,6 @@
        {
         "name" : "vibilagare",
         "uri_check" : "https://www.vibilagare.se/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Profil på vibilagare.se",
         "m_string" : "Sidan hittades inte |",
@@ -5850,7 +6285,6 @@
        {
         "name" : "viddler",
         "uri_check" : "https://www.viddler.com/channel/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "profile-details",
         "m_string" : "User not found",
@@ -5862,7 +6296,6 @@
        {
         "name" : "Vimeo",
         "uri_check" : "https://vimeo.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "is a member of Vimeo, the",
         "m_string" : "Make sure you’ve typed the URL correctly",
@@ -5875,7 +6308,6 @@
         "name" : "Vine",
         "uri_check" : "https://vine.co/api/users/profiles/vanity/{account}",
         "uri_pretty" : "https://vine.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "userId",
         "m_string" : "That record does not exist",
@@ -5888,7 +6320,6 @@
         "name" : "visnesscard",
         "uri_check" : "https://my.visnesscard.com/Home/GetCard/{account}",
         "uri_pretty" : "https://my.visnesscard.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "end_point",
         "m_string" : "card_id\": 0",
@@ -5900,7 +6331,6 @@
        {
         "name" : "Vivino",
         "uri_check" : "https://www.vivino.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "<!-- User details -->",
         "m_string" : "Page not found",
@@ -5912,7 +6342,7 @@
       {
         "name" : "VIP-blog",
         "uri_check" : "http://{account}.vip-blog.com",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "blog : ",
         "m_string" : "Blog inexistant",
@@ -5924,7 +6354,6 @@
       {
         "name" : "Virustotal",
         "uri_check" : "https://www.virustotal.com/gui/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" :"USER PROFILE",
         "m_string" : "User not found",
@@ -5936,20 +6365,42 @@
        {
         "name" : "VK",
         "uri_check" : "https://vk.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : " | VK</title>",
+        "e_string" : "id=\"profile\"",
         "m_string" : "404 Not Found",
         "m_code" : 404,
         "known" : ["ches_ches", "mike.kidlazy"],
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Vkl.world (Mastodon Instance)",
+        "uri_check" : "https://vkl.world/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://vkl.world/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["king", "aniver"],
+        "cat" : "social",
+        "valid" : true
+       },
+       {
+        "name" : "Vmst.io (Mastodon Instance)",
+        "uri_check" : "https://vmst.io/api/v1/accounts/lookup?acct={account}",
+        "uri_pretty" : "https://vmst.io/@{account}",
+        "e_code" : 200,
+        "e_string" : "display_name",
+        "m_code" : 404,
+        "m_string" : "Record not found",
+        "known" : ["vmstan", "honestdave"],
+        "cat" : "social",
+        "valid" : true
+       },
        {
         "name" : "Voice123",
         "uri_check" : "https://voice123.com/api/providers/search/{account}",
         "uri_pretty" : "https://voice123.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "user_id",
         "m_code" : 200,
@@ -5961,7 +6412,6 @@
        {
         "name" : "Voices.com",
         "uri_check" : "https://www.voices.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Last Online</h3>",
         "m_string" : "Try going back to the previous page or see below for more options",
@@ -5973,20 +6423,19 @@
        {
         "name" : "Wanelo",
         "uri_check" : "https://wanelo.co/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "on Wanelo</title>",
         "m_string" : "Hmm, that's embarrassing",
         "m_code" : 404,
         "known" : ["lisandrareyes"],
         "cat" : "shopping",
-        "valid" : true
+        "valid" : true,
+        "invalid_chars" : "."
        },
        {
         "name" : "watchmemore.com",
         "uri_check" : "https://api.watchmemore.com/api3/profile/{account}/",
         "uri_pretty" : "https://watchmemore.com/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "displayName",
         "m_string" : "notExists",
@@ -5998,19 +6447,17 @@
        {
         "name" : "warriorforum",
         "uri_check" : "https://www.warriorforum.com/members/{account}.html",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Warrior Forum",
         "m_string" : "Oops | Warrior Forum -",
         "m_code" : 400,
         "known" : ["alex", "peter"],
         "cat" : "hobby",
-        "valid" : true
-       },        
+        "valid" : true
+       },
        {
         "name" : "Watchmyfeed",
-        "uri_check" : "https://watchmyfeed.com/{account}",
-        "post_body" : "",
+        "uri_check" : "https://watchmyfeed.com/{account}",
         "e_code" : 200,
         "e_string" : "SEND ME A TIP",
         "m_string" : "<html lang=",
@@ -6023,7 +6470,6 @@
         "name" : "wattpad",
         "uri_check" : "https://www.wattpad.com/api/v3/users/{account}?fields=username%2Cname%2Cdescription%2Cavatar%2CbackgroundUrl%2CcreateDate%2Clocation%2Cfollowing%2CfollowingRequest%2CnumFollowing%2Cfollower%2CfollowerRequest%2CnumFollowers%2CnumLists%2CnumStoriesPublished%2CvotesReceived%2Cfacebook%2Ctwitter%2Cwebsite%2Csmashwords%2Chighlight_colour%2Chtml_enabled%2Cverified%2Cambassador%2Cwattpad_squad%2Cis_staff%2Cprograms(wattpad_stars)%2CisPrivate%2CisMuted%2CexternalId%2Cnotes",
         "uri_pretty" : "https://www.wattpad.com/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "createDate",
         "m_string" : "error_code",
@@ -6035,7 +6481,6 @@
        {
         "name" : "Weasyl",
         "uri_check" : "https://www.weasyl.com/~{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "&#39;s profile — Weasyl</title>",
         "m_string" : "This user doesn't seem to be in our database.",
@@ -6044,10 +6489,21 @@
         "cat" : "images",
         "valid" : true
        },
+       {
+        "name" : "weebly",
+        "uri_check" : "https://{account}.weebly.com/",
+        "invalid_chars" : ".",
+        "e_code" : 200,
+        "e_string" : "<div id=\"navigation\">",
+        "m_string" : "<title>404 - Page Not Found",
+        "m_code" : 404,
+        "known" : ["dave", "john"],
+        "cat" : "misc",
+        "valid" : true
+       },
        {
         "name" : "weheartit",
         "uri_check" : "https://weheartit.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " on We Heart It</title>",
         "m_string" : " (404)</title>",
@@ -6059,7 +6515,6 @@
        {
         "name" : "wego",
         "uri_check" : "https://wego.social/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Following</span>",
         "m_string" : "Sorry, page not found!",
@@ -6071,7 +6526,6 @@
        {
         "name" : "weibo",
         "uri_check" : "https://tw.weibo.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "粉絲",
         "m_string" : "Oops!",
@@ -6080,10 +6534,21 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "WeTransfer",
+        "uri_check" : "https://{account}.wetransfer.com",
+        "invalid_chars" : ".",
+        "e_code" : 200,
+        "e_string" : "default_recipient_email",
+        "m_string" : "",
+        "m_code" : 302,
+        "known" : ["mark", "joe"],
+        "cat" : "misc",
+        "valid" : true
+       },
        {
         "name" : "Wikidot",
         "uri_check" : "http://www.wikidot.com/user:info/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Wikidot.com:",
         "m_string" : "Free and Pro Wiki Hosting",
@@ -6094,21 +6559,19 @@
        },
        {
         "name" : "Wikipedia",
-        "uri_check" : "https://en.wikipedia.org/w/api.php?action=query&format=json&list=users&ususers={account}",
+        "uri_check" : "https://meta.wikimedia.org/w/api.php?action=query&format=json&list=globalallusers&aguprefix={account}&agulimit=100",
         "uri_pretty" : "https://en.wikipedia.org/wiki/User:{account}",
-        "post_body" : "",
         "e_code" : 200,
-        "e_string" : "userid",
-        "m_string" : "missing:",
+        "e_string" : "{\"id\":",
+        "m_string" : ":[]}}",
         "m_code" : 200,
-        "known" : ["Mcd51", "W._Frank"],
+        "known" : ["sector051", "webbreacher"],
         "cat" : "news",
         "valid" : true
        },
        {
         "name" : "Wimkin-PublicProfile",
         "uri_check" : "https://wimkin.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "is on WIMKIN",
         "m_string" : " The page you are looking for cannot be found.",
@@ -6120,7 +6583,6 @@
        {
         "name" : "Wireclub",
         "uri_check" : "https://www.wireclub.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Chat With",
         "m_string" : "People - Wireclub",
@@ -6129,10 +6591,20 @@
         "cat" : "social",
         "valid" : true
        },
+       {
+        "name" : "Wakatime",
+        "uri_check" : "https://wakatime.com/@{account}",
+        "e_code" : 200,
+        "e_string" : ") - WakaTime</title>",
+        "m_string" : "<title>404: Not Found",
+        "m_code" : 404,
+        "known" : ["jake", "alimirzayev"],
+        "cat" : "coding",
+        "valid" : true
+       },
        {
         "name" : "wishlistr",
         "uri_check" : "https://www.wishlistr.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile</title>",
         "m_string" : "",
@@ -6141,22 +6613,9 @@
         "cat" : "shopping",
         "valid" : true
        },
-       {
-        "name" : "Wolni Słowianie",
-        "uri_check" : "https://wolnislowianie.pl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Oś czasu",
-        "m_string" : "Nie znaleziono strony, której szukasz.",
-        "m_code" : 404,
-        "known" : ["janek", "kowal"],
-        "cat" : "social",
-        "valid" : true
-       },
        {
         "name" : "wordnik",
         "uri_check" : "https://www.wordnik.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Welcome,",
         "m_string" : "Wordnik: Page Not Found",
@@ -6168,7 +6627,6 @@
        {
         "name" : "WordPress",
         "uri_check" : "https://profiles.wordpress.org/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "user-member-since",
         "m_string" : "",
@@ -6180,7 +6638,6 @@
        {
         "name" : "WordPress Support",
         "uri_check" : "https://wordpress.org/support/users/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s Profile &#124; WordPress.org",
         "m_string" : "User not found",
@@ -6192,7 +6649,6 @@
        {
         "name" : "Wowhead",
         "uri_check" : "https://www.wowhead.com/user={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " Profile - Wowhead",
         "m_string" : "Error - Wowhead",
@@ -6204,7 +6660,6 @@
        {
         "name" : "Wykop",
         "uri_check" : "https://www.wykop.pl/ludzie/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Aktywność użytkownika",
         "m_string" : "Czy na pewno tego szukałeś? Taka strona nie istnieje.",
@@ -6216,7 +6671,7 @@
        {
         "name" : "Xanga",
         "uri_check" : "http://{account}.xanga.com/",
-        "post_body" : "",
+        "invalid_chars" : ".",
         "e_code" : 200,
         "e_string" : "s Xanga Site | Just",
         "m_string" : "",
@@ -6228,7 +6683,6 @@
        {
         "name" : "Xbox Gamertag",
         "uri_check" : "https://www.xboxgamertag.com/search/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Games Played",
         "m_string" : "Gamertag doesn't exist",
@@ -6240,7 +6694,6 @@
        {
         "name" : "xHamster",
         "uri_check" : "https://xhamster.com/users/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "s profile | xHamster</title>",
         "m_string" : "User not found</title>",
@@ -6252,7 +6705,6 @@
        {
         "name" : "Xing",
         "uri_check" : "https://www.xing.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : " | XING</title>",
         "m_string" : "Es tut uns leid",
@@ -6264,7 +6716,6 @@
        {
         "name" : "XVIDEOS-models",
         "uri_check" : "https://www.xvideos.com/models/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Total video views",
         "m_string" : "THIS PROFILE DOESN'T EXIST",
@@ -6276,7 +6727,6 @@
        {
         "name" : "XVIDEOS-profiles",
         "uri_check" : "https://www.xvideos.com/profiles/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "page - XVIDEOS.COM",
         "m_string" : "THIS PROFILE DOESN'T EXIST",
@@ -6288,7 +6738,6 @@
        {
         "name" : "Yahoo! JAPAN Auction",
         "uri_check" : "https://auctions.yahoo.co.jp/follow/list/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "出品者",
         "m_code" : 500,
@@ -6300,7 +6749,6 @@
        {
        "name" : "yapishu",
        "uri_check" : "https://yapishu.net/user/{account}",
-       "post_body" : "",
        "e_code" : 200,
        "e_string" : "for_profile",
        "m_string" : "Not Found (#404)",
@@ -6312,7 +6760,6 @@
        {
         "name" : "Yazawaj",
         "uri_check" : "https://www.yazawaj.com/profile/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "أنا",
         "m_string" : "الصفحة المطلوبة غير موجودة",
@@ -6324,7 +6771,6 @@
        {
         "name" : "Yelp",
         "uri_check" : "https://www.yelp.com/user_details?userid={account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "'s Reviews |",
         "m_string" : "Doggone it! The page you’re looking for cannot be found.",
@@ -6336,7 +6782,6 @@
        {
         "name" : "youpic",
         "uri_check" : "https://youpic.com/photographer/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Photographer - YouPic",
         "m_string" : "Welcome to the infamous 404 page - YouPic",
@@ -6348,7 +6793,6 @@
        {
         "name" : "YouTube Channel",
         "uri_check" : "https://www.youtube.com/c/{account}/about",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "joinedDateText",
         "m_string" : "<title>404 Not Found",
@@ -6360,7 +6804,6 @@
        {
         "name" : "YouTube User",
         "uri_check" : "https://www.youtube.com/user/{account}/about",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "joinedDateText",
         "m_string" : "<title>404 Not Found",
@@ -6369,10 +6812,20 @@
         "cat" : "video",
         "valid" : true
        },
+       {
+        "name" : "YouTube User2",
+        "uri_check" : "https://www.youtube.com/@{account}",
+        "e_code" : 200,
+        "e_string" : "canonicalBaseUrl",
+        "m_string" : "<title>404 Not Found</title>",
+        "m_code" : 404,
+        "known" : ["tactical-systems","CybersecurityMeg"],
+        "cat" : "video",
+        "valid" : true
+       },
        {
         "name" : "zatrybi.pl",
         "uri_check" : "https://zatrybi.pl/user/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Zarejestrowany od:",
         "m_string" : "Nie znaleziono strony",
@@ -6384,7 +6837,6 @@
        {
         "name" : "Zbiornik",
         "uri_check" : "https://mini.zbiornik.com/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "INFO",
         "m_string" : "Szukaj",
@@ -6396,7 +6848,6 @@
        {
         "name" : "zhihu",
         "uri_check" : "https://www.zhihu.com/people/{account}",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "zhihu:voteupCount",
         "m_string" : "ErrorPage-subtitle",
@@ -6408,7 +6859,6 @@
        {
         "name" : "Zillow",
         "uri_check" : "https://www.zillow.com/profile/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "- Real Estate Agent",
         "m_string" : "",
@@ -6420,7 +6870,6 @@
        {
         "name" : "zmarsa.com",
         "uri_check" : "https://zmarsa.com/uzytkownik/{account}/glowna/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "Galeria użytkownika",
         "m_string" : "Błąd na stronie",
@@ -6432,7 +6881,6 @@
        {
         "name" : "Zomato",
         "uri_check" : "https://www.zomato.com/{account}/foodjourney",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "| Zomato",
         "m_string" : "404 | Zomato",
@@ -6444,7 +6892,6 @@
        {
         "name" : "zoomitir",
         "uri_check" : "https://www.zoomit.ir/user/{account}/",
-        "post_body" : "",
         "e_code" : 200,
         "e_string" : "پروفایل - زومیت",
         "m_string" : "404 Not found",


Test patch:
diff --git a/whatsmyname/tests/__init__.py b/whatsmyname/tests/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/__init__.py b/whatsmyname/tests/app/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/cli/__init__.py b/whatsmyname/tests/app/cli/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/cli/test_args.py b/whatsmyname/tests/app/cli/test_args.py
deleted file mode 100644
index 30d9e315..00000000
--- a/whatsmyname/tests/app/cli/test_args.py
+++ /dev/null
@@ -1,30 +0,0 @@
-from argparse import ArgumentParser
-from typing import Dict
-
-import pytest
-
-from whatsmyname.app.cli.args import arg_parser, get_default_args
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.tasks.process import process_cli
-
-
-def test_arg_parse_basic() -> None:
-
-    args: ArgumentParser = get_default_args()
-    schema: CliOptionsSchema = arg_parser(args.parse_args(['-u', 'yooper', '-d']))
-    assert schema.debug
-
-
-def test_arg_parse_sites() -> None:
-
-    args: ArgumentParser = get_default_args()
-    schema: CliOptionsSchema = arg_parser(args.parse_args(['-d', '--sites', '3DNews', 'CNN', '-u', 'yooper']))
-    assert schema.debug
-    assert schema.sites == ['3DNews', 'CNN']
-    assert schema.usernames == ['yooper']
-
-
-def test_bad_input_file() -> None:
-    args: ArgumentParser = get_default_args()
-    with pytest.raises(Exception):
-        schema: CliOptionsSchema = arg_parser(args.parse_args(['-u', 'yooper', '--sites', 'allesovercrypto', '--input_file','nope.txt']))
diff --git a/whatsmyname/tests/app/extractors/__init__.py b/whatsmyname/tests/app/extractors/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/extractors/test_file_extractors.py b/whatsmyname/tests/app/extractors/test_file_extractors.py
deleted file mode 100644
index ad2e7bce..00000000
--- a/whatsmyname/tests/app/extractors/test_file_extractors.py
+++ /dev/null
@@ -1,25 +0,0 @@
-"""Test loading json files into objects
-"""
-import os
-from argparse import ArgumentParser
-
-from commonmark.blocks import List
-
-from whatsmyname.app.cli.args import get_default_args, arg_parser
-from whatsmyname.app.config import resource_dir
-from whatsmyname.app.extractors.file_extractors import site_file_extractor, user_agent_extractor
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema
-from whatsmyname.app.models.schemas.user_agent import UserAgentSchema
-
-
-def test_site_file_extractor():
-    args: ArgumentParser = get_default_args()
-    schema: CliOptionsSchema = arg_parser(args.parse_args(['-u', 'yooper']))
-    sites: List[SiteSchema] = site_file_extractor(schema.input_file)
-    assert len(sites) > 0
-
-
-def test_user_agent_extractor():
-    user_agents: List[UserAgentSchema] = user_agent_extractor(os.path.join(resource_dir, 'user-agents.json'))
-    assert len(user_agents) > 0
\ No newline at end of file
diff --git a/whatsmyname/tests/app/models/__init__.py b/whatsmyname/tests/app/models/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/models/schemas/__init__.py b/whatsmyname/tests/app/models/schemas/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/tasks/__init__.py b/whatsmyname/tests/app/tasks/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/app/tasks/test_process.py b/whatsmyname/tests/app/tasks/test_process.py
deleted file mode 100644
index 73276482..00000000
--- a/whatsmyname/tests/app/tasks/test_process.py
+++ /dev/null
@@ -1,86 +0,0 @@
-""" Test the functionality within the process module """
-from argparse import ArgumentParser
-from typing import List
-
-from whatsmyname.app.cli.args import arg_parser, get_default_args
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema
-from whatsmyname.app.tasks.process import get_sites_list, generate_username_sites, filter_list_by
-
-
-def get_default_cli_options() -> CliOptionsSchema:
-    args: ArgumentParser = get_default_args()
-    return arg_parser(args.parse_args(['-u', 'yooper', '-d', '--verbose']))
-
-
-def test_get_default_sites_list() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    assert len(sites_list) > 100
-
-
-def test_filtered_sites_list() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    cli_options.sites = ['Zillow']
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    assert len(sites_list) == 1
-
-
-def test_generate_username_sites() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    count = len(sites_list)
-    new_sites: List[SiteSchema] = generate_username_sites(['yooper', 'webbreacher'], sites_list)
-    assert (count*2) == len(new_sites)
-
-
-def test_generate_username_has_dot() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    new_sites: List[SiteSchema] = generate_username_sites(['yoo.per'], sites_list)
-    assert len(new_sites) > 400
-
-
-def test_filter_list_all() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    cli_options.all = True
-    results: List[SiteSchema] = filter_list_by(cli_options, sites_list)
-    assert len(results) == len(sites_list)
-
-
-def test_filter_list_by_category() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    cli_options.category = 'social'
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    cli_options.all = True
-    results: List[SiteSchema] = filter_list_by(cli_options, sites_list)
-    assert len(results) == len(sites_list)
-
-
-def test_filter_found() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    cli_options.all = False
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    site: SiteSchema
-    for site in sites_list:
-        site.http_status_code = site.e_code
-        site.raw_response_data = site.e_string
-
-    results: List[SiteSchema] = filter_list_by(cli_options, sites_list)
-    assert len(results) < len(sites_list)
-
-
-def test_filter_not_found() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    cli_options.all = False
-    cli_options.not_found = True
-    site: SiteSchema
-    for site in sites_list:
-        site.http_status_code = site.m_code
-        site.raw_response_data = site.m_string
-
-    results: List[SiteSchema] = filter_list_by(cli_options, sites_list)
-    assert len(results) < len(sites_list)
-
diff --git a/whatsmyname/tests/data/wmn-data.json b/whatsmyname/tests/data/wmn-data.json
deleted file mode 100644
index 3c0b2960..00000000
--- a/whatsmyname/tests/data/wmn-data.json
+++ /dev/null
@@ -1,5306 +0,0 @@
-{
-    "license" : ["Copyright (C) 2022 Micah Hoffman",
-                "This work is licensed under the Creative Commons Attribution-ShareAlike",
-                "4.0 International License. To view a copy of this license, visit",
-                "http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to",
-                "Creative Commons, PO Box 1866, Mountain View, CA 94042, USA."],
-    "authors" : ["WebBreacher","Munchko","L0r3m1p5um","lehuff","janbinx","bcoles","Sector035",
-                "arnydo","mccartney","salaheldinaz","camhoff","jocephus","swedishmike","soxoj",
-                "jspinel","ef1500","zewen","jocejocejoe", "P3run", "seintpl", "djahren",
-                "K2SOsint", "C3n7ral051nt4g3ncy", "AccentuSoft"],
-    "categories" : ["archived","art","blog","business","coding","dating","finance","gaming","health",
-                   "hobby","images","misc","music","news","political","search","shopping","social",
-                   "tech","video","XXXPORNXXX"],
-    "sites" : [
-       {
-        "name": "101010.pl",
-        "uri_check": "https://101010.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@101010.pl",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["szekspir", "xaphanpl"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "3DNews",
-        "uri_check" : "http://forum.3dnews.ru/member.php?username={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Форум 3DNews - Просмотр профиля:",
-        "m_string" : "Пользователь не зарегистрирован и не имеет профиля для просмотра.",
-        "m_code" : 200,
-        "known" : ["bob", "red"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "7cup",
-        "uri_check" : "https://www.7cups.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile - 7 Cups",
-        "m_string" : "Oops! The content you're attempting to access could not be found.",
-        "m_code" : 404,
-        "known" : [ "john", "jbob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "21buttons",
-        "uri_check" : "https://www.21buttons.com/buttoner/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile_user_followers",
-        "m_string" : "This is not the page you're looking for",
-        "m_code" : 404,
-        "known" : ["teedawod", "ginamariahoffmann"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "about.me",
-        "uri_check" : "https://about.me/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | about.me",
-        "m_string" : "<title>about.me</title>",
-        "m_code" : 404,
-        "known" : ["john", "jill"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Adult_Forum",
-        "uri_check" : "https://adultforum.gr/{account}-glamour-escorts/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Glamour Escorts ",
-        "m_string" : "Page not found - Adult Forum Gr",
-        "m_code" : 404,
-        "known" : ["nastya3", "ekaterina"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "akniga",
-        "uri_check" : "https://akniga.org/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " - Аудиокниги Клуб</title",
-        "m_string" : "К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.",
-        "m_code" : 200,
-        "known" : ["bob", "blue"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name": "Albicla",
-        "uri_check": "https://albicla.com/{account}/post/1",
-        "uri_pretty": "https://albicla.com/{account}",
-        "post_body" : "",
-        "e_code" : 500,
-        "e_string": "500 Post tymczasowo niedostępny",
-        "m_string": "404 Nie znaleziono użytkownika",
-        "m_code" : 200,
-        "known": ["GazetaPolska", "GPCodziennie"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name": "allesovercrypto",
-        "uri_check": "https://allesovercrypto.nl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Favoriete coins",
-        "m_string": "De opgevraagde pagina kon niet gevonden worden.",
-        "m_code" : 200,
-        "known": ["gijsv", "patrick-suiker"],
-        "cat": "finance",
-        "valid": true
-       },
-       {
-        "name" : "allmylinks",
-        "uri_check" : "https://allmylinks.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "message",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["blue", "beccaturner"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Alloannonces",
-        "uri_check" : "https://www.alloannonces.ma/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Vendeurs/Agents",
-        "m_string" : "Page non defini",
-        "m_code" : 404,
-        "known" : ["Rachid13", "Ayoub"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "AllTrails",
-        "uri_check" : "https://www.alltrails.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Profile | ",
-        "m_string" : "User could not be found.",
-        "m_code" : 302,
-        "known" : ["breckt", "rdoghartwig"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "Ameblo",
-        "uri_check" : "https://ameblo.jp/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "画像一覧",
-        "m_string" : "削除された可能性がございます。",
-        "m_code" : 404,
-        "known" : ["ereko-blog", "senpai"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "AmericanThinker",
-        "uri_check" : "https://www.americanthinker.com/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Articles &amp;",
-        "m_string" : "American Thinker</title>",
-        "m_code" : 301,
-        "known" : ["terrypaulding", "monicashowalter"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Aminoapps",
-        "uri_check" : "https://aminoapps.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Stories",
-        "m_code" : 404,
-        "m_string" : "Ooops, this content does not exist.",
-        "known" : ["Ace143", "dottovuu"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "AnimePlanet",
-        "uri_check" : "https://www.anime-planet.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_string" : "Meet new friends, make reviews and recommendations.",
-        "m_code" : 302,
-        "known" : ["zala", "lindapearl"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "aNobii",
-        "uri_check" : "https://api.anobii.com/users/eid/{account}",
-        "uri_pretty" : "https://www.anobii.com/{account}/profile/activity",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Anobian since",
-        "m_string" : "A user matching the specified criteria could not be found",
-        "m_code" : 200,
-        "known" : ["albertoricci", "trynyty01"],
-        "cat" : "hobby",
-        "valid" : false
-       },
-       {
-        "name" : "anonup",
-        "uri_check" : "https://anonup.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Following</span>",
-        "m_string" : "Page not found!",
-        "m_code" : 302,
-        "known" : ["john", "peter"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Apex Legends",
-        "uri_check" : "https://apex.tracker.gg/apex/profile/origin/{account}/overview",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Overview",
-        "m_code" : 404,
-        "m_string" : "PLAYER NOT FOUND",
-        "known" : ["tttcheekyttt", "RollsRoyce_Dawn"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Appian",
-        "uri_check" : "https://community.appian.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "User Profile",
-        "m_string" : "Go back to our",
-        "m_code" : 301,
-        "known" : ["mikec", "varunkumarb0001"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Archive Of Our Own Account",
-        "uri_check" : "https://archiveofourown.org/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ">Profile<",
-        "m_string" : ">redirected<",
-        "m_code" : 302,
-        "known" : ["test", "john"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Arduino",
-        "uri_check" : "https://create.arduino.cc/projecthub/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Arduino Project Hub",
-        "m_string" : "Arduino Project Hub",
-        "m_code" : 404,
-        "known" : ["peter", "john"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "ArmorGames",
-        "uri_check" : "https://armorgames.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "about",
-        "m_string" : "404: Oh Noes!",
-        "m_code" : 302,
-        "known" : ["john", "sammy"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "ArtBreeder",
-        "uri_check" : "https://www.artbreeder.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>",
-        "m_string" : "Not found:",
-        "m_code" : 404,
-        "known" : ["dolores", "cyborghyena"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Artists & Clients",
-        "uri_check" : "https://artistsnclients.com/people/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member Since",
-        "m_code" : 404,
-        "m_string" : "The page you requested wasn't there when we tried to get it for you. What a bother!",
-        "known" : ["luluc0", "MuraArts"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "asciinema",
-        "uri_check" : "https://asciinema.org/~{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile - asciinema",
-        "m_string" : "This page doesn't exist. Sorry!",
-        "m_code" : 404,
-        "known" : ["john", "red"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "ask.fm",
-        "uri_check" : "https://ask.fm/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "answers,",
-        "m_string" : "Well, apparently not anymore.",
-        "m_code" : 200,
-        "known" : ["test", "bob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "au.ru",
-        "uri_check" : "https://au.ru/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Лоты пользователя ",
-        "m_string" : "Пользователь не найден",
-        "m_code" : 404,
-        "known" : ["Svetlana7", "nastya"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "Audiojungle",
-        "uri_check" : "https://audiojungle.net/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile on AudioJungle",
-        "m_string" : "404 - Nothing to see here",
-        "m_code" : 404,
-        "known" : ["john", "reds"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "authorSTREAM",
-        "uri_check" : "http://www.authorstream.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Presentations on authorSTREAM",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["test", "john"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Avid Community",
-        "uri_check" : "https://community.avid.com/members/{account}/default.aspx",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "My Activity",
-        "m_code" : 302,
-        "m_string" : "The user you requested cannot be found.",
-        "known" : ["Thayne", "Admin"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Bandcamp",
-        "uri_check" : "https://bandcamp.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " collection | Bandcamp</title>",
-        "m_string" : "<h2>Sorry, that something isn’t here.</h2>",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Bandlab",
-        "uri_check" : "https://www.bandlab.com/api/v1.3/users/{account}",
-        "uri_pretty" : "https://www.bandlab.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "about",
-        "m_code" : 404,
-        "m_string" : "Couldn't find any matching element, it might be deleted",
-        "known" : ["rave_flawless", "delutaya"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "BDSMLR",
-        "uri_check" : "https://{account}.bdsmlr.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "login",
-        "m_string" : "This blog doesn't exist.",
-        "m_code" : 200,
-        "known" : ["themunch", "shibari4all"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "bdsmsingles",
-        "uri_check" : "https://www.bdsmsingles.com/members/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Profile",
-        "m_string" : "BDSM Singles",
-        "m_code" : 302,
-        "known" : ["GoddessBlueDiamo", "aalama"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Behance",
-        "uri_check" : "https://www.behance.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Behance</title>",
-        "m_string" : "<title>Behance :: Oops! We can’t find that page.</title>",
-        "m_code" : 404,
-        "known" : ["alice", "john"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "Bentbox",
-        "uri_check" : "https://bentbox.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "BentBox photos and videos",
-        "m_string" : "This user page is currently not available.",
-        "m_code" : 302,
-        "known" : ["brockdoom", "witchhouse", "hotoptics"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "BiggerPockets",
-        "uri_check" : "https://www.biggerpockets.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| BiggerPockets</title>",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "finance",
-        "valid" : false
-       },
-       {
-        "name" : "Bimpos",
-        "uri_check" : "https://ask.bimpos.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>User ",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["john", "db"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Bitbucket",
-        "uri_check" : "https://bitbucket.org/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Repositories",
-        "m_string" : "That link has no power here",
-        "m_code" : 404,
-        "known" : ["test", "WebBreacher"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Bitchute",
-        "uri_check" : "https://www.bitchute.com/channel/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "subscribers",
-        "m_string" : "404 - Page not found",
-        "m_code" : 404,
-        "known" : ["simon_parkes", "americafloats", "daindor"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "bitcoin forum",
-        "uri_check" : "https://bitcoinforum.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile of",
-        "m_string" : "An Error Has Occurred!",
-        "m_code" : 200,
-        "known" : ["alex", "boss"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "BLIP.fm",
-        "uri_check" : "https://blip.fm/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "recommended",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["john", "walnuts"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Blogger",
-        "uri_check" : "https://www.blogger.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ">On Blogger since",
-        "m_string" : "Sorry, the blog you were looking for does not exist.",
-        "m_code" : 404,
-        "known" : ["07333944864481878697", "05941544278367416980"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name": "blogi.pl",
-        "uri_check": "https://www.blogi.pl/osoba,{account}.html",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Informacje ogólne",
-        "m_string": "Niepoprawny adres.",
-        "m_code" : 200,
-        "known": ["naukowa", "izkpaw"],
-        "cat": "blog",
-        "valid": true
-       },
-       {
-        "name" : "Blogmarks",
-        "uri_check" : "http://blogmarks.net/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "class=\"mark\"",
-        "m_string" : "",
-        "m_code" : 200,
-        "known" : ["test", "mike"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "Blogspot",
-        "uri_check" : "http://{account}.blogspot.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Blogger Template Style",
-        "m_string" : "Blog not found",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "BodyBuilding.com",
-        "uri_check" : "http://api.bodybuilding.com/api-proxy/bbc/get?slug={account}",
-        "uri_pretty" : "http://bodyspace.bodybuilding.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "username",
-        "m_string" : "data\":\"\"",
-        "m_code" : 200,
-        "known" : ["mike"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "Bookcrossing",
-        "uri_check" : "https://www.bookcrossing.com/mybookshelf/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Recent Book Activity",
-        "m_string" : "Sorry, we were unable to locate the content that you requested.",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Booth",
-        "uri_check" : "https://{account}.booth.pm/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- BOOTH</title>",
-        "m_string" : "BOOTH - The International Indie Art Marketplace",
-        "m_code" : 302,
-        "known" : ["monoliorder", "hasya"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Brickset",
-        "uri_check" : "https://forum.brickset.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Activity</h2>",
-        "m_string" : "User Not Found",
-        "m_code" : 404,
-        "known" : ["lowlead", "vwong19"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Bugcrowd",
-        "uri_check" : "https://bugcrowd.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s researcher profile on Bugcrowd",
-        "m_string" : ">Bugcrowd | Error",
-        "m_code" : 404,
-        "known" : ["bitquark", "mert"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "buymeacoffee",
-        "uri_check" : "https://www.buymeacoffee.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "supporters",
-        "m_string" : "The page you’re looking for doesn’t exist.",
-        "m_code" : 404,
-        "known" : ["freebird", "robinwong"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "BuzzFeed",
-        "uri_check" : "https://www.buzzfeed.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "memberSince",
-        "m_string" : "We can't find the page you're looking for",
-        "m_code" : 404,
-        "known" : ["janelytvynenko", "RobertK"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Buzznet",
-        "uri_check" : "https://www.buzznet.com/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Author:",
-        "m_string" : "The page you are looking for can't be found.",
-        "m_code" : 404,
-        "known" : ["carolinegawlik"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "Carbonmade",
-        "uri_check" : "https://{account}.carbonmade.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s online portfolio",
-        "m_string" : "site not found",
-        "m_code" : 404,
-        "known" : ["jenny", "bob"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Career.habr",
-        "uri_check" : "https://career.habr.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "— Хабр Карьера</title>",
-        "m_string" : "Ошибка 404",
-        "m_code" : 404,
-        "known" : ["alex", "bob"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "CaringBridge",
-        "uri_check" : "https://www.caringbridge.org/visit/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| CaringBridge",
-        "m_string" : "Sorry, we can’t find that site",
-        "m_code" : 404,
-        "known" : ["robertherring"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "carrd.co",
-        "uri_check" : "https://{account}.carrd.co",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "( Made with Carrd )",
-        "m_code" : 404,
-        "m_string" : "Sorry, the requested page could not be found.",
-        "known" : ["liam", "peter"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "cash.app",
-        "uri_check" : "https://cash.app/${account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " on Cash App</title>",
-        "m_string" : "The page you are looking for can't be found",
-        "m_code" : 404,
-        "known" : ["Jill", "john"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "CastingCallClub",
-        "uri_check" : "https://www.castingcall.club/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Casting Call Club",
-        "m_code" : 302,
-        "m_string" : "404: This is not the page you were looking for. In the future, our AI robot overlords will be able to better predict exactly what you were looking for.",
-        "known" : ["Lindz", "Danye"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name": "CD-Action",
-        "uri_check": "https://cdaction.pl/uzytkownicy/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Lista gier:",
-        "m_string": "Coś się popsuło...",
-        "m_code" : 404,
-        "known": ["saczuan", "cormac"],
-        "cat": "gaming",
-        "valid": true
-       },
-       {
-        "name": "cda.pl",
-        "uri_check": "https://www.cda.pl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Foldery",
-        "m_string": "Strona na którą chcesz wejść nie istnieje",
-        "m_code" : 200,
-        "known": ["test2", "janek"],
-        "cat": "video",
-        "valid": true
-       },
-       {
-        "name" : "championat",
-        "uri_check" : "https://www.championat.com/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Личный профил",
-        "m_string" : "Извините, запрашиваемая страница не найдена",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "Chaos.social",
-        "uri_check" : "https://chaos.social/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- chaos.social",
-        "m_string" : "The page you are looking for isn&#39;t here.",
-        "m_code" : 404,
-        "known" : ["dictvm", "sml"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "cHEEZburger",
-        "uri_check" : "https://profile.cheezburger.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile-header",
-        "m_string" : "<title>Home - ",
-        "m_code" : 302,
-        "known" : ["john"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name": "Chamsko",
-        "uri_check": "https://www.chamsko.pl/profil/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "W serwisie od",
-        "m_string": "Strona nie istnieje.",
-        "m_code" : 404,
-        "known": ["test", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "Chess.com",
-        "uri_check" : "https://www.chess.com/member/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Last Online",
-        "m_string" : "<title>Missing Page?! - Chess.com</title>",
-        "m_code" : 404,
-        "known" : ["john", "peter", "josh"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Chomikuj.pl",
-        "uri_check": "https://chomikuj.pl/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Foldery",
-        "m_string": "Chomik o takiej nazwie nie istnieje",
-        "m_code" : 404,
-        "known": ["test", "test2"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "Cloudflare",
-        "uri_check" : "https://community.cloudflare.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Cloudflare Community",
-        "m_string" : "Oops! That page doesn’t exist or is private.",
-        "m_code" : 404,
-        "known" : ["bob", "john"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "clusterdafrica",
-        "uri_check" : "https://clusterdafrica.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Membre depuis -",
-        "m_string" : "- Page non trouvée!",
-        "m_code" : 302,
-        "known" : ["mamadou", "konate"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "cnet",
-        "uri_check" : "https://www.cnet.com/profiles/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member Since:",
-        "m_string" : "Page Not Found (404) - CNET",
-        "m_code" : 301,
-        "known" : ["john", "bob"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "Codecademy",
-        "uri_check" : "https://discuss.codecademy.com/u/{account}/summary",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>  Profile - ",
-        "m_string" : "Oops! That page doesn’t exist",
-        "m_code" : 404,
-        "known" : ["doctypeme", "jon_morris"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "codeforces",
-        "uri_check" : "https://codeforces.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Codeforces",
-        "m_string" : "Codeforces",
-        "m_code" : 302,
-        "known" : ["Abdul01", "Abdullah"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "codementor",
-        "uri_check" : "https://www.codementor.io/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "ABOUT ME",
-        "m_string" : "404/favicon.png",
-        "m_code" : 404,
-        "known" : ["e4c5"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Codewars",
-        "uri_check" : "https://www.codewars.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Codewars",
-        "m_string" : "Whoops! The page you were looking for doesn't seem to exist.",
-        "m_code" : 404,
-        "known" : ["john", "reds"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Coderwall",
-        "uri_check" : "https://coderwall.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile |",
-        "m_string" : "404! Our feels when that url is used",
-        "m_code" : 404,
-        "known" : ["john", "test"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "COLOURlovers",
-        "uri_check" : "https://www.colourlovers.com/lover/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Color lovin' since",
-        "m_string" : "Lover has gone missing",
-        "m_code" : 410,
-        "known" : ["amorremanet", "bezzalopoly"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "contactos.sex",
-        "uri_check" : "https://www.contactossex.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Información Personal",
-        "m_string" : "Desde 2001 conectando gente!",
-        "m_code" : 302,
-        "known" : ["danijak", "darkfox"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "coroflot",
-        "uri_check" : "https://www.coroflot.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "portfolio",
-        "m_string" : "Looking for something?",
-        "m_code" : 404,
-        "known" : ["john", "blue"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Cracked",
-        "uri_check" : "https://www.cracked.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member Since",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["mbattagl","Hatchback"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "crevado",
-        "uri_check" : "https://{account}.crevado.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Portfolio",
-        "m_string" : "Site not found :-(",
-        "m_code" : 404,
-        "known" : ["john", "red"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "crowdin",
-        "uri_check" : "https://crowdin.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") – Crowdin",
-        "m_string" : "Page Not Found - Crowdin",
-        "m_code" : 404,
-        "known" : ["alex", "peter"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Cults3D",
-        "uri_check" : "https://cults3d.com/en/users/{account}/creations",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "All the 3D models of",
-        "m_string" : "Oh dear, this page is not working!",
-        "m_code" : 404,
-        "known" : ["Bstar3Dart", "john"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Cytoid",
-        "uri_check" : "https://cytoid.io/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_code" : 404,
-        "m_string" : "Profile not found",
-        "known" : ["nyala", "speedymlg7"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Dailymotion",
-        "uri_check" : "https://www.dailymotion.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "og:url",
-        "m_string" : "404 Page not found",
-        "m_code" : 404,
-        "known" : ["WeHappyKids", "john"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "darudar",
-        "uri_check" : "https://darudar.org/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ". Дарудар",
-        "m_string" : "404. Дару~дар: миру~мир!",
-        "m_code" : 404,
-        "known" : ["svetlana7", "igor"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "datezone",
-        "uri_check" : "https://www.datezone.com/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile",
-        "m_string" : "There is an error",
-        "m_code" : 404,
-        "known" : ["xkarola","zorro3330"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Dating.ru",
-        "uri_check" : "https://dating.ru/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| dating.ru",
-        "m_string" : "Такой страницы не существует.",
-        "m_code" : 404,
-        "known" : ["john", "blue"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name": "Demotywatory",
-        "uri_check": "https://demotywatory.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Z nami od:",
-        "m_string": "Użytkownik o podanym pseudonimie nie istnieje.",
-        "m_code" : 200,
-        "known": ["test", "test2"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "Designspriation",
-        "uri_check" : "https://www.designspiration.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "has discovered on Designspiration",
-        "m_string" : "Content Not Found",
-        "m_code" : 404,
-        "known" : ["sam", "smith"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Destructoid",
-        "uri_check" : "https://www.destructoid.com/?name={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Follow",
-        "m_string" : "Error in query",
-        "m_code" : 200,
-        "known" : ["john", "alice", "bob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "DeviantArt",
-        "uri_check" : "https://www.deviantart.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | DeviantArt</title>",
-        "m_string" : "DeviantArt: 404",
-        "m_code" : 404,
-        "known" : ["test", "john"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "dev.to",
-        "uri_check" : "https://dev.to/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- DEV",
-        "m_string" : "This page does not exist",
-        "m_code" : 301,
-        "known" : ["john", "bob"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "devRant",
-        "uri_check" : "https://devrant.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined devRant on",
-        "m_string" : "<!-- row start signup -->",
-        "m_code" : 302,
-        "known" : ["dfox", "trogus"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "diigo",
-        "uri_check" : "https://www.diigo.com/interact_api/load_profile_info?name={account}",
-        "uri_pretty" : "https://www.diigo.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "regist_at",
-        "m_string" : "{}",
-        "m_code" : 200,
-        "known" : ["whoami", "johndoe"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "Digitalspy",
-        "uri_check" : "https://forums.digitalspy.com/profile/discussions/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "About",
-        "m_string" : "User not found",
-        "m_code" : 404,
-        "known" : ["JeffG1", "Maxatoria"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Discogs",
-        "uri_check" : "https://www.discogs.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined on",
-        "m_code" : 404,
-        "m_string" : "We couldn't find that page.",
-        "known" : ["7jlong", "venetian-guy"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Discourse",
-        "uri_check" : "https://meta.discourse.org/u/{account}/summary.json",
-        "uri_pretty" : "https://meta.discourse.org/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "topics",
-        "m_code" : 404,
-        "m_string" : "The requested URL or resource could not be found.",
-        "known" : ["ndalliard", "gerhard"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "discuss.elastic.co",
-        "uri_check" : "https://discuss.elastic.co/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>  Profile",
-        "m_string" : "Oops!",
-        "m_code" : 404,
-        "known" : ["whoami", "johndoe"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Dissenter",
-        "uri_check" : "https://dissenter.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Dissenter | The Comment Section of the Internet",
-        "m_string" : "That user is not registered here.",
-        "m_code" : 404,
-        "known" : ["pryerlee", "archdukeofevil"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Disqus",
-        "uri_check" : "https://disqus.com/by/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Disqus Profile",
-        "m_string" : "Page not found (404) - Disqus",
-        "m_code" : 404,
-        "known" : ["Aristotelian1", "50calibercat"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "DockerHub",
-        "uri_check" : "https://hub.docker.com/v2/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "username",
-        "m_string" : "Not Found",
-        "m_code" : 404,
-        "known" : ["soxoj", "torvalds"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Dojoverse",
-        "uri_check" : "https://dojoverse.com/members/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_string" : "Looks like you got lost!.",
-        "m_code" : 404,
-        "known" : ["eric", "danielrivera10927"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Dribbble",
-        "uri_check" : "https://dribbble.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | Dribbble",
-        "m_string" : "(404)</title>",
-        "m_code" : 404,
-        "known" : ["UI8", "keeplegend"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Droners",
-        "uri_check" : "https://droners.io/accounts/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Professional Drone Pilot",
-        "m_string" : "(404)</title>",
-        "m_code" : 302,
-        "known" : ["chriskahn", "swilken"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Duolingo",
-        "uri_check" : "https://www.duolingo.com/2017-06-30/users?username={account}&_=1628308619574",
-        "uri_pretty" : "https://www.duolingo.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "joinedClassroomIds",
-        "m_string" : "\"users\": []",
-        "m_code" : 200,
-        "known" : ["sdfsdf", "duolingo"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "easyen",
-        "uri_check" : "https://easyen.ru/index/8-0-{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "День рождения",
-        "m_string" : "Пользователь не найден",
-        "m_code" : 200,
-        "known" : ["wd"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "eBay",
-        "uri_check" : "https://www.ebay.com/usr/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on eBay</title>",
-        "m_string" : "The User ID you entered was not found",
-        "m_code" : 200,
-        "known" : ["the_gqs", "johnny"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Elftown",
-        "uri_check" : "http://elftown.com/{account}",
-        "post_body" : "",
-        "e_code" : 303,
-        "e_string" : "",
-        "m_string" : "is an unknown",
-        "m_code" : 200,
-        "known" : ["marhiah", "adnama"],
-        "cat" : "social",
-        "valid" : false
-       },
-       {
-        "name" : "Ello.co",
-        "uri_check" : "https://ello.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Ello",
-        "m_string" : "We couldn't find the page you're looking for.",
-        "m_code" : 301,
-        "known" : ["john", "bob"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Engadget",
-        "uri_check" : "https://www.engadget.com/about/editors/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Engadget</title>",
-        "m_string" : "<title>,  -",
-        "m_code" : 404,
-        "known" : ["devindra-hardawar", "kris-holt"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "EPORNER",
-        "uri_check" : "https://www.eporner.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Video/Pics views",
-        "m_string" : "Profile not found",
-        "m_code" : 404,
-        "known" : ["enron456", "Jomat999", "hicnobu"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Etsy",
-        "uri_check" : "https://www.etsy.com/people/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " on Etsy</title>",
-        "m_string" : "Sorry, the member you are looking for does not exist",
-        "m_code" : 404,
-        "known" : ["david", "happiness"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "EU_Voice",
-        "uri_check" : "https://social.network.europa.eu/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "social.network.europa.eu",
-        "m_string" : "The page you are looking for isn&#39;t here.",
-        "m_code" : 404,
-        "known" : ["EC_DIGIT", "EUSPA"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "ExtraLunchMoney",
-        "uri_check" : "https://extralunchmoney.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Public Profile Page",
-        "m_string" : "Closed Profile Page",
-        "m_code" : 404,
-        "known" : ["ThatWitchMaeve", "Nudekiki"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Eyeem",
-        "uri_check" : "https://www.eyeem.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| EyeEm Photographer",
-        "m_string" : "Not Found (404) | EyeEm",
-        "m_code" : 301,
-        "known" : ["john", "bob"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "F3",
-        "uri_check" : "https://f3.cool/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>@",
-        "m_string" : "Page Not Found - F3",
-        "m_code" : 404,
-        "known" : ["nick", "john"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Fabswingers",
-        "uri_check" : "https://www.fabswingers.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "View Profile",
-        "m_string" : "The user you tried to view doesn't seem to be on the site any more",
-        "m_code" : 200,
-        "known" : ["naughty_nymphomaniac", "hellfireclub", "fabswingers.com"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "Facenama",
-        "uri_check" : "https://facenama.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "شبکه اجتماعی فیس نما</title>",
-        "m_string" : "خطای 404",
-        "m_code" : 302,
-        "known" : ["john", "blue"],
-        "cat" : "social",
-        "valid" : false
-       },
-       {
-        "name": "Faktopedia",
-        "uri_check": "https://faktopedia.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zamieszcza fakty od:",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["janek", "ania"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "FanCentro",
-        "uri_check" : "https://fancentro.com/api/profile.get?profileAlias={account}&limit=1",
-        "uri_pretty" : "https://fancentro.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"status\":true",
-        "m_string" : "\"status\":false",
-        "m_code" : 200,
-        "known" : ["medroxy","miaaamador"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Fandom",
-        "uri_check" : "https://www.fandom.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Profile | Fandom",
-        "m_string" : "Not Found",
-        "m_code" : 404,
-        "known" : ["EJacobs94", "Drew_Dietsch"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "fanpop",
-        "uri_check" : "https://www.fanpop.com/fans/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Fanpopping since",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["test", "johndoe"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Fark",
-        "uri_check" : "https://www.fark.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "bio",
-        "m_string" : "Tastes like chicken.",
-        "m_code" : 200,
-        "known" : ["bob", "bobby"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "fansly",
-        "uri_check" : "https://apiv2.fansly.com/api/v1/account?usernames={account}",
-        "uri_pretty": "https://fansly.com/{account}/posts",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "username",
-        "m_string" : "response: []",
-        "m_code" : 200,
-        "known" : ["Mikomin","test"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "FatSecret",
-        "uri_check" : "https://www.fatsecret.com/member/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Member</title>",
-        "m_string" : "Your Key to Success",
-        "m_code" : 302,
-        "known" : ["bob", "bobby"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name": "fedi.lewactwo.pl",
-        "uri_check": "https://fedi.lewactwo.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@lewactwo.pl",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["lewactwo", "queereen"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name": "Filmweb",
-        "uri_check": "https://www.filmweb.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Na filmwebie od",
-        "m_string": "Przepraszamy. Strona, której szukasz nie została odnaleziona.",
-        "m_code" : 200,
-        "known": ["test", "test2"],
-        "cat": "hobby",
-        "valid": true
-       },
-       {
-        "name" : "Fiverr",
-        "uri_check" : "https://www.fiverr.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "member-since",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["yellowdd", "samanvay"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Flickr",
-        "uri_check" : "https://www.flickr.com/photos/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Flickr",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["glaciernps", "test"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "Flipboard",
-        "uri_check" : "https://flipboard.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") on Flipboard",
-        "m_string" : "<title></title>",
-        "m_code" : 404,
-        "known" : ["cosmopolitan", "Mashable"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Fodors Forum",
-        "uri_check" : "https://www.fodors.com/community/profile/{account}/forum-activity",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member since",
-        "m_string" : "Plan Your Trip Online</title>",
-        "m_code" : 302,
-        "known" : ["mms", "gooster"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Fortnite Tracker",
-        "uri_check" : "https://fortnitetracker.com/profile/all/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Fortnite Stats - Fortnite Tracker",
-        "m_string" : "Fortnite Player Stats -",
-        "m_code" : 404,
-        "known" : ["steph", "sam"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "forumprawne.org",
-        "uri_check": "https://forumprawne.org/members/{account}.html",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Wiadomość",
-        "m_string": "",
-        "m_code" : 500,
-        "known": ["test", "test2"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name": "fotka",
-        "uri_check": "https://api.fotka.com/v2/user/dataStatic?login={account}",
-        "uri_pretty": "https://fotka.com/profil/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "profil",
-        "m_string": "ERROR",
-        "m_code" : 200,
-        "known": ["test", "test2"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-       "name" : "Foursquare",
-        "uri_check" : "https://foursquare.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Foursquare</title>",
-        "m_string" : "Foursquare - Independent Location Data Platform",
-        "m_code" : 302,
-        "known" : ["john", "ncyp23"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "freelancer",
-        "uri_check" : "https://www.freelancer.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "qualifications",
-        "m_string" : "Looks like the page you are looking for doesn't exist.",
-        "m_code" : 404,
-        "known" : ["mikehurley"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "freesound",
-        "uri_check" : "https://freesound.org/people/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "START of Content area",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["test", "JohnDoe"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "FriendFinder",
-        "uri_check" : "https://friendfinder.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Last Visit:",
-        "m_string" : "302 Found",
-        "m_code" : 302,
-        "known" : ["alex56", "john"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "FriendFinder-X",
-        "uri_check" : "https://www.friendfinder-x.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Dating Profile on FriendFinder-x",
-        "m_string" : "The document has moved",
-        "m_code" : 302,
-        "known" : ["john"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "Friendweb",
-        "uri_check" : "https://friendweb.nl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "friendweb.nl",
-        "m_string" : "Page Not Found",
-        "m_code" : 404,
-        "known" : ["HoogtePiet", "JeePee"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "FurAffinity",
-        "uri_check" : "https://www.furaffinity.net/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Userpage of",
-        "m_string" : "user cannot be found",
-        "m_code" : 200,
-        "known" : ["test"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Furiffic",
-        "uri_check" : "https://www.furiffic.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Registered Since",
-        "m_string" : "<title>Whoops &middot; Furiffic</title>",
-        "m_code" : 404,
-        "known" : ["furiffic", "test", "admin"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Gab",
-        "uri_check" : "https://gab.com/api/v1/account_by_username/{account}",
-        "uri_pretty" : "https://gab.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "followers_count",
-        "m_string" : "Record not found",
-        "m_code" : 404,
-        "known" : ["RealMarjorieGreene", "LaurenBoebert"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Gamespot",
-        "uri_check" : "https://www.gamespot.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Profile - GameSpot</title>",
-        "m_string" : "404: Not Found - GameSpot</title>",
-        "m_code" : 200,
-        "known" : ["alice", "bob"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Garmin connect",
-        "uri_check" : "https://connect.garmin.com/modern/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "window.ERROR_VIEW = null",
-        "m_string" : "resourceNotFoundRoute",
-        "m_code" : 200,
-        "known" : ["danielebarison", "cderalow"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "Geocaching",
-        "uri_check" : "https://www.geocaching.com/p/?u={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Groundspeak - User Profile",
-        "m_string" : "Error 404: DNF",
-        "m_code" : 404,
-        "known" : ["moun10bike", "niraD"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Gettr",
-        "uri_check" : "https://api.gettr.com/s/user/{account}/exist",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "success\":true",
-        "m_string" : "success\":false",
-        "m_code" : 200,
-        "known" : ["qellyanon", "djerod"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Giphy",
-        "uri_check" : "https://giphy.com/channel/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Share on GIPHY</title>",
-        "m_string" : "<title>404 Not Found</title>",
-        "m_code" : 404,
-        "known" : ["buzz", "test"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Girlfriendsmeet",
-        "uri_check" : "http://www.girlfriendsmeet.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "online dating profile",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["john", "junech"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "GitHub",
-        "uri_check" : "https://github.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "p-nickname vcard-username d-block",
-        "m_string" : "<title>Page not found ",
-        "m_code" : 404,
-        "known" : ["test", "WebBreacher"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "GitLab",
-        "uri_check" : "https://gitlab.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member since",
-        "m_string" : "GitLab.com offers free unlimited",
-        "m_code" : 302,
-        "known" : ["skennedy", "KennBro", "alex", "bob"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "gitee",
-        "uri_check" : "https://gitee.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Commits, issues, and pull requests will appear",
-        "m_string" : "Gitee is more than a development platform",
-        "m_code" : 404,
-        "known" : ["maxim"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name": "gloria.tv",
-        "uri_check": "https://gloria.tv/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Last online",
-        "m_string": "Page unavailable",
-        "m_code" : 404,
-        "known": ["test", "test2"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "gpodder.net",
-        "uri_check" : "https://gpodder.net/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "mdash; gpodder.net",
-        "m_string" : "404 - Not found",
-        "m_code" : 404,
-        "known" : ["blue", "red"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "grandprof",
-        "uri_check" : "https://grandprof.org/communaute/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile",
-        "m_string" : "Mauvaise pioche",
-        "m_code" : 404,
-        "known" : ["mohamed01", "amine"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "Gravatar",
-        "uri_check" : "http://en.gravatar.com/profiles/{account}.json",
-        "uri_pretty" : "http://en.gravatar.com/profiles/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "entry",
-        "m_string" : "User not found",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "gumroad",
-        "uri_check" : "https://{account}.gumroad.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile picture",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["ellietalksmoney", "reallyniceimages"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Hackaday",
-        "uri_check" : "https://hackaday.io/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Profile | Hackaday.io",
-        "m_string" : "The requested URL was not found on this server. That’s all we know.",
-        "m_code" : 404,
-        "known" : ["john", "adam"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Hacker News",
-        "uri_check" : "https://news.ycombinator.com/user?id={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "created:",
-        "m_string" : "No such user.",
-        "m_code" : 200,
-        "known" : ["mubix", "egypt"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Hackernoon",
-        "uri_check" : "https://hackernoon.com/_next/data/foL6JC7ro2FEEMD-gMKgQ/u/{account}.json",
-        "uri_pretty" : "https://hackernoon.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"profile\"",
-        "m_string" : "__N_REDIRECT",
-        "m_code" : 200,
-        "known" : ["john", "alex"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "hackerearth",
-        "uri_check" : "https://www.hackerearth.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Developer Profile on HackerEarth",
-        "m_string" : "404 | HackerEarth",
-        "m_code" : 200,
-        "known" : ["peter", "liam"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "HackerOne",
-        "uri_check" : "https://hackerone.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile that highlights",
-        "m_string" : "Page not found",
-        "m_code" : 301,
-        "known" : ["yashrs", "ameerpornillos"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "hackster",
-        "uri_check" : "https://www.hackster.io/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Hackster.io",
-        "m_string" : "Hackster.io - The community dedi",
-        "m_code" : 404,
-        "known" : ["ian", "bob"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "hamaha",
-        "uri_check" : "https://hamaha.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- трейдинг форекс фьючерсы акции фондовый рынок ",
-        "m_string" : "HAMAHA Биткоин форум.",
-        "m_code" : 200,
-        "known" : ["oleg", "misha"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "Heylink",
-        "uri_check" : "https://heylink.me/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "HeyLink.me |",
-        "m_string" : "We can't find the page that you're looking for :(",
-        "m_code" : 404,
-        "known" : ["mohammed13", "johnny"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "Houzz",
-        "uri_check" : "https://www.houzz.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Followers",
-        "m_string" : "Page Not Found",
-        "m_code" : 404,
-        "known" : ["liam", "alex"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "HubPages",
-        "uri_check" : "https://hubpages.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "name\">Followers",
-        "m_string" : "Sorry, that user does not exist",
-        "m_code" : 404,
-        "known" : ["greeneyes1607", "lmmartin"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "Hubski",
-        "uri_check" : "https://hubski.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s profile",
-        "m_string" : "No such user.",
-        "m_code" : 200,
-        "known" : ["john", "blue"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Iconfinder",
-        "uri_check" : "https://www.iconfinder.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "iconsets",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["roundicons", "iconfinder"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "icq-chat",
-        "uri_check" : "https://icq.icqchat.co/members/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "ICQ chat",
-        "m_string" : "Oops! We ran into some problems",
-        "m_code" : 404,
-        "known" : ["brookenora.54", "bigdaddy.77"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "IFTTT",
-        "uri_check" : "https://ifttt.com/p/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_string" : "The requested page or file does not exist",
-        "m_code" : 404,
-        "known" : ["nr9992", "sss90"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "igromania",
-        "uri_check" : "http://forum.igromania.ru/member.php?username={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Форум Игромании - Просмотр профиля:",
-        "m_string" : "Пользователь не зарегистрирован и не имеет профиля для просмотра.",
-        "m_code" : 200,
-        "known" : ["bob", "blue"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "ilovegrowingmarijuana",
-        "uri_check" : "https://support.ilovegrowingmarijuana.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>  Profile - ",
-        "m_string" : "Oops! That page doesn’t exist or is private",
-        "m_code" : 404,
-        "known" : ["ILGM.Stacy", "Mosaicmind9x"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "imagefap",
-        "uri_check" : "https://www.imagefap.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile",
-        "m_string" : "Invalid uid",
-        "m_code" : 200,
-        "known" : ["lover03", "SecretSide15"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "ImageShack",
-        "uri_check" : "https://imageshack.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Images</title>",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["test"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "iMGSRC.RU",
-        "uri_check" : "https://imgsrc.ru/main/user.php?lang=ru&user={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Присоединился",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["natalisn","andydiamond","natalyck"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "imgur",
-        "uri_check" : "https://api.imgur.com/account/v1/accounts/{account}?client_id=546c25a59c58ad7&include=trophies%2Cmedallions",
-        "uri_pretty" : "https://imgur.com/user/{account}/about",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "created_at",
-        "m_string" : "unable to find account",
-        "m_code" : 404,
-        "known" : ["OliverClothesoff70", "DadOnTheInternet"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "Independent academia",
-        "uri_check" : "https://independent.academia.edu/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Academia.edu",
-        "m_string" : "Academia.edu",
-        "m_code" : 404,
-        "known" : ["peter", "LiamM"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "InkBunny",
-        "uri_check" : "https://inkbunny.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile | Inkbunny, the Furry Art Community</title>",
-        "m_string" : "<title>Members | Inkbunny, the Furry Art Community</title>",
-        "m_code" : 302,
-        "known" : ["AdminBunny", "test"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "InsaneJournal",
-        "uri_check" : "https://{account}.insanejournal.com/profile",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "User:",
-        "m_string" : "The requested URL /profile was not found on this server",
-        "m_code" : 200,
-        "known" : ["test", "pint-sized", "acroamatica"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Instagram",
-        "uri_pretty" : "https://instagram.com/{account}",
-        "uri_check" : "https://www.picuki.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Instagram profile with posts and stories",
-        "m_string" : "Nothing found!",
-        "m_code" : 404,
-        "known" : ["katyperry", "kirbstr"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "instructables",
-        "uri_check" : "https://www.instructables.com/member/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ">Joined",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["davidandora", "test"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Internet Archive Account",
-        "uri_check" : "https://archive.org/details/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>User Account",
-        "m_string" : "<title>cannot find account",
-        "m_code" : 200,
-        "known" : ["webbreacher", "jason_scott"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "Internet Archive User Search",
-        "uri_check" : "https://archive.org/search.php?query={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<!--/.item-ia-->",
-        "m_string" : "",
-        "m_code" : 200,
-        "known" : ["test", "mubix"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "interpals",
-        "uri_check" : "https://www.interpals.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Looking for",
-        "m_string" : "User not found",
-        "m_code" : 200,
-        "known" : ["test"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name": "ipolska.pl",
-        "uri_check": "https://ipolska.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@ipolska.pl",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["maciek", "varden"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "issuu",
-        "uri_check" : "https://issuu.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Issuu",
-        "m_string" : "Oops — we can’t seem to find the page you’re looking for.",
-        "m_code" : 404,
-        "known" : ["john", "smith"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name": "jeja.pl",
-        "uri_check": "https://www.jeja.pl/user,{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Profil użytkownika",
-        "m_string": "Niepoprawny login",
-        "m_code" : 200,
-        "known": ["kowal", "janek"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name": "JBZD",
-        "uri_check": "https://jbzd.com.pl/uzytkownik/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Dzidy użytkownika",
-        "m_string": "Błąd 404",
-        "m_code" : 404,
-        "known": ["test", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "Jeuxvideo",
-        "uri_check" : "https://www.jeuxvideo.com/profil/{account}?mode=infos",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- jeuxvideo.com",
-        "m_string" : "rence des gamers",
-        "m_code" : 404,
-        "known" : ["jane", "alex"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Joe Monster",
-        "uri_check": "https://joemonster.org/bojownik/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "jest prywatny",
-        "m_string": "Nie wiem jak ci to powiedzieć",
-        "m_code" : 200,
-        "known": ["dandris", "lasior"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "JSFiddle",
-        "uri_check" : "https://jsfiddle.net/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Settings - JSFiddle - Code Playground",
-        "m_string" : "That page doesn't exist.",
-        "m_code" : 404,
-        "known" : ["john", "alex"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Justforfans",
-        "uri_check" : "https://justfor.fans/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " @ JustFor.Fans",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["devinfrancoxxx", "RileyChaux"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "kaggle",
-        "uri_check" : "https://www.kaggle.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Kaggle",
-        "m_string" : "Kaggle: Your Home for Data Science",
-        "m_code" : 404,
-        "known" : ["babyoda", "residentmario"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name": "karab.in",
-        "uri_check": "https://karab.in/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Dołączył:",
-        "m_string": "Błąd 404",
-        "m_code" : 404,
-        "known": ["ernest", "puszkapandory"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "Keybase",
-        "uri_check" : "https://keybase.io/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "username",
-        "m_string" : "sorry, not found",
-        "m_code" : 404,
-        "known" : ["test", "mubix"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Kickstarter",
-        "uri_check" : "https://www.kickstarter.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "projects",
-        "m_string" : "Oops, Something went missing",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "kik",
-        "uri_check" : "https://ws2.kik.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "firstName",
-        "m_string" : "The page you requested was not found",
-        "m_code" : 200,
-        "known" : ["adam", "smith", "jones"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Ko-Fi",
-        "uri_check" : "https://ko-fi.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ">  Buy a Coffee for",
-        "m_string" : "Object moved to",
-        "m_code" : 302,
-        "known" : ["frank", "marcmakescomics"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Kongregate",
-        "uri_check" : "https://www.kongregate.com/accounts/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member Since",
-        "m_string" : "Sorry, no account with that name was found",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Kotburger",
-        "uri_check": "https://kotburger.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zamieszcza kotburgery od:",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["ania", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name": "kwejk.pl",
-        "uri_check": "https://kwejk.pl/uzytkownik/{account}#/tablica/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Kwejki użytkownika",
-        "m_string": "404 - strona nie została znaleziona - KWEJK.pl",
-        "m_code" : 404,
-        "known": ["test", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "LibraryThing",
-        "uri_check" : "https://www.librarything.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Collections",
-        "m_string" : "Error: This user doesn't exist",
-        "m_code" : 200,
-        "known" : ["test", "john"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "lichess",
-        "uri_check" : "https://lichess.org/@/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Activity",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["mohammed01", "mohammed03"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "LINE",
-        "uri_check" : "https://line.me/R/ti/p/@{account}?from=page",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Add LINE Friends via QR Code",
-        "m_code" : 404,
-        "m_string" : "404 Not Found",
-        "known" : [ "roseareal", "yoasobi" ],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Linktree",
-        "uri_check" : "https://linktr.ee/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Linktree",
-        "m_string" : "The page you’re looking for doesn’t exist.",
-        "m_code" : 404,
-        "known" : ["anne", "alex"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "linux.org.ru",
-        "uri_check" : "https://www.linux.org.ru/people/{account}/profile",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Дата регистрации",
-        "m_string" : "Пользователя не существует",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Livejournal",
-        "uri_check" : "https://{account}.livejournal.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<link rel=\"canonical\" href=\"",
-        "m_string" : "<title>Unknown Journal",
-        "m_code" : 404,
-        "known" : ["jill", "john"],
-        "allowed_types" : ["String","Person","WebAccount","Username"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "lobste.rs",
-        "uri_check" : "https://lobste.rs/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_string" : "The resource you requested was not found, or the story has been deleted.",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name": "lowcygier.pl",
-        "uri_check": "https://bazar.lowcygier.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zarejestrowany",
-        "m_string": "Błąd 404 - Podana strona nie istnieje",
-        "m_code" : 404,
-        "known": ["armin", "janek"],
-        "cat": "gaming",
-        "valid": true
-       },
-       {
-        "name" : "MAGABOOK",
-        "uri_check" : "https://magabook.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Recent Updates",
-        "m_string" : "Page Not Be Found",
-        "m_code" : 200,
-        "known" : ["PamelaElliott62", "eric"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "MAGA-CHAT",
-        "uri_check" : "https://maga-chat.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Recent Updates",
-        "m_string" : "Page Not Be Found",
-        "m_code" : 200,
-        "known" : ["Rich", "RjosephJr"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Magix",
-        "uri_check" : "https://www.magix.info/us/users/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "About me",
-        "m_string" : "Page not found",
-        "m_code" : 200,
-        "known" : ["baywolfmusic", "johnebaker"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "MapMyTracks",
-        "uri_check" : "https://www.mapmytracks.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Daily distance this week",
-        "m_string" : "Outside together",
-        "m_code" : 302,
-        "known" : ["ulirad", "CBSloan"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "Marshmallow",
-        "uri_check" : "https://marshmallow-qa.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "さんにメッセージをおくる",
-        "m_code" : 404,
-        "m_string" : "For compensation, here are cats for you.",
-        "known" : ["yuino_fox", "momo"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Martech",
-        "uri_check" : "https://martech.org/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "twitter:site",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["mani-karthik", "james-green"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "Massage Anywhere",
-        "uri_check" : "https://www.massageanywhere.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>MassageAnywhere.com Profile for ",
-        "m_string" : "<title>MassageAnywhere.com: Search Results</title>",
-        "m_code" : 200,
-        "known" : ["lorilmccluskey", "LomiNYC"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "mastodon",
-        "uri_check" : "https://mastodon.social/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile:username",
-        "m_string" : "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known" : ["john", "alex"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "MCUUID (Minecraft)",
-        "uri_check" : "https://playerdb.co/api/player/minecraft/{account}",
-        "uri_pretty" : "https://mcuuid.net/?q={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Successfully found player by given ID.",
-        "m_string" : "minecraft.api_failure",
-        "m_code" : 200,
-        "known" : ["smithy", "bob"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Medium",
-        "uri_check" : "https://{account}.medium.com/about",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Medium member since",
-        "m_string" : "Out of nothing, something",
-        "m_code" : 404,
-        "known" : ["zulie", "jessicalexicus"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name": "medyczka.pl",
-        "uri_check": "http://medyczka.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Lista uzytkownikow",
-        "m_string": "This user has not registered and therefore does not have a profile to view.",
-        "m_code" : 200,
-        "known": ["test", "janek"],
-        "cat": "health",
-        "valid": true
-       },
-       {
-        "name" : "meet me",
-        "uri_check" : "https://www.meetme.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>Meet people like ",
-        "m_string" : "<title>MeetMe - Chat and Meet New People</title",
-        "m_code" : 302,
-        "known" : ["john", "marsha"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name": "megamodels.pl",
-        "uri_check": "http://megamodels.pl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Portfolio",
-        "m_string": "OSTATNIO AKTYWNE PROFILE",
-        "m_code" : 200,
-        "known": ["ania", "janek"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "memrise",
-        "uri_check" : "https://app.memrise.com/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "followers",
-        "m_string" : "Memrise - Error",
-        "m_code" : 404,
-        "known" : ["alice", "john"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Microsoft Technet Community",
-        "uri_check" : "https://social.technet.microsoft.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile</title>",
-        "m_string" : "The resource you are looking for has been removed",
-        "m_code" : 404,
-        "known" : ["john", "test"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Minds",
-        "uri_check" : "https://www.minds.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") | Minds</title>",
-        "m_string" : "Sorry, this channel doesn't appear to exist",
-        "m_code" : 404,
-        "known" : ["Willieleev1971", "john"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Minecraft List",
-        "uri_check" : "https://minecraftlist.com/players/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "-->was seen on<!--",
-        "m_string" : "0 Minecraft servers recently",
-        "m_code" : 200,
-        "known" : ["fear837", "dream"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Mistrzowie",
-        "uri_check": "https://mistrzowie.org/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Profil użytkownika",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["test", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "Mix",
-        "uri_check" : "https://mix.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>@",
-        "m_string" : "The best content from the open web, personalized.",
-        "m_code" : 302,
-        "known" : ["test", "mixpicks"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Mixi",
-        "uri_check" : "https://mixi.jp/view_community.pl?id={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| mixiコミュニティ</title>",
-        "m_string" : "データがありません",
-        "m_code" : 200,
-        "known" : ["2854333", "19123"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Mixlr",
-        "uri_check" : "http://api.mixlr.com/users/{account}",
-        "uri_pretty" : "http://mixlr.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "username",
-        "m_string" : "Resource not found",
-        "m_code" : 404,
-        "known" : ["test", "john"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Mmorpg",
-        "uri_check" : "https://forums.mmorpg.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "MMORPG.com Forums",
-        "m_string" : "404 Not Not_Found",
-        "m_code" : 404,
-        "known" : ["TheDalaiBomba", "MadLovin"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Mod DB",
-        "uri_check" : "https://www.moddb.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "joined <time",
-        "m_string" : "Login is required to view the requested member profile",
-        "m_code" : 403,
-        "known" : ["sprinklesoup", "emargy"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Moneysavingexpert",
-        "uri_check" : "https://forums.moneysavingexpert.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile",
-        "m_string" : "User Not Found",
-        "m_code" : 404,
-        "known" : ["Heathermck", "MallyGirl"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name": "Motokiller",
-        "uri_check": "https://mklr.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zamieszcza materiały od:",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["test", "janek"],
-        "cat": "images",
-        "valid": true
-       },
-       {
-        "name" : "Muck Rack",
-        "uri_check" : "https://muckrack.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Muck Rack",
-        "m_string" : "Oh no! Page not found.",
-        "m_code" : 404,
-        "known" : ["john"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "MyAnimeList",
-        "uri_check" : "https://myanimelist.net/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile - MyAnimeList.net",
-        "m_string" : "<title>404 Not Found",
-        "m_code" : 404,
-        "known" : ["test", "admin"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "MyBuilder.com",
-        "uri_check" : "https://www.mybuilder.com/profile/view/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "feedback",
-        "m_string" : "Whoops! You broke our site!",
-        "m_code" : 404,
-        "known" : ["blue", "john"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "MyFitnessPal",
-        "uri_check" : "https://www.myfitnesspal.com/user/{account}/status",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile | MyFitnessPal.com</title>",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["mike"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "MyLot",
-        "uri_check" : "https://www.mylot.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on myLot</title>",
-        "m_string" : " / Whoops!",
-        "m_code" : 404,
-        "known" : ["Tampa_girl7"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "mym.fans",
-        "uri_check" : "https://mym.fans/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "posts",
-        "m_string" : "Il n’y a rien ici…",
-        "m_code" : 404,
-        "known" : ["Djelizamay","Andysparkles"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "MySpace",
-        "uri_check" : "https://myspace.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<!-- Profile -->",
-        "m_string" : "<!-- 404 -->",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "NameMC",
-        "uri_check" : "https://namemc.com/search?q={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Status: Unavailable",
-        "m_string" : "Status: Available*",
-        "m_code" : 200,
-        "known" : ["alice", "bob"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "nairaland",
-        "uri_check" : "https://www.nairaland.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile",
-        "m_string" : "404: Page Not Found",
-        "m_code" : 301,
-        "known" : ["amakaone", "seun"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "NaturalNews",
-        "uri_check" : "https://naturalnews.com/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "All posts by",
-        "m_string" : "The page you are looking for cannot be found or is no longer available.",
-        "m_code" : 200,
-        "known" : ["jdheyes", "healthranger"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Naver",
-        "uri_check" : "https://blog.naver.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ": 네이버 블로그",
-        "m_string" : "페이지를 찾을 수 없습니다",
-        "m_code" : 500,
-        "known" : ["bob", "blue"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "netvibes",
-        "uri_check" : "https://www.netvibes.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "userId",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["nebkacrea", "cdiljda"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Newgrounds",
-        "uri_check" : "https://{account}.newgrounds.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "fans",
-        "m_string" : "Whoops, that's a swing and a miss!",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "newmeet",
-        "uri_check" : "https://www.newmeet.com/en/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "The profile of",
-        "m_string" : ", , , - |",
-        "m_code" : 200,
-        "known" : ["mamadou1", "wade"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "NotABug",
-        "uri_check" : "https://notabug.org/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "followers and is following",
-        "m_string" : "Not Found",
-        "m_code" : 404,
-        "known" : ["notabug", "hp", "zPlus"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name": "oglaszamy24h.pl",
-        "uri_check": "https://oglaszamy24h.pl/profil,{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Profil użytkownika:",
-        "m_string": "Nieprawidłowy link, w bazie danych nie istnieje użytkownik o podanym loginie",
-        "m_code" : 404,
-        "known": ["kowal", "janek"],
-        "cat": "shopping",
-        "valid": true
-       },
-       {
-        "name" : "ok.ru",
-        "uri_check" : "https://ok.ru/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| OK",
-        "m_string" : "This page does not exist on OK",
-        "m_code" : 404,
-        "known" : ["john", "aleksandrvasillev"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "okidoki",
-        "uri_check" : "https://m.okidoki.ee/ru/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Пользователь",
-        "m_string" : "Страница не найдена",
-        "m_code" : 404,
-        "known" : ["nastya3", "nastya"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name": "olx",
-        "uri_check": "https://www.olx.pl/oferty/uzytkownik/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Obserwuj wyszukiwanie",
-        "m_string": "Przepraszamy, ale nie możemy znaleźć takiej strony...",
-        "m_code" : 200,
-        "known": ["janek", "test"],
-        "cat": "shopping",
-        "valid": true
-       },
-       {
-        "name" : "Opencollective",
-        "uri_check" : "https://opencollective.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Open Collective",
-        "m_string" : "Not Found",
-        "m_code" : 200,
-        "known" : ["john", "bob"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "OpenStreetMap",
-        "uri_check" : "https://www.openstreetmap.org/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Mapper since:",
-        "m_string" : "does not exist",
-        "m_code" : 404,
-        "known" : ["kemkim"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Orbys",
-        "uri_check" : "https://orbys.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile_user_image",
-        "m_string" : "The page you are looking for cannot be found.",
-        "m_code" : 404,
-        "known" : ["txmustang302"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "osu!",
-        "uri_check" : "https://osu.ppy.sh/users/{account}",
-        "post_body" : "",
-        "e_code" : 302,
-        "e_string" : "",
-        "m_string" : "User not found! ;_;",
-        "m_code" : 404,
-        "known" : ["stretches", "spiken8"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Our Freedom Book",
-        "uri_check" : "https://www.ourfreedombook.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "meta property=\"og:",
-        "m_string" : "Sorry, page not found",
-        "m_code" : 302,
-        "known" : ["DaveLipsky", "StarlaJene"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "ow.ly",
-        "uri_check" : "http://ow.ly/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Images",
-        "m_string" : "404 error",
-        "m_code" : 404,
-        "known" : ["StopAdMedia", "jokervendetti"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "palnet",
-        "uri_check" : "https://www.palnet.io/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " - PALnet",
-        "m_string" : "Unknown user account!",
-        "m_code" : 404,
-        "known" : ["abdul01", "hakim"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "Parler",
-        "uri_check" : "https://parler.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "People to Follow",
-        "m_string" : "join Parler today",
-        "m_code" : 302,
-        "known" : ["DineshDsouza", "SeanHannity"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Parler archived profile",
-        "uri_check" : "http://archive.org/wayback/available?url=https://parler.com/profile/{account}",
-        "uri_pretty" : "https://web.archive.org/web/2/https://parler.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"archived_snapshots\": {\"closest\"",
-        "m_string" : "\"archived_snapshots\": {}",
-        "m_code" : 200,
-        "known" : ["JoePags", "dineshdsouza"],
-        "cat" : "archived",
-        "valid" : true
-       },
-       {
-        "name" : "Parler archived posts",
-        "uri_check" : "http://archive.org/wayback/available?url=https://parler.com/profile/{account}/posts",
-        "uri_pretty" : "https://web.archive.org/web/2/https://parler.com/profile/{account}/posts",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"archived_snapshots\": {\"closest\"",
-        "m_string" : "\"archived_snapshots\": {}",
-        "m_code" : 200,
-        "known" : ["JoePags", "dineshdsouza"],
-        "cat" : "archived",
-        "valid" : true
-       },
-       {
-        "name" : "Pastebin",
-        "uri_check" : "https://pastebin.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Pastebin",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["test", "john"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "PatientsLikeMe",
-        "uri_check" : "https://www.patientslikeme.com/members/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile | PatientsLikeMe</title>",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["thjuland", "Pedro0703", "Hydropioneer"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "Patreon",
-        "uri_check" : "https://www.patreon.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Become a patron of",
-        "m_string" : "Oh no! Looks like you got lost.",
-        "m_code" : 404,
-        "known" : ["mubix", "doughboys"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name": "Patronite",
-        "uri_check": "https://patronite.pl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zostań Patronem",
-        "m_string": "Nie znaleźliśmy strony której szukasz.",
-        "m_code" : 404,
-        "known": ["radio357", "radionowyswiat"],
-        "cat": "finance",
-        "valid": true
-       },
-       {
-        "name" : "PCGamer",
-        "uri_check" : "https://forums.pcgamer.com/members/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Joined",
-        "m_string" : "Oops! We ran into some problems",
-        "m_code" : 404,
-        "known" : ["volley.302", "cjmariani.94198", "cholidsnake.2334"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "PCPartPicker",
-        "uri_check" : "https://pcpartpicker.com/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "class=\"active\"",
-        "m_string" : "The page you requested could not be found.",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Periscope",
-        "uri_check" : "https://www.periscope.tv/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<label>Followers",
-        "m_string" : "Sorry, this page doesn’t exist",
-        "m_code" : 404,
-        "known" : ["john", "test"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name": "Pewex",
-        "uri_check": "https://retro.pewex.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zamieszcza eksponaty od:",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["test", "ania"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "Photoblog",
-        "uri_check" : "https://www.photoblog.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "/following/",
-        "m_string" : "Page Not found",
-        "m_code" : 404,
-        "known" : ["hatsumi", "pdsdville"],
-        "cat" : "images",
-        "valid" : false
-       },
-       {
-        "name" : "PhotoBucket",
-        "uri_check" : "https://app.photobucket.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "content='My Library'>",
-        "m_string" : "Error | Photobucket",
-        "m_code" : 302,
-        "known" : ["Sonorlite18", "awelch"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-      "name": "Picsart",
-      "uri_check": "https://picsart.com/u/{account}",
-      "post_body" : " ",
-      "e_code" : 200,
-      "e_string": "Profiles on Picsart",
-      "m_string": "User not found",
-      "m_code" : 404,
-      "known": ["john", "john404"],
-      "cat": "art",
-      "valid": true
-       },
-       {
-        "name": "Piekielni",
-        "uri_check": "https://piekielni.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zamieszcza historie od:",
-        "m_string": "Nie znaleziono użytkownika o podanym loginie.",
-        "m_code" : 200,
-        "known": ["test", "janek"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "pikabu",
-        "uri_check" : "https://pikabu.ru/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "— все посты пользователя",
-        "m_string" : "404. Страница не найдена",
-        "m_code" : 404,
-        "known" : ["igor01", "serguei"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "PinkBike",
-        "uri_check" : "https://www.pinkbike.com/u/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Pinkbike</title>",
-        "m_string" : "I couldn't find the page you were looking for",
-        "m_code" : 404,
-        "known" : ["whistlermountainbikepark", "paulhanson"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Pinterest",
-        "uri_check" : "https://www.pinterest.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " - Profile | Pinterest",
-        "m_string" : "Whoops! We couldn't find that page",
-        "m_code" : 404,
-        "known" : ["test123", "frickcollection"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Playstation Network",
-        "uri_check" : "https://psnprofiles.com/xhr/search/users?q={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<div class=\"progress-bar small level\">",
-        "m_string" : "We couldn't find anything ",
-        "m_code" : 200,
-        "known" : ["SlimShaggy18", "ikemenzi"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Plurk",
-        "uri_check" : "https://www.plurk.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Profile views",
-        "m_string" : "Register your plurk account",
-        "m_code" : 200,
-        "known" : ["test"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "pokemonshowdown",
-        "uri_check" : "https://pokemonshowdown.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Official ladder",
-        "m_string" : " (Unregistered)",
-        "m_code" : 404,
-        "known" : ["red", "blue"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Pokerstrategy",
-        "uri_check" : "http://www.pokerstrategy.net/user/{account}/profile/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "User profile for",
-        "m_string" : "Sorry, the requested page couldn't be found!",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Polchat.pl",
-        "uri_check": "https://polczat.pl/forum/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Historia wpisów",
-        "m_string": "Wybrany użytkownik nie istnieje.",
-        "m_code" : 200,
-        "known": ["test","admin"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name": "policja2009",
-        "uri_check": "http://www.policja2009.fora.pl/search.php?search_author={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Znaleziono",
-        "m_string": "Nie znaleziono tematów ani postów pasujących do Twoich kryteriów",
-        "m_code" : 200,
-        "known": ["Pvwel", "janek"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "Poll Everywhere",
-        "uri_check" : "https://pollev.com/proxy/api/users/{account}",
-        "uri_pretty" : "https://pollev.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "name",
-        "m_string" : "ResourceNotFound",
-        "m_code" : 404,
-        "known" : ["josh", "jsmith"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name": "pol.social",
-        "uri_check": "https://pol.social/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@pol.social",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["ftdl", "ducensor"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "polygon",
-        "uri_check" : "https://www.polygon.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Polygon",
-        "m_string" : "404 Not found",
-        "m_code" : 404,
-        "known" : ["nicodeyo", "Nicole_Clark"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "popl",
-        "uri_check" : "https://poplme.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "MuiTypography-root MuiTypography-body1 css-kj7pvm",
-        "m_string" : "Profile not found",
-        "m_code" : 200,
-        "known" : ["rpelite","Ee0af3d822","ashleymetzger"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "Pornhub Porn Stars",
-        "uri_check" : "https://www.pornhub.com/pornstar/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Pornstar Rank",
-        "m_string" : "",
-        "m_code" : 301,
-        "known" : ["riley-reid", "alex-adams"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Pornhub Users",
-        "uri_check" : "https://www.pornhub.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile - Pornhub.com</title>",
-        "m_string" : "Error Page Not Found",
-        "m_code" : 404,
-        "known" : ["test123"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Poshmark",
-        "uri_check" : "https://poshmark.com/closet/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " is using Poshmark to sell items from their closet.",
-        "m_string" : "Page not found - Poshmark",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "postcrossing",
-        "uri_check" : "https://www.postcrossing.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ", from",
-        "m_string" : "- Postcrossing",
-        "m_code" : 404,
-        "known" : ["Vladimir", "olga3"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Producthunt",
-        "uri_check" : "https://www.producthunt.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile on Product Hunt",
-        "m_string" : "Product Hunt - All newest Products",
-        "m_code" : 404,
-        "known" : ["alex", "jack"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "promodj",
-        "uri_check" : "https://promodj.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Favorite styles",
-        "m_string" : "Page not found :(",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name": "prv.pl",
-        "uri_check": "https://www.prv.pl/osoba/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "LOGIN",
-        "m_string": "Użytkownik nie istnieje.",
-        "m_code" : 200,
-        "known": ["test", "test2"],
-        "cat": "tech",
-        "valid": true
-       },
-       {
-        "name" : "public",
-        "uri_check" : "https://public.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") Investment Portfolio on Public",
-        "m_string" : "04 - Page Not Found - Public ",
-        "m_code" : 404,
-        "known" : ["igor1", "david2"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name": "QUEER",
-        "uri_check": "https://queer.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Społeczność",
-        "m_string": "Strona nie została znaleziona",
-        "m_code" : 404,
-        "known": ["test", "kowalski"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name": "quitter.pl",
-        "uri_check": "https://quitter.pl/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@quitter.pl",
-        "m_string": "Nie znaleziono",
-        "m_code" : 404,
-        "known": ["divmod", "panoptykon"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "Quora",
-        "uri_check" : "https://www.quora.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Credentials",
-        "m_string" : "Page Not Found",
-        "m_code" : 301,
-        "known" : ["John-Galan-5", "Alex-Clay"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "ReblogMe",
-        "uri_check" : "https://{account}.reblogme.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "blogbody",
-        "m_string" : "Sorry, seems that blog doesn't exist",
-        "m_code" : 200,
-        "known" : ["staff", "chicken"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "redbubble",
-        "uri_check" : "https://www.redbubble.com/people/{account}/shop?ref=artist_title_name%2F",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Shop | Redbubble",
-        "m_string" : "This is a lost cause.",
-        "m_code" : 404,
-        "known" : ["john", "blue"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Reddit",
-        "uri_check" : "https://www.reddit.com/user/{account}/about/.json",
-        "uri_pretty" : "https://www.reddit.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "total_karma",
-        "m_string" : "Not Found",
-        "m_code" : 404,
-        "known" : ["koavf", "alabasterheart"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Researchgate",
-        "uri_check" : "https://www.researchgate.net/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | ",
-        "m_string" : "20+ million researchers on ResearchGate",
-        "m_code" : 301,
-        "known" : ["Tafara-Mwareya", "Jose-Roberto-Rasi"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name": "rigcz.club",
-        "uri_check": "https://rigcz.club/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@rigcz.club",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["blazej", "adam"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "risk.ru",
-        "uri_check" : "https://risk.ru/people/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "— Люди — Risk.ru",
-        "m_string" : "404 — Risk.ru",
-        "m_code" : 404,
-        "known" : ["igor1", "olga"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Roblox",
-        "uri_check" : "https://auth.roblox.com/v1/usernames/validate?username={account}&birthday=2019-12-31T23:00:00.000Z",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Username is already in use",
-        "m_string" : "Username is valid",
-        "m_code" : 200,
-        "known" : ["LeetPawn", "elephant459"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "rsi",
-        "uri_check" : "https://robertsspaceindustries.com/citizens/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "CITIZEN DOSSIER",
-        "m_string" : "404 NAVIGATING UNCHARTED TERRITORY",
-        "m_code" : 404,
-        "known" : ["alpHackeronee", "Quantum_Physicist"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Ruby Dating",
-        "uri_check" : "https://ruby.dating/en/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Looks for:",
-        "m_string" : "We can’t find that user",
-        "m_code" : 410,
-        "known" : ["Ute1833", "Jessika4922"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "RumbleChannel",
-        "uri_check" : "https://rumble.com/c/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "href=https://rumble.com/c/",
-        "m_string" : "404 - Not found",
-        "m_code" : 404,
-        "known" : ["HodgeTwins", "SeanHannity"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "RumbleUser",
-        "uri_check" : "https://rumble.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " href=https://rumble.com/user/",
-        "m_string" : "404 - Not found",
-        "m_code" : 404,
-        "known" : ["SimonParkes", "djmrmusic"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name": "Salon24",
-        "uri_check": "https://www.salon24.pl/u/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Strona główna",
-        "m_string": "Salon24 - blogi, newsy, opinie i komentarze",
-        "m_code" : 200,
-        "known": ["test", "test2"],
-        "cat": "blog",
-        "valid": true
-       },
-       {
-        "name" : "SaraCarterShow",
-        "uri_check" : "https://saraacarter.com/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Sara A. Carter",
-        "m_string" : "<title>Page not found - Sara A. Carter</title>",
-        "m_code" : 301,
-        "known" : ["douglasbraff", "annaliese"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "ScoutWiki",
-        "uri_check" : "https://en.scoutwiki.org/User:{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "NewPP limit report",
-        "m_string" : "is not registered",
-        "m_code" : 301,
-        "known" : ["Mlh_nl", "Benjism89"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "scratch",
-        "uri_check" : "https://scratch.mit.edu/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Scratch</title>",
-        "m_string" : "We couldn't find the page you're looking for.",
-        "m_code" : 404,
-        "known" : ["griffpatch"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Seneporno",
-        "uri_check" : "https://seneporno.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Dernier Login",
-        "m_string" : "Unexpected error! Please contact us and tell us more how you got to this page!",
-        "m_code" : 301,
-        "known" : ["Kalsobbc", "Boymariste"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "SEOClerks",
-        "uri_check" : "https://www.seoclerks.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<div class=\"user-info container\">",
-        "m_string" : "<title>SEO Marketplace",
-        "m_code" : 302,
-        "known" : ["Vfmseo", "gokudadon"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "setlist.fm",
-        "uri_check" : "https://www.setlist.fm/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s setlist.fm | setlist.fm</title>",
-        "m_string" : "Sorry, the page you requested doesn't exist",
-        "m_code" : 404,
-        "known" : ["bendobrin", "michi"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name": "SFD",
-        "uri_check": "https://www.sfd.pl/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Tematy użytkownika",
-        "m_string": "Brak aktywnego profilu na forum",
-        "m_code" : 404,
-        "known": ["janek", "admin"],
-        "cat": "health",
-        "valid": true
-       },
-       {
-        "name" : "Shanii Writes",
-        "uri_check" : "https://forum.shanniiwrites.com/u/{account}/summary.json",
-        "uri_pretty" : "https://forum.shanniiwrites.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "topics",
-        "m_code" : 404,
-        "m_string" : "The requested URL or resource could not be found.",
-        "known" : ["chococarmela", "wolfgamergirl37"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Shesfreaky",
-        "uri_check" : "https://www.shesfreaky.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile - ShesFreaky</title>",
-        "m_code" : 302,
-        "m_string" : "",
-        "known" : ["tata23", "fitzsta"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "shopify",
-        "uri_check" : "https://{account}.myshopify.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "home",
-        "m_string" : "Sorry, this shop is currently unavailable.",
-        "m_code" : 404,
-        "known" : ["john", "daniel"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "shutterstock",
-        "uri_check" : "https://www.shutterstock.com/g/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Shutterstock",
-        "m_string" : "Well, this is unexpected...",
-        "m_code" : 404,
-        "known" : ["john", "bob"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "skeb",
-        "uri_check" : "https://skeb.jp/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") | Skeb",
-        "m_code" : 503,
-        "m_string" : "Skeb - Request Box",
-        "known" : ["eipuru_", "sime064"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "Skypli",
-        "uri_check" : "https://www.skypli.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Skype user profile - skypli.com",
-        "m_string" : "Page not found.",
-        "m_code" : 404,
-        "known" : ["toni.hung", "hadi.awad"],
-        "cat" : "social",
-        "valid" : false
-       },
-       {
-        "name" : "Skyrock",
-        "uri_check" : "https://{account}.skyrock.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s blog",
-        "m_string" : "<title>Page not found - ",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "slant",
-        "uri_check" : "https://www.slant.co/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile - Slant",
-        "m_string" : "404 - Page Not Found - Slant",
-        "m_code" : 404,
-        "known" : ["bob", "john"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "slideshare",
-        "uri_check" : "https://www.slideshare.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "photo user-photo",
-        "m_string" : "is still available. Why not",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "slides",
-        "uri_check" : "https://slides.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Presentations by",
-        "m_string" : "You may have mistyped the address",
-        "m_code" : 404,
-        "known" : ["arunthomas"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "SmashRun",
-        "uri_check" : "https://smashrun.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Miles run overall",
-        "m_string" : "no Smashrunner with the username",
-        "m_code" : 404,
-        "known" : ["john.young"],
-        "cat" : "health",
-        "valid" : true
-       },
-       {
-        "name" : "smelsy",
-        "uri_check" : "https://www.smelsy.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Smelsy -",
-        "m_string" : "Server Error",
-        "m_code" : 500,
-        "known" : ["mohamed01", "ahmed"],
-        "cat" : "misc",
-        "valid" : true
-       },
-       {
-        "name" : "SmugMug",
-        "uri_check" : "https://{account}.smugmug.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "schema.org/Person",
-        "m_string" : "schema.org/Thing",
-        "m_code" : 404,
-        "known" : ["wow", "jill"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "smule",
-        "uri_check" : "https://www.smule.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "followers",
-        "m_string" : "The page you are looking for is probably stuck in the dryer again",
-        "m_code" : 404,
-        "known" : ["smul"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Snapchat",
-        "uri_check" : "https://feelinsonice.appspot.com/web/deeplink/snapcode?username={account}&size=400&type=SVG",
-        "uri_pretty" : "https://www.snapchat.com/add/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "</clipPath>",
-        "m_string" : "http://www.w3.org/1999/xlink",
-        "m_code" : 404,
-        "known" : ["billy23", "mrbean", "alexis4"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Snapchat Stories",
-        "uri_check" : "https://story.snapchat.com/s/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "is on Snapchat!",
-        "m_string" : "Not_Found",
-        "m_code" : 404,
-        "known" : ["djkhaled305", "mileycyrus"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name": "soc.citizen4.eu",
-        "uri_check": "https://soc.citizen4.eu/profile/{account}/profile",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@soc.citizen4.eu",
-        "m_string": "Nie znaleziono",
-        "m_code" : 404,
-        "known": ["admin", "miklo"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "SoliKick",
-        "uri_check" : "https://solikick.com/-{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "page_guest_users-view",
-        "m_string" : "This item has been removed or is no longer available",
-        "m_code" : 302,
-        "known" : ["milehighed", "Edmundus"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "SoundCloud",
-        "uri_check" : "https://soundcloud.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "SoundCloud</title>",
-        "m_string" : "sounds</title>",
-        "m_code" : 404,
-        "known" : ["test123"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Soup",
-        "uri_check" : "https://www.soup.io/author/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Author at Soup.io",
-        "m_string" : "Soup.io - News, Sports, Entertainment, TV, Tech, Gaming",
-        "m_code" : 301,
-        "known" : ["john", "cristina"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "Sourceforge",
-        "uri_check" : "https://sourceforge.net/u/{account}/profile",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " / Profile</title>",
-        "m_string" : "<title>Page not found",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "SpankPay",
-        "uri_check" : "https://pay-api.spankchain.com/profiles/{account}?allowBlank=",
-        "uri_pretty" : "https://spankpay.me/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "spankpayApiKey",
-        "m_string" : "Profile not found:",
-        "m_code" : 404,
-        "known" : ["Medroxy","brittanyandrews"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "Speaker Deck",
-        "uri_check" : "https://speakerdeck.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") on Speaker Deck</title>",
-        "m_string" : "User Not Found - Speaker Deck",
-        "m_code" : 404,
-        "known" : ["petecheslock", "turbosmart45"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "SpiceWorks",
-        "uri_check" : "https://community.spiceworks.com/people/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Portfolio of IT Projects - Spiceworks",
-        "m_string" : "Page Not Found",
-        "m_code" : 404,
-        "known" : ["spicerex", "rod-it"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "sporcle",
-        "uri_check" : "https://www.sporcle.com/user/{account}/people/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Sporcle Friends",
-        "m_string" : "This Sporcle user cannot be found.",
-        "m_code" : 301,
-        "known" : ["Test", "lolshortee"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Spotify",
-        "uri_check" : "https://open.spotify.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Spotify</title>",
-        "m_string" : "Spotify - Web Player</title>",
-        "m_code" : 200,
-        "known" : ["kexp_official", "mkbhd"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Steam",
-        "uri_check" : "https://steamcommunity.com/id/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "g_rgProfileData =",
-        "m_string" : "Steam Community :: Error",
-        "m_code" : 200,
-        "known" : ["test"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "steemit",
-        "uri_check" : "https://steemit.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "blog",
-        "m_string" : "Page Not Found - Steemit",
-        "m_code" : 301,
-        "known" : ["petlover", "zalat"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "StoryCorps",
-        "uri_check" : "https://archive.storycorps.org/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "archive author",
-        "m_string" : "We're sorry, but the page",
-        "m_code" : 404,
-        "known" : ["jthorstad", "paul-swider"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "Stripchat",
-        "uri_check" : "https://stripchat.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "I Do in My Shows:",
-        "m_string" : "Oops. The page you were looking for doesn't exist",
-        "m_code" : 404,
-        "known" : ["DulcieRichard", "Katie-Mili"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "sukebei.nyaa.si",
-        "uri_check" : "https://sukebei.nyaa.si/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s torrents",
-        "m_code" : 404,
-        "m_string" : "404 Not Found",
-        "known" : ["kouhy76", "Rektr0"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "Suzuri",
-        "uri_check" : "https://suzuri.jp/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Items",
-        "m_string" : "Push Space-key",
-        "m_code" : 404,
-        "known" : ["itochanxxx", "alex"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name": "szmer.info",
-        "uri_check": "https://szmer.info/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Joined",
-        "m_string": "Code: Couldn't find that username or email.",
-        "m_code" : 200,
-        "known": ["przeczzpreczem", "Xavier"],
-        "cat": "social",
-        "valid": true
-       },       {
-        "name" : "Tagged",
-        "uri_check" : "https://secure.tagged.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile</title>",
-        "m_string" : "Tagged - The social network for meeting new people",
-        "m_code" : 302,
-        "known" : ["Samantha", "Robert"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "TamTam",
-        "uri_check" : "https://tamtam.chat/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "deeplink=tamtam://chat/",
-        "m_string" : "ТамТам</title>",
-        "m_code" : 302,
-        "known" : ["blue", "John"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name": "Tanuki.pl",
-        "uri_check": "https://tanuki.pl/profil/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Dołączył",
-        "m_string": "Nie ma takiego użytkownika",
-        "m_code" : 404,
-        "known": ["ania", "avellana"],
-        "cat": "hobby",
-        "valid": true
-       },
-       {
-        "name" : "Taringa",
-        "uri_check" : "https://www.taringa.net/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " en Taringa!</title>",
-        "m_string" : "Colectiva en Taringa!</title>",
-        "m_code" : 301,
-        "known" : ["jocaxav", "engendrometal"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "taskrabbit",
-        "uri_check" : "https://www.taskrabbit.com/profile/{account}/about",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "’s Profile",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["john", "sam"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "Teamtreehouse",
-        "uri_check" : "https://teamtreehouse.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Member Since",
-        "m_string" : "Oops, Something went missing",
-        "m_code" : 404,
-        "known" : ["john"],
-        "cat" : "coding",
-        "valid" : true
-       },
-       {
-        "name" : "Teknik",
-        "uri_check" : "https://user.teknik.io/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Public Key",
-        "m_string" : "The user does not exist",
-        "m_code" : 200,
-        "known" : ["red", "bob"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "Telegram",
-        "uri_check" : "https://t.me/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "tgme_page_title",
-        "m_string" : "noindex, nofollow",
-        "m_code" : 200,
-        "known" : ["alice", "giovanni"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Tellonym",
-        "uri_check" : "https://tellonym.me/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Tellonym",
-        "m_string" : "- Honest & Anonymous Feedback",
-        "m_code" : 404,
-        "known" : ["jane", "jimmy"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "TF2 Backpack Examiner",
-        "uri_check" : "http://www.tf2items.com/id/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<title>TF2 Backpack -",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["test"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "tfl.net.pl",
-        "uri_check": "https://tfl.net.pl/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "@tfl.net.pl",
-        "m_string": "The page you are looking for isn't here.",
-        "m_code" : 404,
-        "known": ["jaczad", "manies"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "themeforest",
-        "uri_check" : "https://themeforest.net/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile on ThemeForest",
-        "m_string" : "Page Not Found | ThemeForest",
-        "m_code" : 301,
-        "known" : ["john", "bob"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "thegatewaypundit",
-        "uri_check" : "https://www.thegatewaypundit.com/author/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "summary",
-        "m_string" : "Not found, error 404",
-        "m_code" : 404,
-        "known" : ["patti", "joehoft"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "theguardian",
-        "uri_check" : "https://www.theguardian.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "https://www.theguardian.com/profile/",
-        "m_string" : "Page not found | The Guardian",
-        "m_code" : 404,
-        "known" : ["minna-salami", "johnnaughton"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "Thetattooforum",
-        "uri_check" : "https://www.thetattooforum.com/members/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Insert This Gallery",
-        "m_string" : "We’re sorry",
-        "m_code" : 500,
-        "known" : ["mixdop", "modifyielts"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "TikTok",
-        "uri_check" : "https://www.tiktok.com/@{account}?lang=en",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "title=\"Following\"",
-        "m_string" : "Couldn't find this account",
-        "m_code" : 404,
-        "known" : ["gordonramsayofficial", "pookiebear73"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Tinder",
-        "uri_check" : "https://tinder.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") | Tinder</title><meta",
-        "m_string" : "Tinder | Dating, Make Friends &amp; Meet New People",
-        "m_code" : 200,
-        "known" : ["Alexey", "peter", "john"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "TotalWar",
-        "uri_check" : "https://forums.totalwar.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Total War Forums",
-        "m_string" : "Not Found",
-        "m_code" : 404,
-        "known" : ["iamnotarobot", "passthechips"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "TrackmaniaLadder",
-        "uri_check" : "https://en.tm-ladder.com/{account}_rech.php",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Login type :",
-        "m_string" : "player unknown or invalid 'idplayer' parameter.",
-        "m_code" : 404,
-        "known" : ["bob", "jill"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "tradingview",
-        "uri_check" : "https://www.tradingview.com/u/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "— Trading Ideas &amp;",
-        "m_string" : "Page not found — TradingView",
-        "m_code" : 404,
-        "known" : ["liam", "john"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "trakt",
-        "uri_check" : "https://trakt.tv/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile - Trakt",
-        "m_string" : "The page you were looking for doesn't exist (404) - Trakt.tv",
-        "m_code" : 404,
-        "known" : ["john", "anne"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "Trello",
-        "uri_check" : "https://trello.com/1/Members/{account}?fields=activityBlocked%2CavatarUrl%2Cbio%2CbioData%2Cconfirmed%2CfullName%2CidEnterprise%2CidMemberReferrer%2Cinitials%2CmemberType%2CnonPublic%2Cproducts%2Curl%2Cusername",
-        "uri_pretty" : "https://trello.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "avatarUrl",
-        "m_code" : 404,
-        "m_string" : "Oh no! 404!",
-        "known" : ["naranjasan", "jane"],
-        "cat" : "social",
-        "valid": true
-       },
-       {
-        "name" : "tripadvisor",
-        "uri_check" : "https://www.tripadvisor.com/Profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Contributions",
-        "m_string" : "This page is on vacation",
-        "m_code" : 404,
-        "known" : ["john", "peter"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "tumblr",
-        "uri_check" : "https://{account}.tumblr.com",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "avatar",
-        "m_string" : "There's nothing here",
-        "m_code" : 404,
-        "known" : ["test", "test1"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "Tunefind",
-        "uri_check" : "https://www.tunefind.com/user/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Achievements",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["baywolfmusic", "mrcerny18"],
-        "cat" : "music",
-        "valid" : true
-       },
-       {
-        "name" : "Twitcasting",
-        "uri_check" : "https://twitcasting.tv/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Live History",
-        "m_string" : "Not Found",
-        "m_code" : 302,
-        "known" : ["yuno___nico", "2_t0_"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Twitch",
-        "uri_check" : "https://twitchtracker.com/search?q={account}",
-        "uri_pretty" : "https://twitch.tv/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Found Exact Match",
-        "m_string" : "nothing found",
-        "m_code" : 200,
-        "known" : ["summit1g", "cohhcarnage"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "Twitter",
-        "uri_check" : "https://nitter.net/{account}",
-        "uri_pretty" : "https://twitter.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : ") | nitter</title>",
-        "m_string" : "Error | nitter</title>",
-        "m_code" : 404,
-        "known" : ["webbreacher", "chrishemsworth"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Twitter archived profile",
-        "uri_check" : "http://archive.org/wayback/available?url=https://twitter.com/{account}",
-        "uri_pretty" : "https://web.archive.org/web/2/https://twitter.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"archived_snapshots\": {\"closest\"",
-        "m_string" : "\"archived_snapshots\": {}",
-        "m_code" : 200,
-        "known" : ["jack", "dineshdsouza"],
-        "cat" : "archived",
-        "valid" : true
-       },
-       {
-        "name" : "Twitter archived tweets",
-        "uri_check" : "http://archive.org/wayback/available?url=https://twitter.com/{account}/status/*",
-        "uri_pretty" : "https://web.archive.org/web/*/https://twitter.com/{account}/status/*",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"archived_snapshots\": {\"closest\"",
-        "m_string" : "\"archived_snapshots\": {}",
-        "m_code" : 200,
-        "known" : ["jack", "dineshdsouza"],
-        "cat" : "archived",
-        "valid" : true
-       },
-       {
-        "name" : "twpro",
-        "uri_check" : "https://twpro.jp/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "おとなりさん",
-        "m_code" : 404,
-        "m_string" : "をご確認ください。",
-        "known" : ["wsise47", "tsukiusa630"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Udemy",
-        "uri_check" : "https://www.udemy.com/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Udemy</title>",
-        "m_string" : "<title>Online Courses - Learn Anything, On Your Schedule | Udemy</title>",
-        "m_code" : 301,
-        "known" : ["stephane-maarek", "lizbrown3"],
-        "cat" : "tech",
-        "valid" : true
-       },
-       {
-        "name" : "uid",
-        "uri_check" : "http://uid.me/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- uID.me",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["john", "peter"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name": "Ultras Diary",
-        "uri_check": "http://ultrasdiary.pl/u/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Mecze wyjazdowe:",
-        "m_string": "Ile masz wyjazdów?",
-        "m_code" : 404,
-        "known": ["janek", "kowal"],
-        "cat": "hobby",
-        "valid": true
-       },
-       {
-        "name": "ulub.pl",
-        "uri_check": "http://ulub.pl/profil/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Muzyka (",
-        "m_string": "Strona nie istnieje.",
-        "m_code" : 404,
-        "known": ["janek", "test"],
-        "cat": "misc",
-        "valid": true
-       },
-       {
-        "name" : "unsplash",
-        "uri_check" : "https://unsplash.com/@{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Unsplash Photo Community",
-        "m_string" : "Hm, the page you were looking for doesn't seem to exist anymore.",
-        "m_code" : 404,
-        "known" : ["john", "alex"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "untappd",
-        "uri_check" : "https://untappd.com/user/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Untappd</title>",
-        "m_string" : "Untappd | 404",
-        "m_code" : 404,
-        "known" : ["test", "phil"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "USA Life",
-        "uri_check" : "https://usa.life/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Please log in to like, share and comment",
-        "m_string" : "Sorry, page not found",
-        "m_code" : 302,
-        "known" : ["abaynes79", "not1face"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "vsco",
-        "uri_check" : "https://vsco.co/{account}/gallery",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| VSCO",
-        "m_string" : "This page does not exist",
-        "m_code" : 404,
-        "known" : ["sam", "becca"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Venmo",
-        "uri_check" : "https://account.venmo.com/u/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "\"profileInfo_username__",
-        "m_string" : "Sorry, the page you requested does not exist!",
-        "m_code" : 404,
-        "known" : ["john", "liam"],
-        "cat" : "finance",
-        "valid" : true
-       },
-       {
-        "name" : "Vero",
-        "uri_check" : "https://vero.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on VERO™</title>",
-        "m_string" : "The page you are looking for doesn't exist.",
-        "m_code" : 404,
-        "known" : ["alex", "johnny"],
-        "cat" : "art",
-        "valid" : true
-       },
-       {
-        "name" : "viddler",
-        "uri_check" : "https://www.viddler.com/channel/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "profile-details",
-        "m_string" : "User not found",
-        "m_code" : 404,
-        "known" : ["GamingParodies", "planphilly"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "Vimeo",
-        "uri_check" : "https://vimeo.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "is a member of Vimeo, the",
-        "m_string" : "Make sure you’ve typed the URL correctly",
-        "m_code" : 404,
-        "known" : ["john", "alice"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "Vine",
-        "uri_check" : "https://vine.co/api/users/profiles/vanity/{account}",
-        "uri_pretty" : "https://vine.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "userId",
-        "m_string" : "That record does not exist",
-        "m_code" : 404,
-        "known" : ["TomHarlock", "Seks"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name" : "Vivino",
-        "uri_check" : "https://www.vivino.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "<!-- User details -->",
-        "m_string" : "Page not found",
-        "m_code" : 404,
-        "known" : ["test", "admin"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name": "vizjer.pl",
-        "uri_check": "https://vizjer.pl/uzytkownik/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Profil użytkownika",
-        "m_string": "Ostatnie komentarze",
-        "m_code" : 200,
-        "known": ["janek", "tomek"],
-        "cat": "video",
-        "valid": false
-       },
-       {
-        "name" : "VK",
-        "uri_check" : "https://vk.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | VK</title>",
-        "m_string" : "404 Not Found",
-        "m_code" : 404,
-        "known" : ["ches_ches", "mike.kidlazy"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Voice123",
-        "uri_check" : "https://voice123.com/api/providers/search/{account}",
-        "uri_pretty" : "https://voice123.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "user_id",
-        "m_code" : 200,
-        "m_string" : "[]",
-        "known" : ["dottovuu", "maheshsaha1992"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "Voices.com",
-        "uri_check" : "https://www.voices.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Last Online</h3>",
-        "m_string" : "Try going back to the previous page or see below for more options",
-        "m_code" : 301,
-        "known" : ["briankirchoff", "bryankopta"],
-        "cat" : "business",
-        "valid" : true
-       },
-       {
-        "name" : "Wanelo",
-        "uri_check" : "https://wanelo.co/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "on Wanelo</title>",
-        "m_string" : "Hmm, that's embarrassing",
-        "m_code" : 404,
-        "known" : ["lisandrareyes"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name": "watchmemore.com",
-        "uri_check": "https://api.watchmemore.com/api3/profile/{account}/",
-        "uri_pretty" : "https://watchmemore.com/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "displayName",
-        "m_string": "notExists",
-        "m_code" : 400,
-        "known": ["medroxy", "nodjev"],
-        "cat": "XXXPORNXXX",
-        "valid": true
-       },
-       {
-        "name" : "warriorforum",
-        "uri_check" : "https://www.warriorforum.com/members/{account}.html",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Warrior Forum",
-        "m_string" : "Oops | Warrior Forum -",
-        "m_code" : 400,
-        "known" : ["alex", "peter"],
-        "cat" : "hobby",
-        "valid" : true
-       },
-       {
-        "name" : "wattpad",
-        "uri_check" : "https://www.wattpad.com/api/v3/users/{account}?fields=username%2Cname%2Cdescription%2Cavatar%2CbackgroundUrl%2CcreateDate%2Clocation%2Cfollowing%2CfollowingRequest%2CnumFollowing%2Cfollower%2CfollowerRequest%2CnumFollowers%2CnumLists%2CnumStoriesPublished%2CvotesReceived%2Cfacebook%2Ctwitter%2Cwebsite%2Csmashwords%2Chighlight_colour%2Chtml_enabled%2Cverified%2Cambassador%2Cwattpad_squad%2Cis_staff%2Cprograms(wattpad_stars)%2CisPrivate%2CisMuted%2CexternalId%2Cnotes",
-        "uri_pretty" : "https://www.wattpad.com/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "createDate",
-        "m_string" : "error_code",
-        "m_code" : 400,
-        "known" : ["newadult", "Test123"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Weasyl",
-        "uri_check" : "https://www.weasyl.com/~{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "&#39;s profile — Weasyl</title>",
-        "m_string" : "This user doesn't seem to be in our database.",
-        "m_code" : 404,
-        "known" : ["weasyl", "test"],
-        "cat" : "images",
-        "valid" : true
-       },
-       {
-        "name" : "weheartit",
-        "uri_check" : "https://weheartit.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " on We Heart It</title>",
-        "m_string" : " (404)</title>",
-        "m_code" : 404,
-        "known" : ["alice", "bob"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "wego",
-        "uri_check" : "https://wego.social/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Following</span>",
-        "m_string" : "Sorry, page not found!",
-        "m_code" : 302,
-        "known" : ["mmish2", "Lisa_M_S"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "weibo",
-        "uri_check" : "https://tw.weibo.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "粉絲",
-        "m_string" : "Oops!",
-        "m_code" : 404,
-        "known" : ["chentingni", "fbb0916"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Wikidot",
-        "uri_check" : "http://www.wikidot.com/user:info/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Wikidot.com:",
-        "m_string" : "Free and Pro Wiki Hosting",
-        "m_code" : 404,
-        "known" : ["jack", "allen"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Wikipedia",
-        "uri_check" : "https://en.wikipedia.org/w/api.php?action=query&format=json&list=users&ususers={account}",
-        "uri_pretty" : "https://en.wikipedia.org/wiki/User:{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "userid",
-        "m_string" : "missing:",
-        "m_code" : 200,
-        "known" : ["Mcd51", "W._Frank"],
-        "cat" : "news",
-        "valid" : true
-       },
-       {
-        "name" : "Wimkin-PublicProfile",
-        "uri_check" : "https://wimkin.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "is on WIMKIN",
-        "m_string" : " The page you are looking for cannot be found.",
-        "m_code" : 404,
-        "known" : ["alex", "smith", "boomer"],
-        "cat" : "political",
-        "valid" : true
-       },
-       {
-        "name" : "Wireclub",
-        "uri_check" : "https://www.wireclub.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Chat With",
-        "m_string" : "People - Wireclub",
-        "m_code" : 301,
-        "known" : ["deae", "cheerfulsarcasm", "braydenskiresort"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "wishlistr",
-        "uri_check" : "https://www.wishlistr.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile</title>",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["test"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name": "Wolni Słowianie",
-        "uri_check": "https://wolnislowianie.pl/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Oś czasu",
-        "m_string": "Nie znaleziono strony, której szukasz.",
-        "m_code" : 404,
-        "known": ["janek", "kowal"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "wordnik",
-        "uri_check" : "https://www.wordnik.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Welcome,",
-        "m_string" : "Wordnik: Page Not Found",
-        "m_code" : 404,
-        "known" : ["elle", "john"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "WordPress",
-        "uri_check" : "https://profiles.wordpress.org/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "user-member-since",
-        "m_string" : "",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "WordPress Support",
-        "uri_check" : "https://wordpress.org/support/users/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Profile &#124; WordPress.org",
-        "m_string" : "User not found",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "Wowhead",
-        "uri_check" : "https://www.wowhead.com/user={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " Profile - Wowhead",
-        "m_string" : "Error - Wowhead",
-        "m_code" : 404,
-        "known" : ["Ashelia", "Zizarz"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name": "Wykop",
-        "uri_check": "https://www.wykop.pl/ludzie/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Aktywność użytkownika",
-        "m_string": "Czy na pewno tego szukałeś? Taka strona nie istnieje.",
-        "m_code" : 404,
-        "known": ["test", "test2"],
-        "cat": "social",
-        "valid": true
-       },
-       {
-        "name" : "Xanga",
-        "uri_check" : "http://{account}.xanga.com/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s Xanga Site | Just",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["john"],
-        "cat" : "blog",
-        "valid" : true
-       },
-       {
-        "name" : "Xbox Gamertag",
-        "uri_check" : "https://www.xboxgamertag.com/search/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Games Played",
-        "m_string" : "Gamertag doesn't exist",
-        "m_code" : 404,
-        "known" : ["Spiken8", "john"],
-        "cat" : "gaming",
-        "valid" : true
-       },
-       {
-        "name" : "xHamster",
-        "uri_check" : "https://xhamster.com/users/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "s profile | xHamster</title>",
-        "m_string" : "User not found</title>",
-        "m_code" : 404,
-        "known" : ["john", "tonystark85"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Xing",
-        "uri_check" : "https://www.xing.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : " | XING</title>",
-        "m_string" : "Es tut uns leid",
-        "m_code" : 404,
-        "known" : ["Andy_Hausmann", "Ramona_Hapke"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "XVIDEOS-models",
-        "uri_check" : "https://www.xvideos.com/models/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "Total video views",
-        "m_string" : "THIS PROFILE DOESN'T EXIST",
-        "m_code" : 404,
-        "known" : ["vvalencourt3", "tiffany-tyler"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "XVIDEOS-profiles",
-        "uri_check" : "https://www.xvideos.com/profiles/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "page - XVIDEOS.COM",
-        "m_string" : "THIS PROFILE DOESN'T EXIST",
-        "m_code" : 404,
-        "known" : ["nympho-nailer", "dpadicto", "bkg"],
-        "cat" : "XXXPORNXXX",
-        "valid" : true
-       },
-       {
-        "name" : "Yahoo! JAPAN Auction",
-        "uri_check" : "https://auctions.yahoo.co.jp/follow/list/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "出品者",
-        "m_code" : 500,
-        "m_string" : "Yahoo! JAPAN IDが無効です。",
-        "known" : ["fltr14502003"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "Yazawaj",
-        "uri_check" : "https://www.yazawaj.com/profile/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "أنا",
-        "m_string" : "الصفحة المطلوبة غير موجودة",
-        "m_code" : 302,
-        "known" : ["monya14555d", "LordMohy"],
-        "cat" : "dating",
-        "valid" : true
-       },
-       {
-        "name" : "Yelp",
-        "uri_check" : "https://www.yelp.com/user_details?userid={account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "'s Reviews |",
-        "m_string" : "Doggone it! The page you’re looking for cannot be found.",
-        "m_code" : 404,
-        "known" : ["j5CYhsvD2yrunyyoZvSvKA", "GHoG4X4FY8D8L563zzPX5w"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name" : "YouTube",
-        "uri_check" : "https://www.youtube.com/user/{account}/videos",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "name\" content=",
-        "m_string" : "This channel does not exist",
-        "m_code" : 404,
-        "known" : ["test"],
-        "cat" : "video",
-        "valid" : true
-       },
-       {
-        "name": "zatrybi.pl",
-        "uri_check": "https://zatrybi.pl/user/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Zarejestrowany od:",
-        "m_string": "Nie znaleziono strony",
-        "m_code" : 404,
-        "known": ["Berlinek", "fenrek"],
-        "cat": "tech",
-        "valid": true
-       },
-       {
-        "name": "Zbiornik",
-        "uri_check": "https://mini.zbiornik.com/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "INFO",
-        "m_string": "Szukaj",
-        "m_code" : 200,
-        "known": ["69uzytkownik69", "Soif"],
-        "cat": "XXXPORNXXX",
-        "valid": true
-       },
-       {
-        "name" : "zhihu",
-        "uri_check" : "https://www.zhihu.com/people/{account}",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "zhihu:voteupCount",
-        "m_string" : "ErrorPage-subtitle",
-        "m_code" : 400,
-        "known" : ["lushnis", "kan-shu-jiao-hua-shai-tai-yang"],
-        "cat" : "social",
-        "valid" : true
-       },
-       {
-        "name" : "Zillow",
-        "uri_check" : "https://www.zillow.com/profile/{account}/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "- Real Estate Agent",
-        "m_string" : "",
-        "m_code" : 302,
-        "known" : ["JOHN-L-SULLIVAN", "Maggie-Alegria"],
-        "cat" : "shopping",
-        "valid" : true
-       },
-       {
-        "name": "zmarsa.com",
-        "uri_check": "https://zmarsa.com/uzytkownik/{account}/glowna/",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string": "Galeria użytkownika",
-        "m_string": "Błąd na stronie",
-        "m_code" : 500,
-        "known": ["janek", "test"],
-        "cat": "XXXPORNXXX",
-        "valid": true
-       },
-       {
-        "name" : "Zomato",
-        "uri_check" : "https://www.zomato.com/{account}/foodjourney",
-        "post_body" : "",
-        "e_code" : 200,
-        "e_string" : "| Zomato",
-        "m_string" : "404 | Zomato",
-        "m_code" : 404,
-        "known" : ["john", "jess"],
-        "cat" : "social",
-        "valid" : true
-       }
-    ]
-  }
\ No newline at end of file
diff --git a/whatsmyname/tests/utilities/__init__.py b/whatsmyname/tests/utilities/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/whatsmyname/tests/utilities/test_formatters.py b/whatsmyname/tests/utilities/test_formatters.py
deleted file mode 100644
index 46b97553..00000000
--- a/whatsmyname/tests/utilities/test_formatters.py
+++ /dev/null
@@ -1,53 +0,0 @@
-"""Test the formatting functionality """
-import csv
-import json
-from argparse import ArgumentParser
-from typing import List
-
-from whatsmyname.app.cli.args import get_default_args, arg_parser
-from whatsmyname.app.models.schemas.cli import CliOptionsSchema
-from whatsmyname.app.models.schemas.sites import SiteSchema, SiteOutputSchema
-from whatsmyname.app.tasks.process import get_sites_list
-from whatsmyname.app.utilities.formatters import to_json, to_csv
-from pydantic import parse_obj_as
-
-
-def get_default_cli_options() -> CliOptionsSchema:
-    args: ArgumentParser = get_default_args()
-    return arg_parser(args.parse_args(['-u', 'yooper', '-d', '--verbose']))
-
-
-def test_to_json() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    site: SiteSchema = sites_list[0]
-    site.http_status_code = 200
-    site.generated_uri = 'test_url'
-    site.user_agent = 'test'
-    site.username = 'test username'
-    to_json(cli_options, [site])
-
-    with open(cli_options.output_file) as fp:
-        sites: List[SiteSchema] = parse_obj_as(List[SiteOutputSchema], json.load(fp))
-        loaded_site: SiteSchema = sites[0]
-        assert loaded_site.http_status_code == 200
-        assert loaded_site.generated_uri == 'test_url'
-
-
-def test_to_csv() -> None:
-    cli_options: CliOptionsSchema = get_default_cli_options()
-    sites_list: List[SiteSchema] = get_sites_list(cli_options)
-    site: SiteSchema = sites_list[0]
-    site.http_status_code = 200
-    site.generated_uri = 'test_url'
-    site.raw_response_data = '<html>'
-    site.user_agent = 'test'
-    site.username = 'test username'
-    to_csv(cli_options, [site])
-
-    with open(cli_options.output_file) as csvfile:
-        reader = csv.DictReader(csvfile)
-        row = next(reader)
-        assert row['http_status_code'] == '200'
-        assert row['generated_uri'] == 'test_url'
-