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."
},
"company": {
"type": "object",
"properties": {
"locations": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 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": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 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."
},
"ipo_status": {
"type": "array",
"items": {
"enum": [
"public",
"private"
],
"type": "string"
},
"minItems": 1,
"description": "IPO status filter."
},
"search_query": {
"type": "string",
"minLength": 1,
"description": "AI-powered semantic search — describe what the company does (product, technology, business model) as a flexible replacement for an industry tag. Results sort by relevance and sort_by is ignored. Subject to an account-wide monthly semantic-search ceiling (429 USAGE_LIMIT_EXCEEDED) and may time out (504)."
},
"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": "Employee count ranges."
},
"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 (USD)."
},
"total_raised_min": {
"type": "number",
"minimum": 0,
"description": "Minimum total raised (USD)."
}
},
"description": "Company attribute filters.",
"additionalProperties": false
},
"sort_by": {
"enum": [
"most_recent_raise",
"oldest_raise",
"most_recent_founded",
"oldest_founded",
"largest_valuation",
"smallest_valuation",
"largest_total_raise",
"smallest_total_raise",
"most_funding_rounds",
"most_investors"
],
"type": "string",
"description": "Sort order. Default most_recent_raise. Ignored with search_query."
},
"investors": {
"type": "object",
"properties": {
"people_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": "Person UUIDs that participated in any round as an angel or as lead partner of an investing firm."
},
"investor_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": "Firm investor UUIDs that participated in any round."
}
},
"description": "Investor filters across all rounds.",
"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": "Company UUIDs."
},
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "Company domains (max 100)."
},
"linkedin_urls": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "LinkedIn company URLs (max 100)."
},
"crunchbase_urls": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 100,
"minItems": 1,
"description": "Crunchbase organization URLs (max 100)."
}
},
"description": "Batch lookup by identifier; rows are still capped by page_size.",
"additionalProperties": false
},
"latest_deal": {
"type": "object",
"properties": {
"date_end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest round announced on or before."
},
"size_max": {
"type": "number",
"minimum": 0,
"description": "Maximum latest-round size (USD)."
},
"size_min": {
"type": "number",
"minimum": 0,
"description": "Minimum latest-round size (USD)."
},
"date_start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest round announced on or after."
},
"created_end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest round added to Fundable on or before."
},
"investor_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": "Investors that participated in the latest round only."
},
"created_start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest round added to Fundable on or after (ingestion date) — the better checkpoint for signal-based outbound."
},
"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."
}
},
"description": "Latest funding round filters.",
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}