curl --request GET \
--url https://api.messari.io/metrics/v2/protocols/{protocolIdentifier}/metrics/interop/time-series/{granularity} \
--header 'X-Messari-API-Key: <api-key>'{
"error": null,
"data": {
"points": [
[
1748736000,
377702939.4833614,
3532,
9615.117550659188,
9615.117550659188,
0,
null,
84167131.21360123,
null,
null,
null
],
[
1748822400,
382324719.8161378,
4467,
17598.98212246502,
17598.98212246502,
0,
null,
170106413.12408608,
null,
null,
null
],
[
1748908800,
383851831.28163475,
4837,
17892.365209893193,
17892.365209893193,
0,
null,
163093132.5132874,
null,
null,
null
],
[
1748995200,
378267709.8893156,
4931,
16498.545852384563,
16498.545852384563,
0,
null,
166282028.4244962,
null,
null,
null
],
[
1749081600,
351055993.595048,
4734,
20335.962308803126,
20335.962308803126,
0,
null,
237798375.10795838,
null,
null,
null
]
]
},
"metadata": {
"pointSchemas": [
{
"name": "Timestamp",
"slug": "time",
"description": "Timestamp of the data point.",
"is_timestamp": true
},
{
"name": "TVL 24 Hour USD",
"slug": "tvl24HourUsd",
"description": "Total Value Locked in USD.",
"is_timestamp": false
},
{
"name": "Active Addresses 24 Hour",
"slug": "activeAddresses24Hour",
"description": "Number of unique addresses interacting with the protocol.",
"is_timestamp": false
},
{
"name": "Fees 24 Hour USD",
"slug": "fees24HourUsd",
"description": "Total fees generated by the protocol in USD.",
"is_timestamp": false
},
{
"name": "Fees Supply Side 24 Hour USD",
"slug": "feesSupplySide24HourUsd",
"description": "Fees paid to liquidity providers in USD.",
"is_timestamp": false
},
{
"name": "Expenses 24 Hour USD",
"slug": "expenses24HourUsd",
"description": "Total expenses incurred by the protocol in USD.",
"is_timestamp": false
},
{
"name": "Treasury USD",
"slug": "treasuryUsd",
"description": "Value of assets held in the protocol treasury in USD.",
"is_timestamp": false
},
{
"name": "Transfer Volume USD",
"slug": "transferVolumeUsd",
"description": "Total transfer volume in USD for interoperability protocols.",
"is_timestamp": false
},
{
"name": "Transaction Count 24 Hour",
"slug": "transactionCount24Hour",
"description": "Number of transactions for interoperability protocols.",
"is_timestamp": false
},
{
"name": "Core Developers",
"slug": "coreDevelopers",
"description": "Number of active core developers.",
"is_timestamp": false
},
{
"name": "Core Commits 24 Hour",
"slug": "coreCommits24Hour",
"description": "Number of code commits.",
"is_timestamp": false
}
],
"granularity": "1d"
}
}Returns a timeseries metric for a specific interoperability protocol. Protocol data represents an aggregation of all deployments across all chains.
curl --request GET \
--url https://api.messari.io/metrics/v2/protocols/{protocolIdentifier}/metrics/interop/time-series/{granularity} \
--header 'X-Messari-API-Key: <api-key>'{
"error": null,
"data": {
"points": [
[
1748736000,
377702939.4833614,
3532,
9615.117550659188,
9615.117550659188,
0,
null,
84167131.21360123,
null,
null,
null
],
[
1748822400,
382324719.8161378,
4467,
17598.98212246502,
17598.98212246502,
0,
null,
170106413.12408608,
null,
null,
null
],
[
1748908800,
383851831.28163475,
4837,
17892.365209893193,
17892.365209893193,
0,
null,
163093132.5132874,
null,
null,
null
],
[
1748995200,
378267709.8893156,
4931,
16498.545852384563,
16498.545852384563,
0,
null,
166282028.4244962,
null,
null,
null
],
[
1749081600,
351055993.595048,
4734,
20335.962308803126,
20335.962308803126,
0,
null,
237798375.10795838,
null,
null,
null
]
]
},
"metadata": {
"pointSchemas": [
{
"name": "Timestamp",
"slug": "time",
"description": "Timestamp of the data point.",
"is_timestamp": true
},
{
"name": "TVL 24 Hour USD",
"slug": "tvl24HourUsd",
"description": "Total Value Locked in USD.",
"is_timestamp": false
},
{
"name": "Active Addresses 24 Hour",
"slug": "activeAddresses24Hour",
"description": "Number of unique addresses interacting with the protocol.",
"is_timestamp": false
},
{
"name": "Fees 24 Hour USD",
"slug": "fees24HourUsd",
"description": "Total fees generated by the protocol in USD.",
"is_timestamp": false
},
{
"name": "Fees Supply Side 24 Hour USD",
"slug": "feesSupplySide24HourUsd",
"description": "Fees paid to liquidity providers in USD.",
"is_timestamp": false
},
{
"name": "Expenses 24 Hour USD",
"slug": "expenses24HourUsd",
"description": "Total expenses incurred by the protocol in USD.",
"is_timestamp": false
},
{
"name": "Treasury USD",
"slug": "treasuryUsd",
"description": "Value of assets held in the protocol treasury in USD.",
"is_timestamp": false
},
{
"name": "Transfer Volume USD",
"slug": "transferVolumeUsd",
"description": "Total transfer volume in USD for interoperability protocols.",
"is_timestamp": false
},
{
"name": "Transaction Count 24 Hour",
"slug": "transactionCount24Hour",
"description": "Number of transactions for interoperability protocols.",
"is_timestamp": false
},
{
"name": "Core Developers",
"slug": "coreDevelopers",
"description": "Number of active core developers.",
"is_timestamp": false
},
{
"name": "Core Commits 24 Hour",
"slug": "coreCommits24Hour",
"description": "Number of code commits.",
"is_timestamp": false
}
],
"granularity": "1d"
}
}Protocol identifier (ID or slug)
"layerzero"
Granularity
1d "1d"
Time range start
"2025-06-01T00:00:00Z"
Time range end
"2025-06-07T00:00:00Z"