Repository: WebBreacher/WhatsMyName (language: python)

Issue:
fixes issue 518
Fixes formatting issue on table output.. 
```
| wattpad               | https://www.wattpad.com/user/yooper                            | social   | 200    |
| weheartit             | https://weheartit.com/yooper                                   | social   | 410    |
| weibo                 | https://tw.weibo.com/yooper                                    | social   | 200    |
| Wikidot               | http://www.wikidot.com/user:info/yooper                        | social   | 200    |
| Wireclub              | https://www.wireclub.com/users/yooper                          | social   | 200    |
| Wolni Słowianie       | https://wolnislowianie.pl/yooper                               | social   | 302    |
| Wykop                 | https://www.wykop.pl/ludzie/yooper/                            | social   | 200    |
| Xing                  | https://www.xing.com/profile/yooper                            | social   | 404    |
| zhihu                 | https://www.zhihu.com/people/yooper                            | social   | 200    |
| Zomato                | https://www.zomato.com/yooper/foodjourney                      | social   | -1     |
+-----------------------+----------------------------------------------------------------+----------+--------+
```


Discussion / hints:

Fix patch:
diff --git a/.gitignore b/.gitignore
index 05a12bef..645f45eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -81,6 +81,60 @@ fabric.properties
 
 # Virtualenv
 venv/
+.venv/
+
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+
+# C extensions
+*.so
+
+# Distribution / packaging
+bin/
+build/
+develop-eggs/
+dist/
+eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+*.egg-info/
+.installed.cfg
+*.egg
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+.tox/
+.coverage
+.cache
+nosetests.xml
+coverage.xml
+
+# Translations
+*.mo
+
+# Mr Developer
+.mr.developer.cfg
+.project
+.pydevproject
+
+# Rope
+.ropeproject
+
+# Django stuff:
+*.log
+*.pot
+
+# Sphinx documentation
+docs/_build/
+
+/.env
 
 # Apple
-.DS_Store
+.DS_Store
\ No newline at end of file
diff --git a/LICENSE.md b/LICENSE.md
index fe10ea3c..db4cfab3 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -1,3 +1,5 @@
 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.
+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 ff237324..a6eaede4 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,46 @@ This repository has the unified data required to perform user and username enume
 
 See [CONTRIBUTING](CONTRIBUTING.md)
 
+# Command Line Arguments
+There are quite a few command line options available
+
+- 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 table format into console
+
+`python whats_my_name.py -u yooper -c social --format table`
+
+- 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, capture errors for debugging purposes
+
+`python whats_my_name.py -u yooper -c social --capture_errors`
+
 # Standalone Checkers
 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 and/or Spiderfoot), then you can use the included Python 3 scripts as shown below. There is the `web_accounts_list_checker.py` (preferred) and the `check_online_presence.py` which will take MUCH longer to cycle through all the sites and it works a bit differently than the first one.
 
@@ -63,7 +103,7 @@ Searching for sites with username (maxim) > Found 159 results:
 # Contributors
 We would like to thank our contributors for their work. Whether it was adding sites, making our logo, fixing some broken code, or enhancing the project in many other ways! We appreciate the time you volunteered!
 
