{
  "service": "rocket_reach",
  "displayName": "RocketReach",
  "categories": [
    "Communication",
    "Marketing",
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "ROCKETREACH_API_KEY",
      "description": "RocketReach API key used with the Api-Key header. Generate it from your Account Settings.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://rocketreach.co",
  "actions": [
    {
      "id": "rocket_reach.check_person_status",
      "service": "rocket_reach",
      "name": "check_person_status",
      "description": "Check the current status of one or more RocketReach person lookups.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "A RocketReach person identifier."
                },
                {
                  "type": "integer",
                  "minimum": 1,
                  "description": "A RocketReach person numeric identifier."
                }
              ],
              "description": "A RocketReach person identifier."
            },
            "description": "The person identifiers to check.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach person status request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "people": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by RocketReach."
            },
            "description": "A list of arbitrary JSON objects returned by RocketReach."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.get_account",
      "service": "rocket_reach",
      "name": "get_account",
      "description": "Retrieve the authenticated RocketReach account profile.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "account": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by RocketReach."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.get_company_funding",
      "service": "rocket_reach",
      "name": "get_company_funding",
      "description": "Retrieve the revenue and funding-investor data exposed on a RocketReach company profile by looking up the target company first.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "company_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The RocketReach company identifier or company domain."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "The RocketReach company numeric identifier."
              }
            ],
            "description": "The RocketReach company identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name to look up."
          },
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare company domain to look up."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach company lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "company_id"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "domain"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "companyId": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The RocketReach company identifier, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company display name, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary company domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emailDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company email domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "websiteDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company website domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rrProfileUrl": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The RocketReach web profile URL, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "yearFounded": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company founded date string returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "numEmployees": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The employee count returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "revenue": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The revenue value returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industry": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary industry returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industryKeywords": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "An industry keyword associated with the company."
                },
                "description": "The industry keywords returned by RocketReach."
              },
              "description": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company description returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "links": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "address": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by RocketReach."
              }
            },
            "additionalProperties": false,
            "description": "A normalized RocketReach company profile."
          },
          "revenue": {
            "anyOf": [
              {
                "type": "number",
                "description": "The revenue value returned by RocketReach, or null."
              },
              {
                "type": "null"
              }
            ]
          },
          "fundingInvestors": {
            "type": "array",
            "items": {
              "description": "A funding investor item returned by RocketReach."
            },
            "description": "The funding investors returned by RocketReach."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.get_company_industries",
      "service": "rocket_reach",
      "name": "get_company_industries",
      "description": "Retrieve the industry and industry-keyword data exposed on a RocketReach company profile by looking up the target company first.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "company_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The RocketReach company identifier or company domain."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "The RocketReach company numeric identifier."
              }
            ],
            "description": "The RocketReach company identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name to look up."
          },
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare company domain to look up."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach company lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "company_id"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "domain"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "companyId": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The RocketReach company identifier, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company display name, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary company domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emailDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company email domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "websiteDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company website domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rrProfileUrl": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The RocketReach web profile URL, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "yearFounded": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company founded date string returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "numEmployees": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The employee count returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "revenue": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The revenue value returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industry": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary industry returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industryKeywords": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "An industry keyword associated with the company."
                },
                "description": "The industry keywords returned by RocketReach."
              },
              "description": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company description returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "links": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "address": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by RocketReach."
              }
            },
            "additionalProperties": false,
            "description": "A normalized RocketReach company profile."
          },
          "primaryIndustry": {
            "anyOf": [
              {
                "type": "string",
                "description": "The primary industry returned by RocketReach, or null when it is not available."
              },
              {
                "type": "null"
              }
            ]
          },
          "industryKeywords": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "An industry keyword associated with the company."
            },
            "description": "The industry keywords returned by RocketReach."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.get_company_size",
      "service": "rocket_reach",
      "name": "get_company_size",
      "description": "Retrieve the employee-count data exposed on a RocketReach company profile by looking up the target company first.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "company_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The RocketReach company identifier or company domain."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "The RocketReach company numeric identifier."
              }
            ],
            "description": "The RocketReach company identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name to look up."
          },
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare company domain to look up."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach company lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "company_id"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "domain"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "companyId": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The RocketReach company identifier, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company display name, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary company domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emailDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company email domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "websiteDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company website domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rrProfileUrl": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The RocketReach web profile URL, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "yearFounded": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company founded date string returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "numEmployees": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The employee count returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "revenue": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The revenue value returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industry": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary industry returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industryKeywords": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "An industry keyword associated with the company."
                },
                "description": "The industry keywords returned by RocketReach."
              },
              "description": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company description returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "links": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "address": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by RocketReach."
              }
            },
            "additionalProperties": false,
            "description": "A normalized RocketReach company profile."
          },
          "numEmployees": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The employee count returned by RocketReach, or null when it is not available."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.lookup_company",
      "service": "rocket_reach",
      "name": "lookup_company",
      "description": "Look up a RocketReach company profile by id, name, or domain.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "company_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The RocketReach company identifier or company domain."
              },
              {
                "type": "integer",
                "minimum": 1,
                "description": "The RocketReach company numeric identifier."
              }
            ],
            "description": "The RocketReach company identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name to look up."
          },
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare company domain to look up."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach company lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "company_id"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "domain"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "object",
            "properties": {
              "companyId": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The RocketReach company identifier, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company display name, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "domain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary company domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emailDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company email domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "websiteDomain": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company website domain, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rrProfileUrl": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The RocketReach web profile URL, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "yearFounded": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company founded date string returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "numEmployees": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The employee count returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "revenue": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The revenue value returned by RocketReach, or null."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industry": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The primary industry returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "industryKeywords": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "An industry keyword associated with the company."
                },
                "description": "The industry keywords returned by RocketReach."
              },
              "description": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The company description returned by RocketReach, or null when it is not available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "links": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "address": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by RocketReach."
              }
            },
            "additionalProperties": false,
            "description": "A normalized RocketReach company profile."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.lookup_person",
      "service": "rocket_reach",
      "name": "lookup_person",
      "description": "Look up a RocketReach person profile by id, email, name, or LinkedIn URL through the official lookup endpoint.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "email": {
            "type": "string",
            "description": "The email address of the person to look up.",
            "format": "email"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The name of the person to look up."
          },
          "linkedin_url": {
            "type": "string",
            "minLength": 1,
            "description": "The LinkedIn profile URL of the person to look up."
          },
          "current_employer": {
            "type": "string",
            "minLength": 1,
            "description": "The current employer to pair with a person-name lookup."
          },
          "lookup_type": {
            "type": "string",
            "enum": [
              "standard",
              "premium",
              "premium (feeds disabled)",
              "bulk",
              "phone",
              "enrich"
            ],
            "description": "The RocketReach lookup type to request."
          },
          "webhook_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach webhook identifier to associate with the request."
          },
          "block": {
            "type": "boolean",
            "description": "Whether RocketReach should block until the lookup completes when supported."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach person lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "email"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "linkedin_url"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by RocketReach."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.lookup_person_and_company",
      "service": "rocket_reach",
      "name": "lookup_person_and_company",
      "description": "Look up a RocketReach person profile and return any company profile embedded in the official lookup response.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "email": {
            "type": "string",
            "description": "The email address of the person to look up.",
            "format": "email"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The name of the person to look up."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The job title to pair with the person lookup."
          },
          "npi_number": {
            "type": "integer",
            "minimum": 1,
            "description": "The NPI number to use for a healthcare-focused lookup."
          },
          "lookup_type": {
            "type": "string",
            "enum": [
              "standard",
              "premium",
              "premium (feeds disabled)",
              "bulk",
              "phone",
              "enrich"
            ],
            "description": "The RocketReach lookup type to request."
          },
          "linkedin_url": {
            "type": "string",
            "minLength": 1,
            "description": "The LinkedIn profile URL of the person to look up."
          },
          "current_employer": {
            "type": "string",
            "minLength": 1,
            "description": "The current employer to pair with the person lookup."
          },
          "webhook_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach webhook identifier to associate with the request."
          },
          "return_cached_emails": {
            "type": "boolean",
            "description": "Whether RocketReach should return cached emails when they are available."
          },
          "block": {
            "type": "boolean",
            "description": "Whether RocketReach should block until the lookup completes when supported."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a RocketReach person-and-company lookup request.",
        "anyOf": [
          {
            "required": [
              "id"
            ]
          },
          {
            "required": [
              "email"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "linkedin_url"
            ]
          },
          {
            "required": [
              "npi_number"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "person": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "An arbitrary JSON object returned by RocketReach."
          },
          "company": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "description": "The RocketReach company identifier, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The company display name, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "domain": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The primary company domain, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "emailDomain": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The company email domain, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "websiteDomain": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The company website domain, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "rrProfileUrl": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The RocketReach web profile URL, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yearFounded": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The company founded date string returned by RocketReach, or null."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numEmployees": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "description": "The employee count returned by RocketReach, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "revenue": {
                    "anyOf": [
                      {
                        "type": "number",
                        "description": "The revenue value returned by RocketReach, or null."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "industry": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The primary industry returned by RocketReach, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "industryKeywords": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "description": "An industry keyword associated with the company."
                    },
                    "description": "The industry keywords returned by RocketReach."
                  },
                  "description": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The company description returned by RocketReach, or null when it is not available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "links": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "An arbitrary JSON object returned by RocketReach."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "address": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "An arbitrary JSON object returned by RocketReach."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "raw": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An arbitrary JSON object returned by RocketReach."
                  }
                },
                "additionalProperties": false,
                "description": "A normalized RocketReach company profile."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.search_companies",
      "service": "rocket_reach",
      "name": "search_companies",
      "description": "Look up a company by exact name, domain, or id and return it as a single-item company list for search-style compatibility.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "The exact company name to look up for compatibility."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The company name to look up."
          },
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare company domain to look up."
          },
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The RocketReach numeric identifier."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number to request."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "How many results to request per page."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for the RocketReach company search compatibility helper.",
        "anyOf": [
          {
            "required": [
              "query"
            ]
          },
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "domain"
            ]
          },
          {
            "required": [
              "id"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "companies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "companyId": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The RocketReach company identifier, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company display name, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "domain": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The primary company domain, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "emailDomain": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company email domain, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "websiteDomain": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company website domain, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rrProfileUrl": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The RocketReach web profile URL, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "yearFounded": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company founded date string returned by RocketReach, or null."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "numEmployees": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The employee count returned by RocketReach, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "revenue": {
                  "anyOf": [
                    {
                      "type": "number",
                      "description": "The revenue value returned by RocketReach, or null."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "industry": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The primary industry returned by RocketReach, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "industryKeywords": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "description": "An industry keyword associated with the company."
                  },
                  "description": "The industry keywords returned by RocketReach."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The company description returned by RocketReach, or null when it is not available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "links": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by RocketReach."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "address": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by RocketReach."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "An arbitrary JSON object returned by RocketReach."
                }
              },
              "additionalProperties": false,
              "description": "A normalized RocketReach company profile."
            },
            "description": "The exact-match company results."
          },
          "exactMatchOnly": {
            "type": "boolean",
            "description": "Whether this helper is limited to exact-match company lookups."
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    },
    {
      "id": "rocket_reach.search_people",
      "service": "rocket_reach",
      "name": "search_people",
      "description": "Search RocketReach people with the official structured query object and pagination controls.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The official RocketReach people-search facet object, such as { name: ['Ada Lovelace'] } or { current_employer: ['OpenAI'] }."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The 1-based page number to request."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "How many results to request per page."
          },
          "options": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Additional RocketReach search options merged into the top-level request body."
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ],
        "description": "The input payload for a RocketReach people search request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "profiles": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An arbitrary JSON object returned by RocketReach."
            },
            "description": "A list of arbitrary JSON objects returned by RocketReach."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by RocketReach."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The output payload for this action."
      }
    }
  ]
}
