philidor-io · Schema

OndoPublicAsset

CompanyFinanceDeFiRisk ManagementAnalyticsAPI

Properties

Name Type Description
symbol string
ticker string
displayName string
underlyingName stringnull
isPortfolio booleannull
isin stringnull
logoURI stringnull
sourcePresence string
identityConflict boolean
issuerClassification object
deployments array
market objectnull
marketFreshness string
statuses array
tickerMarket object
sessionLimits object
tradingContext object
View JSON Schema on GitHub

JSON Schema

philidor-io-ondo-public-asset-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/philidor-io/json-schema/philidor-io-ondo-public-asset-schema.json",
  "title": "OndoPublicAsset",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/philidor-io-openapi.json#/components/schemas/OndoPublicAsset",
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "ticker": {
      "type": "string"
    },
    "displayName": {
      "type": "string"
    },
    "underlyingName": {
      "type": [
        "string",
        "null"
      ]
    },
    "isPortfolio": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "isin": {
      "type": [
        "string",
        "null"
      ]
    },
    "logoURI": {
      "type": [
        "string",
        "null"
      ]
    },
    "sourcePresence": {
      "type": "string",
      "enum": [
        "api_and_csv",
        "api_only",
        "csv_only"
      ]
    },
    "identityConflict": {
      "type": "boolean"
    },
    "issuerClassification": {
      "type": "object",
      "properties": {
        "api": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "assetClass": {
              "type": "string"
            },
            "instrumentType": {
              "type": "string"
            },
            "sectorIndustry": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "typeFactorRiskProfile": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "regionMarketExposure": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "assetClass",
            "instrumentType",
            "sectorIndustry",
            "typeFactorRiskProfile",
            "regionMarketExposure"
          ]
        },
        "csv": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "assetClass": {
              "type": "string"
            },
            "instrument": {
              "type": "string"
            }
          },
          "required": [
            "assetClass",
            "instrument"
          ]
        }
      },
      "required": [
        "api",
        "csv"
      ]
    },
    "deployments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          },
          "namespace": {
            "type": "string",
            "enum": [
              "eip155",
              "solana"
            ]
          },
          "address": {
            "type": "string"
          },
          "decimals": {
            "type": [
              "number",
              "null"
            ]
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "api",
                "csv"
              ]
            }
          },
          "identityConflict": {
            "type": "boolean"
          },
          "chainEvidence": {
            "type": "object",
            "properties": {
              "status": {
                "type": "string",
                "enum": [
                  "available",
                  "unavailable",
                  "stale",
                  "identity_conflict",
                  "unsupported"
                ]
              },
              "totalSupply": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "rawSupply": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "decimals": {
                "type": [
                  "integer",
                  "null"
                ],
                "minimum": 0,
                "maximum": 36
              },
              "observedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
                "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
              },
              "retrievedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
                "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
              },
              "blockNumber": {
                "type": [
                  "integer",
                  "null"
                ],
                "exclusiveMinimum": 0
              },
              "blockHash": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "scaledSupply": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "decimals": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 36
                  },
                  "displayed_supply": {
                    "type": "string",
                    "maxLength": 400,
                    "pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$"
                  },
                  "raw_supply": {
                    "type": "string",
                    "pattern": "^(0|[1-9][0-9]{0,19})$"
                  },
                  "nominal_supply": {
                    "type": "string",
                    "maxLength": 60,
                    "pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$"
                  },
                  "multiplier": {
                    "type": "string",
                    "maxLength": 32
                  },
                  "multiplier_le_hex": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{16}$"
                  },
                  "next_multiplier": {
                    "type": "string",
                    "maxLength": 32
                  },
                  "next_multiplier_le_hex": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{16}$"
                  },
                  "next_multiplier_effective_timestamp": {
                    "type": "string",
                    "pattern": "^(0|[1-9][0-9]{0,18})$"
                  },
                  "applied_multiplier_le_hex": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{16}$"
                  },
                  "clock_slot": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "clock_unix_timestamp": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]{0,12}$"
                  },
                  "conversion": {
                    "type": "string",
                    "enum": [
                      "spl_token_2022_f64_truncate_fixed_even"
                    ]
                  }
                },
                "required": [
                  "decimals",
                  "displayed_supply",
                  "raw_supply",
                  "nominal_supply",
                  "multiplier",
                  "multiplier_le_hex",
                  "next_multiplier",
                  "next_multiplier_le_hex",
                  "next_multiplier_effective_timestamp",
                  "applied_multiplier_le_hex",
                  "clock_slot",
                  "clock_unix_timestamp",
                  "conversion"
                ]
              }
            },
            "required": [
              "status",
              "totalSupply",
              "rawSupply",
              "decimals",
              "observedAt",
              "retrievedAt",
              "blockNumber",
              "blockHash",
              "scaledSupply"
            ]
          },
          "assessmentUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "Exact deployment assessment endpoint, when supported. A link does not imply an available or reviewed assessment; no product rating is inherited by another deployment."
          }
        },
        "required": [
          "chainId",
          "namespace",
          "address",
          "decimals",
          "sources",
          "identityConflict",
          "assessmentUrl"
        ]
      }
    },
    "market": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "primaryMarket": {
          "type": "object",
          "properties": {
            "symbol": {
              "type": "string"
            },
            "price": {
              "type": [
                "string",
                "null"
              ]
            },
            "priceChange24h": {
              "type": [
                "string",
                "null"
              ]
            },
            "priceChangePct24h": {
              "type": [
                "string",
                "null"
              ]
            },
            "priceHistory24h": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "timestamp": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
                    "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
                  },
                  "price": {
                    "type": "string"
                  }
                },
                "required": [
                  "timestamp",
                  "price"
                ]
              }
            },
            "totalHolders": {
              "type": [
                "number",
                "null"
              ]
            },
            "sharesMultiplier": {
              "type": [
                "string",
                "null"
              ]
            },
            "tradableSessions": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "symbol",
            "price",
            "priceChange24h",
            "priceChangePct24h",
            "priceHistory24h",
            "totalHolders",
            "sharesMultiplier",
            "tradableSessions"
          ]
        },
        "underlyingMarket": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "ticker": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "price": {
              "type": [
                "string",
                "null"
              ]
            },
            "priceHigh52w": {
              "type": [
                "string",
                "null"
              ]
            },
            "priceLow52w": {
              "type": [
                "string",
                "null"
              ]
            },
            "volume": {
              "type": [
                "string",
                "null"
              ]
            },
            "averageVolume": {
              "type": [
                "string",
                "null"
              ]
            },
            "sharesOutstanding": {
              "type": [
                "string",
                "null"
              ]
            },
            "marketCap": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "ticker",
            "name",
            "price",
            "priceHigh52w",
            "priceLow52w",
            "volume",
            "averageVolume",
            "sharesOutstanding",
            "marketCap"
          ]
        },
        "constituentTokens": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "symbol": {
                "type": "string"
              }
            },
            "required": [
              "symbol"
            ]
          }
        },
        "timestamp": {
          "type": [
            "string",
            "null"
          ],
          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
          "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
        }
      },
      "required": [
        "primaryMarket",
        "underlyingMarket",
        "constituentTokens",
        "timestamp"
      ]
    },
    "marketFreshness": {
      "type": "string",
      "enum": [
        "fresh",
        "stale",
        "future",
        "missing"
      ]
    },
    "statuses": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "reason": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "documentation": {
                "type": "string"
              }
            },
            "required": [
              "code",
              "message"
            ]
          },
          "start": {
            "type": [
              "string",
              "null"
            ],
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
            "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
          },
          "end": {
            "type": [
              "string",
              "null"
            ],
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
            "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
          },
          "eventId": {
            "type": [
              "string",
              "null"
            ]
          },
          "updateSharesMultiplier": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "required": [
          "symbol",
          "status",
          "type",
          "reason",
          "start",
          "end",
          "eventId",
          "updateSharesMultiplier"
        ]
      }
    },
    "tickerMarket": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "available",
            "not_reported",
            "not_supported"
          ]
        },
        "fetchedAt": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
          "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
        },
        "collectionFreshness": {
          "type": "string",
          "enum": [
            "fresh",
            "stale",
            "future",
            "missing"
          ]
        },
        "sourceUpdatedAt": {
          "type": "null"
        },
        "volumeWindow": {
          "type": "string",
          "enum": [
            "24h"
          ]
        },
        "volumeScope": {
          "type": "string",
          "enum": [
            "issuer_pair"
          ]
        },
        "priceUse": {
          "type": "string",
          "enum": [
            "display_only_not_oracle"
          ]
        },
        "data": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "tickerId": {
              "type": "string"
            },
            "baseCurrency": {
              "type": "string"
            },
            "targetCurrency": {
              "type": "string"
            },
            "lastPrice": {
              "type": [
                "string",
                "null"
              ]
            },
            "baseVolume": {
              "type": [
                "string",
                "null"
              ]
            },
            "targetVolume": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "tickerId",
            "baseCurrency",
            "targetCurrency",
            "lastPrice",
            "baseVolume",
            "targetVolume"
          ]
        }
      },
      "required": [
        "status",
        "fetchedAt",
        "collectionFreshness",
        "sourceUpdatedAt",
        "volumeWindow",
        "volumeScope",
        "priceUse",
        "data"
      ]
    },
    "sessionLimits": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "available",
            "not_reported",
            "not_supported"
          ]
        },
        "fetchedAt": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
          "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
        },
        "collectionFreshness": {
          "type": "string",
          "enum": [
            "fresh",
            "stale",
            "future",
            "missing"
          ]
        },
        "sourceUpdatedAt": {
          "type": [
            "string",
            "null"
          ],
          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
          "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
        },
        "sourceClock": {
          "type": "string",
          "enum": [
            "reported",
            "future",
            "missing"
          ]
        },
        "scope": {
          "type": "string",
          "enum": [
            "per_user_theoretical"
          ]
        },
        "notionalCurrency": {
          "type": "string",
          "enum": [
            "USD"
          ]
        },
        "data": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "premarket": {
              "type": "object",
              "properties": {
                "tradable": {
                  "type": "boolean"
                },
                "maxAttestationCount": {
                  "type": "string"
                },
                "maxActiveNotionalValue": {
                  "type": "string"
                }
              },
              "required": [
                "tradable",
                "maxAttestationCount",
                "maxActiveNotionalValue"
              ]
            },
            "regular": {
              "type": "object",
              "properties": {
                "tradable": {
                  "type": "boolean"
                },
                "maxAttestationCount": {
                  "type": "string"
                },
                "maxActiveNotionalValue": {
                  "type": "string"
                }
              },
              "required": [
                "tradable",
                "maxAttestationCount",
                "maxActiveNotionalValue"
              ]
            },
            "postmarket": {
              "type": "object",
              "properties": {
                "tradable": {
                  "type": "boolean"
                },
                "maxAttestationCount": {
                  "type": "string"
                },
                "maxActiveNotionalValue": {
                  "type": "string"
                }
              },
              "required": [
                "tradable",
                "maxAttestationCount",
                "maxActiveNotionalValue"
              ]
            },
            "overnight": {
              "type": "object",
              "properties": {
                "tradable": {
                  "type": "boolean"
                },
                "maxAttestationCount": {
                  "type": "string"
                },
                "maxActiveNotionalValue": {
                  "type": "string"
                }
              },
              "required": [
                "tradable",
                "maxAttestationCount",
                "maxActiveNotionalValue"
              ]
            },
            "offhours": {
              "type": "object",
              "properties": {
                "tradable": {
                  "type": "boolean"
                },
                "maxAttestationCount": {
                  "type": "string"
                },
                "maxActiveNotionalValue": {
                  "type": "string"
                }
              },
              "required": [
                "tradable",
                "maxAttestationCount",
                "maxActiveNotionalValue"
              ]
            }
          },
          "required": [
            "premarket",
            "regular",
            "postmarket",
            "overnight",
            "offhours"
          ]
        }
      },
      "required": [
        "status",
        "fetchedAt",
        "collectionFreshness",
        "sourceUpdatedAt",
        "sourceClock",
        "scope",
        "notionalCurrency",
        "data"
      ]
    },
    "tradingContext": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "unknown",
            "market_closed",
            "market_paused",
            "asset_paused",
            "session_not_supported",
            "limited",
            "session_reported_open",
            "additional_checks_required"
          ]
        },
        "session": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "premarket",
            "regular",
            "postmarket",
            "overnight",
            "offhours",
            null
          ]
        },
        "evaluatedAt": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,6})?Z$",
          "description": "ISO 8601, UTC, Z suffix, up to microsecond precision."
        },
        "basis": {
          "type": "string",
          "enum": [
            "issuer_reports_not_execution_eligibility"
          ]
        },
        "reasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "status",
        "session",
        "evaluatedAt",
        "basis",
        "reasons"
      ]
    }
  },
  "required": [
    "symbol",
    "ticker",
    "displayName",
    "underlyingName",
    "isPortfolio",
    "isin",
    "logoURI",
    "sourcePresence",
    "identityConflict",
    "issuerClassification",
    "deployments",
    "market",
    "marketFreshness",
    "statuses",
    "tickerMarket",
    "sessionLimits",
    "tradingContext"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/philidor-io-ondo-public-asset"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.