{
  "id": "hunterio.multi-domain-search.reveal",
  "object": "tool",
  "name": "Reveal Email Addresses",
  "summary": "Unlock the email addresses behind multi-domain search reveal handles.",
  "description": "Reveal the actual email addresses for rows returned by /multi-domain-search. Pass up to 100 reveal_handle values; returns each revealed address with the person's full name, job title, phone number, LinkedIn URL, type, and domain, plus a per-handle outcome in meta.handles (revealed / already_revealed / not_found / insufficient_credits). Charged per fresh reveal: one credit per personal address, one credit per domain for generic addresses (all generic rows on a domain unlock together), and rows already revealed this billing period are free. Suited as the paid second step after surveying with the masked search.\n\nRaw hunterio#multi-domain-search/reveal endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://hunter.io/api-documentation/v2#multi-domain-search-reveal).",
  "category": "lookup",
  "hosted_by": "Hunter",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "hunterio",
      "name": "Hunter",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "hunterio_multi-domain-search_reveal",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "handles": {
            "minItems": 1,
            "maxItems": 100,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "reveal_handle values from a multi-domain search response. Max 100 per request."
          }
        },
        "required": [
          "handles"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "body"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}