{
  "id": "contactout.v1.people.enrich.personal-email",
  "object": "tool",
  "name": "Enrich Person (Personal Email)",
  "summary": "Match a person by any identifier mix; contact reveal bills personal email credits.",
  "description": "Flexible person enrichment: provide a LinkedIn URL, email, or phone — or a name plus company/education/location — and get the matched profile. Returns name, headline, industry, LinkedIn URL, current company details, experience, education, skills, certifications, and seniority; add the include parameter to also return the personal email address and/or phone number (work email is a separate endpoint). More identifiers improve the match. A no-match answers 404 and costs nothing.\n\nRaw contactout#/v1/people/enrich/personal-email endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://api.contactout.com/#people-enrich-api).",
  "category": "lookup",
  "hosted_by": "ContactOut",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "contactout",
      "name": "ContactOut",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "contactout_v1_people_enrich_personal-email",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "linkedin_url": {
            "type": "string",
            "pattern": "^https?:\\/\\/([a-z0-9-]+\\.)*linkedin\\.com\\/(in|pub)\\/",
            "description": "The fully formed LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/example-person'."
          },
          "email": {
            "type": "string",
            "format": "email",
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "description": "Email address."
          },
          "phone": {
            "type": "string",
            "minLength": 1,
            "description": "Phone number in international format, e.g. '+14155552671'."
          },
          "full_name": {
            "type": "string",
            "minLength": 1,
            "description": "Full name of the person."
          },
          "first_name": {
            "type": "string",
            "minLength": 1,
            "description": "First name (must be used with last_name)."
          },
          "last_name": {
            "type": "string",
            "minLength": 1,
            "description": "Last name (must be used with first_name)."
          },
          "company": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company names the person works or worked at."
          },
          "company_domain": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company domains, e.g. 'stripe.com'."
          },
          "education": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Educational institutions."
          },
          "location": {
            "type": "string",
            "minLength": 1,
            "description": "Location/city."
          },
          "job_title": {
            "type": "string",
            "minLength": 1,
            "description": "Job title."
          },
          "include": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "personal_email",
                "phone"
              ]
            },
            "description": "Contact data to include — 'personal_email' and/or 'phone', each billing its unit when found. Omit for profile data only."
          }
        },
        "additionalProperties": false
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}