View raw JSON
{
"type": "object",
"required": [],
"properties": {
"body": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"~standard": {
"vendor": "zod",
"version": 1,
"jsonSchema": {}
},
"properties": {
"page": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Page number (0-based). Default 0."
},
"sort_by": {
"enum": [
"most_recent_deal",
"recent_deals",
"deals_led_ltm",
"total_deals",
"matching_deals"
],
"type": "string",
"description": "Sort order. Default most_recent_deal."
},
"investor": {
"type": "object",
"properties": {
"locations": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"description": "Investor HQ location permalinks. Resolve with /location/search."
},
"employee_count": {
"type": "array",
"items": {
"enum": [
"1-10",
"11-50",
"51-100",
"101-250",
"251-500",
"501-1000",
"1001-5000",
"5001-10000",
"10001+"
],
"type": "string"
},
"minItems": 1,
"description": "Investor firm headcount ranges."
}
},
"description": "Investor entity filters.",
"additionalProperties": false
},
"page_size": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Rows per page (1-100). Default 10. Billing is per row returned."
},
"identifiers": {
"type": "object",
"properties": {
"ids": {
"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)$"
},
"minItems": 1,
"description": "Investor UUIDs."
},
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "Investor domains (max 100)."
},
"linkedin_urls": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "Investor LinkedIn URLs (max 100)."
},
"crunchbase_urls": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "Investor Crunchbase URLs (max 100)."
}
},
"description": "Batch lookup by identifier (OR'd); rows are still capped by page_size.",
"additionalProperties": false
},
"company_investments": {
"type": "object",
"properties": {
"locations": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"description": "Portfolio company location permalinks."
},
"industries": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"description": "Portfolio company industry permalinks."
},
"ipo_status": {
"type": "array",
"items": {
"enum": [
"public",
"private"
],
"type": "string"
},
"minItems": 1,
"description": "Portfolio company IPO status."
},
"company_ids": {
"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)$"
},
"minItems": 1,
"description": "Portfolio company UUIDs."
},
"search_query": {
"type": "string",
"minLength": 1,
"description": "Semantic search matched against each investor's portfolio companies. Subject to the monthly semantic-search ceiling."
},
"deal_end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Deals on or before."
},
"deal_size_max": {
"type": "number",
"minimum": 0,
"description": "Maximum deal size (USD)."
},
"deal_size_min": {
"type": "number",
"minimum": 0,
"description": "Minimum deal size (USD)."
},
"min_relevance": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Minimum similarity threshold (0-1). Only applies with search_query."
},
"employee_count": {
"type": "array",
"items": {
"enum": [
"1-10",
"11-50",
"51-100",
"101-250",
"251-500",
"501-1000",
"1001-5000",
"5001-10000",
"10001+"
],
"type": "string"
},
"minItems": 1,
"description": "Portfolio company headcount ranges."
},
"deal_start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Deals on or after."
},
"financing_types": {
"type": "array",
"items": {
"type": "object",
"required": [
"type"
],
"properties": {
"pre": {
"type": "boolean",
"description": "Pre-round modifier (Pre-Seed, Pre-Series A). Default false."
},
"type": {
"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"
],
"type": "string",
"description": "Canonical round type (e.g. SERIES_A, SEED) — not the human label."
},
"extension": {
"type": "boolean",
"description": "Extension-round modifier. Default false."
}
},
"additionalProperties": false
},
"minItems": 1,
"description": "Round types with optional pre/extension modifiers. An invalid type returns 422."
},
"only_lead_deals": {
"type": "boolean",
"description": "Count only deals the investor led. Default false."
},
"super_categories": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 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."
},
"total_raised_max": {
"type": "number",
"minimum": 0,
"description": "Maximum total raised by portfolio companies (USD)."
},
"total_raised_min": {
"type": "number",
"minimum": 0,
"description": "Minimum total raised by portfolio companies (USD)."
},
"min_matching_deals": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Minimum number of deals matching the portfolio filters."
}
},
"description": "Portfolio filters; when set, each investor row also carries filtered_deal_count and filtered_lead_count.",
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}