Contract
{
"type": "object",
"required": [
"metric"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Results per page. Example: 20. Defaults to 20."
},
"metric": {
"enum": [
"tier",
"portfolio_count"
],
"type": "string",
"description": "Ranking metric. Can be tier (lower is better) or portfolio_count (number of invested projects). Example: tier."
},
"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 UUID for the fund. Vendor-internal; not needed by a caller."
},
"name": {
"type": "string",
"description": "The fund's own published company name, e.g. 'Galaxy', 'Pantera Capital'."
},
"tier": {
"type": "integer",
"description": "Ranking tier, lower is better. Top-ranked funds are typically tier 1; other tier values are possible."
},
"type": {
"type": "string",
"description": "Fund type label, e.g. 'Venture' or 'Incubator'."
},
"top_projects": {
"type": "array",
"items": {
"type": "object",
"properties": {
"is_lead": {
"type": "boolean",
"description": "Whether the fund led this project's round."
},
"project_id": {
"type": "string",
"description": "Opaque UUID for the project. Vendor-internal."
},
"invested_at": {
"type": "integer",
"description": "Unix seconds marking when the fund invested in this project."
},
"project_name": {
"type": "string",
"description": "The project's public name, e.g. 'Worldcoin', 'Elliptic'."
},
"project_slug": {
"type": "string",
"description": "URL-style slug for the project, e.g. 'world-network'."
},
"recent_raise": {
"type": "integer",
"description": "The project's most recent raise in USD. ABSENT from some top_projects entries (e.g. XStable and 4DLabs under YZi Labs returned none) -- do not assume every top project carries it; check for the field first."
}
},
"additionalProperties": false
},
"description": "A short sample of the fund's top portfolio investments, typically 5 entries per fund; a fixed count should not be assumed."
},
"invested_projects_count": {
"type": "integer",
"description": "Total number of projects the fund has invested in."
}
},
"additionalProperties": false
},
"description": "One entry per ranked fund, in ranking order (e.g. 5 entries for limit=5). Empty when paging beyond the end -- an empty array here with intact meta means 'no more results', not an error."
},
"meta": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Echoes the requested or defaulted limit."
},
"total": {
"type": "integer",
"description": "Total funds in the full ranking (e.g. 6,615)."
},
"cached": {
"type": "boolean",
"description": "Whether this response was served from the provider's cache (typically false)."
},
"offset": {
"type": "integer",
"description": "Echoes the requested or defaulted offset."
}
},
"additionalProperties": false
}
},
"description": "The fund ranking response.",
"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
- Oct 12, 2026