-[@WebBreacher](https://github.com/WebBreacher/), [@Munchko](https://github.com/Munchko/), [@L0r3m1p5um](https://github.com/L0r3m1p5um/), [@lehuff](https://github.com/lehuff/), [@arnydo](https://github.com/arnydo), [@janbinx](https://github.com/janbinx/), [@bcoles](https://github.com/bcoles), [@Sector035](https://github.com/sector035/), [@mccartney](https://github.com/mccartney), [@salaheldinaz](https://github.com/salaheldinaz), [@camhoff](https://github.com/spotlightc), [@BerndDasByte](https://github.com/BerndDasByte/), [@jocephus](https://github.com/jocephus/), [@swedishmike](https://github.com/swedishmike/), [@soxoj](https://github.com/soxoj/), [@jspinel](https://github.com/jspinel), [@ef1500](https://github.com/ef1500), [@iamzewen](https://github.com/iamzewen), [@jocejocejoe](https://github.com/jocejocejoe), [@K2SOsint](https://github.com/k2sosint), [@C3n7ral051nt4g3ncy](https://github.com/C3n7ral051nt4g3ncy)
+[@WebBreacher](https://github.com/WebBreacher/), [@yooper](https://github.com/yooper/), [@Munchko](https://github.com/Munchko/), [@L0r3m1p5um](https://github.com/L0r3m1p5um/), [@lehuff](https://github.com/lehuff/), [@arnydo](https://github.com/arnydo), [@janbinx](https://github.com/janbinx/), [@bcoles](https://github.com/bcoles), [@Sector035](https://github.com/sector035/), [@mccartney](https://github.com/mccartney), [@salaheldinaz](https://github.com/salaheldinaz), [@camhoff](https://github.com/spotlightc), [@BerndDasByte](https://github.com/BerndDasByte/), [@jocephus](https://github.com/jocephus/), [@swedishmike](https://github.com/swedishmike/), [@soxoj](https://github.com/soxoj/), [@jspinel](https://github.com/jspinel), [@ef1500](https://github.com/ef1500), [@iamzewen](https://github.com/iamzewen), [@jocejocejoe](https://github.com/jocejocejoe), [@K2SOsint](https://github.com/k2sosint), [@C3n7ral051nt4g3ncy](https://github.com/C3n7ral051nt4g3ncy)
 
 # 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
new file mode 100644
index 00000000..6fd872dc
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,23 @@
+[project]
+name = "what-is-my-name"
+version = "0.0.5"
+authors = [
+  { name="Micah Hoffman", email="author@example.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/requirements.txt b/requirements.txt
deleted file mode 100644
index 345bc273..00000000
--- a/requirements.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-requests
-urllib3
\ No newline at end of file
diff --git a/web_accounts_list_checker.py b/web_accounts_list_checker.py
index c3a3a84d..846af4bc 100755
--- a/web_accounts_list_checker.py
+++ b/web_accounts_list_checker.py
@@ -51,16 +51,12 @@
 parser.add_argument('-in', '--inputfile', nargs='?', help="[OPTIONAL] Uses a specified file for checking the websites")
 parser.add_argument('-s', '--site', nargs='*', help='[OPTIONAL] If this parameter is passed'
                     'the script will check only the named site or list of sites.')
-parser.add_argument('-c', '--category', nargs='*', help='[OPTIONAL] If this parameter is passed'
-                    'the script will check only the category or list of categories.')
 parser.add_argument('-se', '--stringerror', help="Creates a site by site file for files that do"
                     "not match strings. Filenames will be 'se-(sitename).(username)",
                     action="store_true", default=False)
 parser.add_argument('-u', '--username', 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('-f', '--followredirects', help='[OPTIONAL] If this param is passed then the script '
-                    'will follow HTTP 30x redirects.', action='store_true')
 
 
 args = parser.parse_args()
@@ -126,7 +122,7 @@ def signal_handler(*_):
 def web_call(location):
     try:
         # Make web request for that URL, timeout in X secs and don't verify SSL/TLS certs
-        resp = requests.get(location, headers=headers, timeout=60, verify=False, allow_redirects=args.followredirects)
+        resp = requests.get(location, headers=headers, timeout=60, verify=False, allow_redirects=False)
     except requests.exceptions.Timeout:
         return f' !  ERROR: {location} CONNECTION TIME OUT. Try increasing the timeout delay.'
     except requests.exceptions.TooManyRedirects:
@@ -174,7 +170,7 @@ def finaloutput():
 else:
     inputfile = 'web_accounts_list.json'
 
-with open(inputfile, 'r', errors='ignore') as data_file:
+with open(inputfile) as data_file:
     data = json.load(data_file)
 
 if args.site:
@@ -188,17 +184,11 @@ def finaloutput():
     if sites_not_found:
         logging.warning(' -  WARNING: %d requested sites were not found in the list' % sites_not_found)
     logging.info(' -  Checking %d sites' % len(data['sites']))
-elif args.category:
-    # cut the list of sites down by category
-    args.category = [x.lower() for x in args.category]
-    data['sites'] = [x for x in data['sites'] if x['category'].lower() in args.category]
-    if len(data['sites']) == 0:
-        logging.error(' -  Sorry, no sites were found for the requested category or categories')
-        sys.exit(1)
-    logging.info(' -  Checking %d sites' % len(data['sites']))
+
 else:
     logging.info(' -  %s sites found in file.' % len(data['sites']))
 
+
 def check_site(site, username=None):
     # Examine the current validity of the entry
     if not site['valid']:
@@ -231,16 +221,10 @@ def check_site(site, username=None):
 
         # Analyze the responses against what they should be
         code_match = r.status_code == int(site['account_existence_code'])
-        if site['account_existence_string']:
-            string_match = r.text.find(site['account_existence_string']) >= 0
-        else:
-            string_match = 0
+        string_match = r.text.find(site['account_existence_string']) >= 0
 
         if username:
             if code_match and string_match:
-                if 'pretty_uri' in site:
-                    url = site['pretty_uri'].replace("{account}", uname)
-                    
                 username_results.append(Bcolors.GREEN + '[+] Found user at %s' % url + Bcolors.ENDC)
                 all_found_sites.append(url)
                 return
diff --git a/whats_my_name.py b/whats_my_name.py
new file mode 100755
index 00000000..5f796f61
--- /dev/null
+++ b/whats_my_name.py
@@ -0,0 +1,6 @@
+#!/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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/__init__.py b/whatsmyname/app/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/cli/__init__.py b/whatsmyname/app/cli/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/cli/args.py b/whatsmyname/app/cli/args.py
new file mode 100644
index 00000000..d9ffc8d2
--- /dev/null
+++ b/whatsmyname/app/cli/args.py
@@ -0,0 +1,90 @@
+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
+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=True)
+    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='json')
+    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')
+    parser.add_argument('-ce', '--capture_errors', action="store_true", help='[OPTIONAL] Capture errors per site for a user name', default=False)
+    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(project_path, 'resources', '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)
+
+    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
new file mode 100644
index 00000000..310a5034
--- /dev/null
+++ b/whatsmyname/app/config.py
@@ -0,0 +1,4 @@
+import os
+
+project_path = os.path.dirname(os.path.realpath(__file__))
+resource_dir = os.path.join(project_path, 'resources')
diff --git a/whatsmyname/app/extractors/__init__.py b/whatsmyname/app/extractors/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/extractors/file_extractors.py b/whatsmyname/app/extractors/file_extractors.py
new file mode 100644
index 00000000..58f0fb4c
--- /dev/null
+++ b/whatsmyname/app/extractors/file_extractors.py
@@ -0,0 +1,30 @@
+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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/models/enums/__init__.py b/whatsmyname/app/models/enums/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/models/enums/common.py b/whatsmyname/app/models/enums/common.py
new file mode 100644
index 00000000..3f4ab6d5
--- /dev/null
+++ b/whatsmyname/app/models/enums/common.py
@@ -0,0 +1,8 @@
+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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/models/schemas/cli.py b/whatsmyname/app/models/schemas/cli.py
new file mode 100644
index 00000000..098be734
--- /dev/null
+++ b/whatsmyname/app/models/schemas/cli.py
@@ -0,0 +1,34 @@
+""" 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: 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
+
+
+
diff --git a/whatsmyname/app/models/schemas/sites.py b/whatsmyname/app/models/schemas/sites.py
new file mode 100644
index 00000000..e6f16ea2
--- /dev/null
+++ b/whatsmyname/app/models/schemas/sites.py
@@ -0,0 +1,57 @@
+"""Site Schemas"""
+
+from datetime import datetime
+from typing import List, Optional
+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
+
+
+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
+
+
+    @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
new file mode 100644
index 00000000..048c0790
--- /dev/null
+++ b/whatsmyname/app/models/schemas/user_agent.py
@@ -0,0 +1,7 @@
+""" 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
new file mode 100644
index 00000000..5b1ce2e8
--- /dev/null
+++ b/whatsmyname/app/resources/user-agents.json
@@ -0,0 +1,46 @@
+[
+  {
+    "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/resources/wmn-data.json b/whatsmyname/app/resources/wmn-data.json
new file mode 100644
index 00000000..ed7117b2
--- /dev/null
+++ b/whatsmyname/app/resources/wmn-data.json
@@ -0,0 +1,5306 @@
+{
+    "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": false
+       },
+       {
+        "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/app/tasks/__init__.py b/whatsmyname/app/tasks/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/tasks/process.py b/whatsmyname/app/tasks/process.py
new file mode 100644
index 00000000..80b0b779
--- /dev/null
+++ b/whatsmyname/app/tasks/process.py
@@ -0,0 +1,176 @@
+""" 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 aiohttp
+from aiohttp import ClientSession, ClientConnectionError, TCPConnector, ClientTimeout
+
+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)
+
+    # assign the user agent
+    for site in sites:
+        site.user_agent = cli_options.user_agent
+
+    # filter invalid sites
+    sites = list(filter(lambda site: site.valid, sites))
+
+    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)
+        return filtered_sites
+    else:
+        return sites
+
+
+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:
+    """
+
+    # 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
+
+    site: SiteSchema
+    if cli_options.not_found:
+        return list(filter(lambda site: site.http_status_code == site.m_code, sites))
+
+    return list(filter(lambda site: site.http_status_code == site.e_code, sites))
+
+
+def capture_errors(cli_options: CliOptionsSchema, sites: List[SiteSchema]) -> None:
+    """Export not found results to a captured error file. """
+
+    cli_options.capture_error_directory = tempfile.gettempdir()
+
+    # clone the options
+    cloned_cli_options: CliOptionsSchema = CliOptionsSchema(**{**cli_options.dict(), **dict(random_username=None)})
+    cloned_cli_options.not_found = True
+    cloned_cli_options.verbose = True
+
+    not_found_sites = filter_list_by(cloned_cli_options, sites)
+    for site in not_found_sites:
+        username_dir: str = os.path.join(cli_options.capture_error_directory, 'whatsmyname', site.username)
+        if not os.path.exists(username_dir):
+            os.makedirs(username_dir)
+        cloned_cli_options.output_file = os.path.join(username_dir, f'{site.name}.json')
+        if os.path.exists(cloned_cli_options.output_file):
+            logger.info('Removing stall capture error file %s', cloned_cli_options.output_file)
+            os.remove(cloned_cli_options.output_file)
+        logger.info('Writing capture error file %s', cloned_cli_options.output_file)
+        print('Writing capture error file ', cloned_cli_options.output_file)
+        to_json(cloned_cli_options, [site])
+
+
+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
+            if cli_options.verbose or cli_options.capture_errors:
+                site.raw_response_data = await response.text()
+            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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/app/utilities/formatters.py b/whatsmyname/app/utilities/formatters.py
new file mode 100644
index 00000000..79c2f3bc
--- /dev/null
+++ b/whatsmyname/app/utilities/formatters.py
@@ -0,0 +1,59 @@
+"""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')
+
+    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
+
+    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']
+    ]
+
+    for site in sites:
+        pretty_url = site.uri_pretty.replace("{account}", site.username) if site.uri_pretty else site.generated_uri
+        table_data.append([site.name, pretty_url, site.category, site.http_status_code])
+
+    table = AsciiTable(table_data)
+    print(table.table)
+
+
+
diff --git a/whatsmyname/main.py b/whatsmyname/main.py
new file mode 100644
index 00000000..ef75b0f8
--- /dev/null
+++ b/whatsmyname/main.py
@@ -0,0 +1,47 @@
+import asyncio
+import os
+import tempfile
+from typing import List
+
+from whatsmyname.app.cli.args import get_default_args, arg_parser
+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, capture_errors
+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 and not cli_options.capture_errors:
+        with open(cli_options.output_file, 'r') as fp:
+            lines: List[str] = fp.readlines()
+            for line in lines:
+                print('{}'.format(line.strip()))
+
+    if cli_options.capture_errors:
+        capture_errors(cli_options, sites)
+
+
+def check_for_presence() -> None:
+    asyncio.run(start_check_for_presence())
diff --git a/whatsmyname/requirements.txt b/whatsmyname/requirements.txt
new file mode 100644
index 00000000..7b4e1857
--- /dev/null
+++ b/whatsmyname/requirements.txt
@@ -0,0 +1,67 @@
+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


Test patch:
diff --git a/whatsmyname/tests/__init__.py b/whatsmyname/tests/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/__init__.py b/whatsmyname/tests/app/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/cli/__init__.py b/whatsmyname/tests/app/cli/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/cli/test_args.py b/whatsmyname/tests/app/cli/test_args.py
new file mode 100644
index 00000000..30d9e315
--- /dev/null
+++ b/whatsmyname/tests/app/cli/test_args.py
@@ -0,0 +1,30 @@
+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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/extractors/test_file_extractors.py b/whatsmyname/tests/app/extractors/test_file_extractors.py
new file mode 100644
index 00000000..ad2e7bce
--- /dev/null
+++ b/whatsmyname/tests/app/extractors/test_file_extractors.py
@@ -0,0 +1,25 @@
+"""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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/models/schemas/__init__.py b/whatsmyname/tests/app/models/schemas/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/tasks/__init__.py b/whatsmyname/tests/app/tasks/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/app/tasks/test_process.py b/whatsmyname/tests/app/tasks/test_process.py
new file mode 100644
index 00000000..2126d479
--- /dev/null
+++ b/whatsmyname/tests/app/tasks/test_process.py
@@ -0,0 +1,84 @@
+""" 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 413 == len(new_sites)
+
+
+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
+
+    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
+
+    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
new file mode 100644
index 00000000..3c0b2960
--- /dev/null
+++ b/whatsmyname/tests/data/wmn-data.json
@@ -0,0 +1,5306 @@
+{
+    "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
new file mode 100644
index 00000000..e69de29b
diff --git a/whatsmyname/tests/utilities/test_formatters.py b/whatsmyname/tests/utilities/test_formatters.py
new file mode 100644
index 00000000..46b97553
--- /dev/null
+++ b/whatsmyname/tests/utilities/test_formatters.py
@@ -0,0 +1,53 @@
+"""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'
+