Contract
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Search keyword — fund name like a16z, paradigm, or coinbase ventures. Example: a16z."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Results per page. Example: 20. Defaults to 20."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Pagination offset. Example: 0. Defaults to 0."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Opaque identifier for this fund record."
},
"name": {
"type": "string",
"description": "The fund's display name, e.g. 'Andreessen Horowitz (a16z)', 'a16z CSX'. This is always an entity/firm name, never an individual person's, on every real call observed."
},
"tier": {
"type": "integer",
"description": "A ranking tier assigned by the data source (1 and 2 both observed on real calls, 1 on more prominent funds) -- the exact scale/meaning beyond that is not documented upstream."
},
"type": {
"type": "string",
"description": "The fund's category, e.g. 'Venture' or 'Incubator'."
},
"top_projects": {
"type": "array",
"items": {
"type": "object",
"properties": {
"is_lead": {
"type": "boolean",
"description": "Whether this fund was the lead investor in that raise."
},
"project_id": {
"type": "string",
"description": "Opaque UUID identifying the invested project record -- not a phone number despite a digit-heavy shape flagged by an automated scan (see this file's header/verification.piiReview)."
},
"invested_at": {
"type": "integer",
"description": "Unix timestamp (seconds) of the investment."
},
"project_name": {
"type": "string"
},
"project_slug": {
"type": "string",
"description": "URL-friendly slug identifying the project."
},
"recent_raise": {
"type": "number",
"description": "Dollar amount of the project's most recent funding raise."
}
},
"additionalProperties": false
},
"description": "A sample of this fund's most notable portfolio investments, not the complete portfolio -- invested_projects_count is often much larger than this array's length (e.g. 197 total vs. 5 listed here for one real fund)."
},
"invested_projects_count": {
"type": "integer",
"description": "Total number of portfolio projects/companies on record for this fund."
}
},
"additionalProperties": false
},
"description": "One entry per matching fund. Empty when the query name has no match -- the call is still billed at the normal per-call rate (confirmed on the real 'zzqxnonexistentfund123' no-match call)."
},
"meta": {
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"total": {
"type": "integer",
"description": "Total number of matching funds for the query (4 for 'a16z', 0 for a no-match query) -- not necessarily the same as data.length when paginated."
},
"cached": {
"type": "boolean",
"description": "Whether this result was served from the upstream provider's own cache."
},
"offset": {
"type": "integer"
}
},
"additionalProperties": false
}
},
"description": "The fund search result, as returned at the endpoint's result path.",
"additionalProperties": false
}Pricing
Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.
Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.
| Charge | Rate |
|---|---|
Per call Flat, regardless of what comes back | $0.00819 |
- Cost basis
- Not recorded
This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.
- Updated
- Sep 25, 2026
