Contract
{
"type": "object",
"required": [
"cik"
],
"properties": {
"cik": {
"type": "string",
"description": "SEC CIK number of the institution (e.g. '1067983' for Berkshire Hathaway)"
},
"name": {
"type": "string",
"description": "Institution name for display context"
},
"quarter": {
"type": "string",
"description": "Specific quarter to query in format YYYYQn (e.g. '2025Q4'). Omitting returns the latest available quarter."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"sp500": {
"type": "array",
"items": {
"type": "number"
},
"description": "53 S&P 500 index values on the populated call (one per quarter, index-aligned with quarterList) for comparing the fund's performance against the index."
},
"secLink": {
"type": "string",
"description": "An HTML anchor to the fund's public SEC EDGAR filing page, e.g. a link to sec.gov's filing index for the report; the empty string on the not-found call. Contains a URL to the SEC's own site (the public data source), not a phone number."
},
"summary": {
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "The fund's registered street address, e.g. '3555 Farnam Street<BR>Omaha, NE 68131' (Berkshire's public headquarters)."
},
"manager": {
"type": "string",
"description": "The manager's name as publicly reported on the fund's own SEC filing, e.g. 'Marc D. Hamburg' for Berkshire Hathaway -- the same public-disclosure basis as the SEC filing itself."
},
"report_date_time": {
"type": "string",
"description": "When the filing was reported, e.g. '2026-08-14 16:05:04' -- a date/time string, not a phone number."
}
},
"description": "The reporting fund's identity block, present only on a populated result.",
"additionalProperties": true
},
"moneyflow": {
"type": "array",
"items": {
"type": "number"
},
"description": "53 signed numbers on the one populated call observed -- net money flow per quarter in USD, index-aligned with `quarterList`. Cardinality beyond 53 is unconfirmed."
},
"tableData": {
"type": "array",
"items": {
"type": "object",
"properties": {
"pnl": {
"type": "number",
"description": "Observed as 0 on every row of the populated call."
},
"price": {
"type": "number",
"description": "Per-share price in USD."
},
"value": {
"type": "number",
"description": "Market value of the holding in USD."
},
"holding": {
"type": "string",
"description": "The company name and ticker together in one HTML-marked string, e.g. 'APPLE INC<BR>AAPL'; the embedded relative links point at the provider's own pages, not at a second data source."
},
"quarter": {
"type": "string",
"description": "The reporting quarter, e.g. '2026Q2'."
},
"put_call": {
"type": "string",
"description": "Observed as the literal string '0' on every row of the populated call."
},
"moneyFlow": {
"type": "number",
"description": "Observed as 0 on every row of the populated call."
},
"newShares": {
"type": "number",
"description": "Shares held, e.g. 227917808."
},
"portWeight": {
"type": "string",
"description": "Portfolio weight as a percentage string, e.g. '22.04%'."
},
"sharesChanged": {
"type": "number",
"description": "Change in shares held this quarter."
},
"report_date_time": {
"type": "string",
"description": "Row reporting date/time, e.g. '2026-08-14<BR>16:05:04' -- not a phone number."
}
},
"description": "One holding. `holding` and `portWeight` are single strings, not structured fields.",
"additionalProperties": true
},
"description": "One entry per holding. Empty array when the CIK has no portfolio on file; 26 entries on the one populated call observed (whether that count varies is unconfirmed)."
},
"quarterList": {
"type": "array",
"items": {
"type": "string"
},
"description": "Quarter-end dates as 'YYYY-MM-DD' strings (53 on the populated call), e.g. '2026-06-30'. These are date strings, not phone numbers; the index axis for moneyflow/sp500/valueHistory."
},
"valueHistory": {
"type": "array",
"items": {
"type": "number"
},
"description": "53 signed numbers on the populated call -- total portfolio value in USD per quarter, index-aligned with quarterList (e.g. 91854111000 ... 299253550514)."
},
"currentQuarter": {
"type": "string",
"description": "The quarter the holdings were reported for, e.g. '2026Q2'."
}
},
"description": "The portfolio itself. `currentQuarter`, the moneyflow/quarterList/sp500/valueHistory series, `summary` and `secLink` appear on a populated result and are all absent when the CIK has no portfolio on file (the invalid-cik fixture returns only `secLink: \"\"` and an empty `tableData`).",
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'success' on both real calls observed."
}
},
"description": "The fund's portfolio record, as returned at routing.responseResultPath ($.output).",
"additionalProperties": true
}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.01365 |
- 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 30, 2026
