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 |
JSON Schema
{
"$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.
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.