Portfolios

Get All Portfolios

Changed on

This endpoint returns all active Ondo Intelligent Portfolios. Each portfolio contains its product metadata, net assets, dividend yields, service fee, rebalance data, and constituents.

The response sorts the portfolios by symbol, and it sorts the constituents of each portfolio by symbol. Each entry in the array has the same fields as the response of Get a Portfolio.

Rates, weights, and yields are decimal fractions. For example, "0.0009" is 0.09% and "0.1143" is 11.43%. Dates are RFC 3339 timestamps in UTC.

This endpoint does not return prices. To get the price of a portfolio token, use Get Current Price for an Asset, Get OHLC Data for an Asset, or Get Market Data for an Asset with the portfolio symbol.

For caching details on this endpoint, please see: Endpoint Caching.

get/v1/portfolios

Request

  • Base URL
    https://api.gm.ondo.finance
  • URL
    https://api.gm.ondo.finance/v1/portfolios
  • Auth
    API key in header x-api-key

Response

OK

symbolstring required

The portfolio token symbol.

namestring required

The name of the portfolio.

descriptionstring

A description of the portfolio strategy. The response omits this field if no description is available.

categorystring

The category of the portfolio, for example thematic, income, or allocation. The value is free text, not a fixed list. The response omits this field if no category is available.

modelProviderstring

The model provider that develops the portfolio strategy, for example ondo or blackrock. The value is free text, not a fixed list. The response omits this field if no model provider is available.

inceptionDatestring date-time

The inception date of the portfolio, as an RFC 3339 timestamp in UTC. The response omits this field if no inception date is available.

netAssetsUsdstring required

The USD value of the constituents that the portfolio holds, represented as a string-encoded decimal with up to 6 digits after the decimal point. The value is the sum of each constituent quantity multiplied by its token price. It does not include cash from mints and redemptions that are not yet settled. For this reason, it can be slightly different from the token price multiplied by the total supply. If the portfolio has no supply, the value is "0".

dividendYieldstring required

The dividend yield of the portfolio, represented as a string-encoded decimal with up to 8 digits after the decimal point. ("0.05" is the equivalent of 5%) The value is the average of the constituent dividend yields, weighted by currentWeight. The dividend yield of a constituent is the sum of its cash dividends paid in the last 365 days, divided by the current stock price. A constituent without dividends adds zero.

afterWithholdingDividendYieldstring required

The dividend yield of the portfolio after estimated withholding tax, represented as a string-encoded decimal with up to 8 digits after the decimal point. This value uses the same calculation as dividendYield, but it first subtracts the withholding tax from each dividend. For more information, see Fees & Taxes.

constituentCountinteger required

The number of constituents in constituents.

timestampnumber required

The Unix timestamp in milliseconds when the API last refreshed the data of this portfolio. Each portfolio has its own timestamp.

Example response

[
  {
    "symbol": "MAG7Xon",
    "name": "Ondo Magnificent 7 and Crypto Portfolio",
    "description": "The Ondo Magnificent 7 and Crypto Portfolio implements an aggressive growth strategy ...",
    "category": "thematic",
    "modelProvider": "ondo",
    "inceptionDate": "2026-08-12T16:35:00Z",
    "netAssetsUsd": "1885406.537181",
    "dividendYield": "0.00198929",
    "afterWithholdingDividendYield": "0.0013925",
    "fees": {
      "serviceFeeRateBeforeWaiver": "0.0009",
      "waiverFraction": "1",
      "serviceFeeRateAfterWaiver": "0"
    },
    "rebalance": {
      "frequency": "Quarterly",
      "reconstitutionType": "Fixed",
      "lastRebalanceDate": "2026-08-12T16:36:00Z"
    },
    "constituentCount": 9,
    "constituents": [
      {
        "symbol": "AAPLon",
        "name": "Apple",
        "quantity": "917.20457",
        "targetWeight": "0.1143",
        "currentWeight": "0.12556912",
        "assetClass": "Equities",
        "instrumentType": "Stock",
        "sectorIndustry": [
          "Technology"
        ],
        "addresses": [
          {
            "address": "0x14c3abf95cb9c93a8b82c1cdcb76d72cb87b2d4c",
            "decimals": 18
          }
        ]
      }
    ],
    "timestamp": 1791469800123
  }
]

Changes