{
  "id": "fundable.people",
  "object": "tool",
  "name": "Search People",
  "summary": "Search founders, executives, partners, and angels with cross-type filters.",
  "description": "Search founders, executives, partners, and angel investors with filters on role, available contact types, job title, school and employer; on the current employer (semantic description, location, industry, headcount, IPO status, total raised, latest round, who invested); and on investor activity (firm, angel vs institutional, lead-only, round types, deal size and date, portfolio industry and location); or batch-look-up up to 100 LinkedIn, Crunchbase or Twitter URLs. Returns per person: id, name, title, LinkedIn/Crunchbase/Twitter URLs, location, about, is_founder, current_company, recent employment_history and education_history (3 each), is_investor, is_angel, has_led_deal, investment_firms, and investor_highlights (deal counts, top industries, locations, round types). Location, industry and super-category filters take exact permalinks — resolve names with /location/search and /industry/search first. Suited for finding decision-makers at newly funded companies and angels or partners who invest in a given space.\n\nRaw fundable#people endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.tryfundable.ai/api-reference/people/list).",
  "category": "lookup",
  "hosted_by": "Fundable",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "fundable",
      "name": "Fundable",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "fundable_people",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "person_type": {
            "description": "Population: 'company' = people with a current employer (founders, executives, employees); 'investor' = people who invest; 'any' (default) = both.",
            "type": "string",
            "enum": [
              "company",
              "investor",
              "any"
            ]
          },
          "identifiers": {
            "description": "Batch lookup by identifier; rows are still capped by page_size.",
            "type": "object",
            "properties": {
              "ids": {
                "description": "Person UUIDs.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "linkedin_urls": {
                "description": "LinkedIn person URLs (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "crunchbase_urls": {
                "description": "Crunchbase person URLs (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "twitter_urls": {
                "description": "Twitter/X URLs (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              }
            },
            "additionalProperties": false
          },
          "person": {
            "description": "Person attribute filters.",
            "type": "object",
            "properties": {
              "roles": {
                "description": "Role at the current employer.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "founder",
                    "ceo",
                    "key_person"
                  ]
                }
              },
              "contact_types": {
                "description": "Contact info the person has on file.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "linkedin",
                    "email",
                    "phone",
                    "twitter"
                  ]
                }
              },
              "job_titles": {
                "description": "Normalized job-title keys.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "education_schools": {
                "description": "Education institution ids.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "linkedin_companies": {
                "description": "Previous or current employer LinkedIn company ids.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              }
            },
            "additionalProperties": false
          },
          "company": {
            "description": "Current-employer filters; setting any requires a current employer.",
            "type": "object",
            "properties": {
              "search_query": {
                "description": "Semantic search against the person's current employer. Subject to the monthly semantic-search ceiling.",
                "type": "string",
                "minLength": 1
              },
              "min_relevance": {
                "type": "number",
                "minimum": 0,
                "maximum": 1,
                "description": "Minimum similarity threshold (0-1). Only applies with search_query."
              },
              "ids": {
                "description": "Current-employer UUIDs.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "locations": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Location permalinks (e.g. 'san-francisco-california'). Resolve names with /location/search first. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "industries": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Industry permalinks (e.g. 'fintech-e067'). Resolve names with /industry/search first. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "super_categories": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Super-category permalinks (e.g. 'artificial-intelligence-e551'); each automatically includes its related industries. Resolve with /industry/search. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "employee_count": {
                "description": "Current-employer headcount ranges.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "1-10",
                    "11-50",
                    "51-100",
                    "101-250",
                    "251-500",
                    "501-1000",
                    "1001-5000",
                    "5001-10000",
                    "10001+"
                  ]
                }
              },
              "ipo_status": {
                "description": "Current-employer IPO status.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "public",
                    "private",
                    "acquired",
                    "delisted"
                  ]
                }
              },
              "total_raised_min": {
                "description": "Minimum total raised by the current employer (USD).",
                "type": "number",
                "minimum": 0
              },
              "total_raised_max": {
                "description": "Maximum total raised by the current employer (USD).",
                "type": "number",
                "minimum": 0
              },
              "investor_people_ids": {
                "description": "Person UUIDs — keep people whose employer ever raised from any of them as an angel or lead partner.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "latest_deal": {
                "description": "Filters on the current employer's most recent round.",
                "type": "object",
                "properties": {
                  "financing_types": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "enum": [
                            "SERIES_A",
                            "SERIES_B",
                            "SERIES_C",
                            "SERIES_D",
                            "SERIES_E",
                            "SERIES_F",
                            "SERIES_G",
                            "SERIES_H",
                            "SERIES_I",
                            "SERIES_J",
                            "SERIES_K",
                            "SERIES_L",
                            "SERIES_M",
                            "SEED",
                            "SAFE",
                            "CONVERTIBLE_NOTE",
                            "EQUITY",
                            "PREFERRED",
                            "SECONDARY_MARKET",
                            "DEBT_FINANCING",
                            "GRANT",
                            "NON_EQUITY_ASSISTANCE",
                            "CROWDFUNDING",
                            "INITIAL_COIN_OFFERING",
                            "FUNDING_ROUND"
                          ],
                          "description": "Canonical round type (e.g. SERIES_A, SEED) — not the human label."
                        },
                        "pre": {
                          "description": "Pre-round modifier (Pre-Seed, Pre-Series A). Default false.",
                          "type": "boolean"
                        },
                        "extension": {
                          "description": "Extension-round modifier. Default false.",
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "additionalProperties": false
                    },
                    "description": "Round types with optional pre/extension modifiers. An invalid type returns 422."
                  },
                  "size_min": {
                    "description": "Minimum latest-round size (USD).",
                    "type": "number",
                    "minimum": 0
                  },
                  "size_max": {
                    "description": "Maximum latest-round size (USD).",
                    "type": "number",
                    "minimum": 0
                  },
                  "date_start": {
                    "description": "Latest round on or after.",
                    "type": "string",
                    "format": "date",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
                  },
                  "date_end": {
                    "description": "Latest round on or before.",
                    "type": "string",
                    "format": "date",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
                  },
                  "investor_ids": {
                    "description": "Investor UUIDs that participated in the latest round.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "uuid",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                    }
                  },
                  "investor_locations": {
                    "description": "HQ location permalinks of investors on the latest round.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1
                    }
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "investor": {
            "description": "Investor filters; setting any requires the person to be an investor.",
            "type": "object",
            "properties": {
              "ids": {
                "description": "Firm (parent investor) UUIDs.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "domains": {
                "description": "Firm domains (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "linkedin_urls": {
                "description": "Firm LinkedIn URLs (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "crunchbase_urls": {
                "description": "Firm Crunchbase URLs (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "permalinks": {
                "description": "Fundable firm permalinks (max 100).",
                "minItems": 1,
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "locations": {
                "description": "Firm HQ location permalinks.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "employee_count": {
                "description": "Firm headcount ranges.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "1-10",
                    "11-50",
                    "51-100",
                    "101-250",
                    "251-500",
                    "501-1000",
                    "1001-5000",
                    "5001-10000",
                    "10001+"
                  ]
                }
              },
              "deals": {
                "description": "Deal-activity and portfolio filters; when set, rows carry filtered_deal_count, filtered_lead_count and filtered_most_recent_date.",
                "type": "object",
                "properties": {
                  "search_query": {
                    "description": "Semantic search against the person's portfolio companies. Subject to the monthly semantic-search ceiling.",
                    "type": "string",
                    "minLength": 1
                  },
                  "min_relevance": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1,
                    "description": "Minimum similarity threshold (0-1). Only applies with search_query."
                  },
                  "investment_type": {
                    "description": "Angel deals, firm deals, or both (default all).",
                    "type": "string",
                    "enum": [
                      "all",
                      "angel",
                      "institutional"
                    ]
                  },
                  "only_lead_deals": {
                    "description": "Count only deals the person or firm led. Default false.",
                    "type": "boolean"
                  },
                  "min_matching_deals": {
                    "description": "Require at least this many matching deals.",
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 9007199254740991
                  },
                  "financing_types": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "enum": [
                            "SERIES_A",
                            "SERIES_B",
                            "SERIES_C",
                            "SERIES_D",
                            "SERIES_E",
                            "SERIES_F",
                            "SERIES_G",
                            "SERIES_H",
                            "SERIES_I",
                            "SERIES_J",
                            "SERIES_K",
                            "SERIES_L",
                            "SERIES_M",
                            "SEED",
                            "SAFE",
                            "CONVERTIBLE_NOTE",
                            "EQUITY",
                            "PREFERRED",
                            "SECONDARY_MARKET",
                            "DEBT_FINANCING",
                            "GRANT",
                            "NON_EQUITY_ASSISTANCE",
                            "CROWDFUNDING",
                            "INITIAL_COIN_OFFERING",
                            "FUNDING_ROUND"
                          ],
                          "description": "Canonical round type (e.g. SERIES_A, SEED) — not the human label."
                        },
                        "pre": {
                          "description": "Pre-round modifier (Pre-Seed, Pre-Series A). Default false.",
                          "type": "boolean"
                        },
                        "extension": {
                          "description": "Extension-round modifier. Default false.",
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "additionalProperties": false
                    },
                    "description": "Round types with optional pre/extension modifiers. An invalid type returns 422."
                  },
                  "size_min": {
                    "description": "Minimum deal size (USD).",
                    "type": "number",
                    "minimum": 0
                  },
                  "size_max": {
                    "description": "Maximum deal size (USD).",
                    "type": "number",
                    "minimum": 0
                  },
                  "date_start": {
                    "description": "Deals on or after.",
                    "type": "string",
                    "format": "date",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
                  },
                  "date_end": {
                    "description": "Deals on or before.",
                    "type": "string",
                    "format": "date",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
                  },
                  "industries": {
                    "description": "Portfolio company industry permalinks.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "super_categories": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1
                    },
                    "description": "Super-category permalinks (e.g. 'artificial-intelligence-e551'); each automatically includes its related industries. Resolve with /industry/search. A value that is not an exact permalink is silently ignored and returns zero rows."
                  },
                  "portfolio_locations": {
                    "description": "Portfolio company location permalinks.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "portfolio_employee_count": {
                    "description": "Portfolio company headcount ranges.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "1-10",
                        "11-50",
                        "51-100",
                        "101-250",
                        "251-500",
                        "501-1000",
                        "1001-5000",
                        "5001-10000",
                        "10001+"
                      ]
                    }
                  },
                  "ipo_status": {
                    "description": "Portfolio company IPO status.",
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "public",
                        "private"
                      ]
                    }
                  },
                  "total_raised_min": {
                    "description": "Minimum total raised by the portfolio company (USD).",
                    "type": "number",
                    "minimum": 0
                  },
                  "total_raised_max": {
                    "description": "Maximum total raised by the portfolio company (USD).",
                    "type": "number",
                    "minimum": 0
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "page": {
            "description": "Page number (0-based). Default 0.",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Rows per page. Billing is per row returned."
          },
          "sort_by": {
            "description": "Sort order. Default most_recent_deal_date; non-applicable keys sort to the bottom.",
            "type": "string",
            "enum": [
              "most_recent_deal_date",
              "total_raised",
              "latest_deal_size",
              "name",
              "total_deal_count",
              "deal_count_last_12_months",
              "lead_deal_count",
              "lead_deal_count_last_12_months",
              "filtered_deal_count"
            ]
          }
        },
        "required": [
          "page_size"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "body"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}