docs: def email_count(self, domain=None, company=None, raw=False):
          """
          Give back the number of email adresses Hunter has for this domain/company.
  
          :param domain: The domain of the company where the person works. Must
          be defined if company is not. If both 'domain' and 'company' are given,
          the 'domain' will be used.
  
          :param company: The name of the company where the person works. Must
          be defined if domain is not.
  
          :param raw: Gives back the entire response instead of just the 'data'.
  
          :return: Full payload of the query as a dict.
          """
          params = self.base_params
  
          if not domain and not company:
              raise MissingCompanyError(
                  'You must supply at least a domain name or a company name'
              )
  
          if domain:
              params['domain'] = domain
          elif company:
              params['company'] = company
  
          endpoint = self.base_endpoint.format('email-count')
  
          return self._query_hunter(endpoint, params, raw=raw)