{
  "id": "hunterio.multi-domain-search",
  "object": "tool",
  "name": "Search People Across Companies",
  "summary": "Search people across every matching company; addresses stay masked until revealed.",
  "description": "Free cross-company people search: one request returns email rows across EVERY company matching the filters, instead of one domain search per company. Each row carries the person's abbreviated name, job title, department, seniority, decision-maker flag, verification status, company domain/name, and presence flags (full_name_exists, phone_number_exists, linkedin_exists) — the address itself stays hidden behind a reveal_handle. Supports company filters (name, location, industry, headcount, type, founded year, technology) and email filters (department, seniority, type, decision maker, verification status, min confidence); cursor pagination via search_after over the first 10,000 rows. Suited for surveying reachable people before paying to reveal exactly the rows you want. To unlock the addresses, pass the reveal_handle values to /multi-domain-search/reveal.\n\nRaw hunterio#multi-domain-search endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://hunter.io/api-documentation/v2#multi-domain-search).",
  "category": "lookup",
  "hosted_by": "Hunter",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": "$0.0000",
  "providers": [
    {
      "id": "hunterio",
      "name": "Hunter",
      "price": "$0.0000"
    }
  ],
  "mcp_name": "hunterio_multi-domain-search",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "company_name"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "location"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "industry"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "headcount"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "company_type"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "founded_year"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "technology"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "department"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "seniority"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "type"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "decision_maker"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "verification_status"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "required_field"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "company_name": {
                "type": "string",
                "minLength": 1,
                "description": "Company name(s) to match. Several values can be selected, comma-delimited."
              },
              "location": {
                "type": "string",
                "minLength": 1,
                "description": "Company location(s) as ISO 3166-1 alpha-2 country codes, e.g. 'US'. Several values can be selected, comma-delimited."
              },
              "industry": {
                "type": "string",
                "minLength": 1,
                "description": "Company industry(ies) as numeric IDs from https://hunter.io/files/industries.json. Several values can be selected, comma-delimited."
              },
              "headcount": {
                "type": "string",
                "minLength": 1,
                "description": "Company size range(s). Possible values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several values can be selected, comma-delimited."
              },
              "company_type": {
                "type": "string",
                "minLength": 1,
                "description": "Company type(s). Possible values: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Several values can be selected, comma-delimited."
              },
              "founded_year": {
                "type": "string",
                "minLength": 1,
                "description": "Founding year(s), four digits. Several values can be selected, comma-delimited."
              },
              "technology": {
                "type": "string",
                "minLength": 1,
                "description": "Technology(ies) in use as slugs from https://hunter.io/files/technologies.json. Several values can be selected, comma-delimited."
              },
              "department": {
                "type": "string",
                "minLength": 1,
                "description": "Person department(s), e.g. 'executive'. Several values can be selected, comma-delimited."
              },
              "seniority": {
                "type": "string",
                "minLength": 1,
                "description": "Seniority level(s). Possible values: junior, senior, executive. Several values can be selected, comma-delimited."
              },
              "type": {
                "type": "string",
                "enum": [
                  "personal",
                  "generic"
                ],
                "description": "Only personal or generic addresses."
              },
              "decision_maker": {
                "type": "boolean",
                "description": "true → only decision makers; false → only non-decision-makers."
              },
              "verification_status": {
                "type": "string",
                "minLength": 1,
                "description": "Verification status(es). Possible values: valid, accept_all, unknown. Several values can be selected, comma-delimited."
              },
              "required_field": {
                "type": "string",
                "minLength": 1,
                "description": "Required person field(s). Possible values: full_name, position, phone_number. Several values can be selected, comma-delimited."
              },
              "min_confidence": {
                "type": "integer",
                "minimum": 2,
                "maximum": 100,
                "description": "Minimum confidence score of the hidden address (2-100)."
              },
              "limit": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100,
                "description": "Email rows per page. Default and max 100."
              },
              "search_after": {
                "type": "string",
                "minLength": 1,
                "description": "Pagination cursor: pass the previous response's meta.next_search_after. Omit for the first page."
              },
              "per_domain": {
                "type": "boolean",
                "description": "Include a per-domain breakdown of matching email counts (top 1,000 domains)."
              }
            },
            "required": [
              "min_confidence"
            ],
            "additionalProperties": false
          }
        ],
        "description": "Provide at least one company or email filter; limit, search_after, and per_domain alone do not select anything."
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}