Blockchain Data API for Hedge Funds & Protocols
Access real-time and historical blockchain data. Track portfolio performance, monitor transactions, and gain deep insights with a single API call.
We work with

Get comprehensive crypto portfolio & transaction data in one call

Gain a competitive edge with a holistic view of your portfolio across multiple chains and protocols. With Octav's API, hedge funds can

Monitor Portfolio Performance: Retrieve net worth, wallet balances, and protocol holdings effortlessly.
Track Profits & Losses: Analyze realized and unrealized P&L across 25+ blockchains.
Ensure Compliance & Reporting: Automate data retrieval for regulatory filings and internal reporting.

Deliver an enhanced user experience with seamless wallet and transaction insights. Octav enables protocols to

Fetch Wallet Balances: Provide users with a clear view of their assets across multiple chains.
Streamline Transaction Data: Retrieve detailed on-chain activity, including asset movements and fee structures.
Enhance User Engagement: Power dashboards with real-time, enriched blockchain data.
Why leading funds & protocols
trust Octav API
All-in-one blockchain data solution
Get comprehensive portfolio and transaction data in a single API call, including:
Portfolio Details: Net worth, balances, and PnL across wallets and protocols.
Transaction Insights: Timestamps, chains, transaction types, asset flows, and fees.
AI-enriched, community-validated data
Octav leverages advanced AI and reinforcement learning with human feedback to provide the most accurate and reliable on-chain data for your needs.
Customizable and scalable endpoints
Tailor our API to your exact requirements with flexible query options such as NFT inclusion, protocol-level breakdowns, and asset filtering.
Multi-chain support
Access data from 25+ blockchains, including EVM chains, Solana, and Hyperliquid, covering 5,000+ protocols and 200,000+ tokens.
Comprehensive Endpoints
[
 {
     "address": "0xddda947f31da53d8f9b05ab5a0bb07713c256e35",
     "closedPnl": "13.5466715367602206822681107794098304",
     "fees": "48918091440000",
     "feesFiat": "0.125327383206473102336577",
     "lastUpdated": "1736958595925",
     "openPnl": "985.89248894515250016389370646989867428668",
     "networth": "1501.2596997420071831847154678563024",
     "totalCostBasis": "515.36721079685468302082176138640372571332",
     "assetByProtocols": {
         "wallet": {
             "name": "Wallet",
             "key": "wallet",
             "value": "1055.52628785387989979636",
             "totalCostBasis": "515.36721079685468302082176138640372571332",
             "totalClosedPnl": "13.5466715367602206822681107794098304",
             "totalOpenPnl": "540.15907705702521677553823861359627428668",
             "chains": {
                 "arbitrum": {
                     "name": "Arbitrum",
                     "key": "arbitrum",
                     "value": "1055.52628785387989979636",
                     "totalCostBasis": "515.36721079685468302082176138640372571332",
                     "totalClosedPnl": "13.5466715367602206822681107794098304",
                     "totalOpenPnl": "540.15907705702521677553823861359627428668",
                     "protocolPositions": {
                         "WALLET": {
                             "assets": [
                                 {
                                     "balance": "0.012695517744456324",
                                     "chainContract": "arbitrum:0x0000000000000000000000000000000000000000",
                                     "chainKey": "arbitrum",
                                     "contract": "0x0000000000000000000000000000000000000000",
                                     "decimal": "18",
                                     "name": "ethereum",
                                     "openPnl": "11.07495276587599184837823861359627428668",
                                     "price": "3357.89",
                                     "symbol": "eth",
                                     "totalCostBasis": "31.55519931305645394798176138640372571332",
                                     "value": "42.63015207893244579636"
                                 },
                                 {
                                     "balance": "69.9031085959246",
                                     "chainContract": "arbitrum:0xfa7f8980b0f1e64a2062791cc3b0871572f1f7f0",
                                     "chainKey": "arbitrum",
                                     "contract": "0xfa7f8980b0f1e64a2062791cc3b0871572f1f7f0",
                                     "decimal": "18",
                                     "name": "uniswap",
                                     "openPnl": "529.16653207114922492716",
                                     "price": "14.49",
                                     "symbol": "uni",
                                     "totalCostBasis": "483.72951148379822907284",
                                     "value": "1012.896043554947454"
                                 },
                             ],
                             "name": "wallet",
                             "protocolPositions": [],
                             "totalOpenPnl": "540.15907705702521677553823861359627428668",
                             "totalCostBasis": "515.36721079685468302082176138640372571332",
                             "totalValue": "1055.52628785387989979636",
                             "unlockAt": "0"
                         }
                     }
                 }
             }
         },
         "camelot": {
             "name": "Camelot",
             "key": "camelot",
             "value": "445.7334118881272833883554678563024",
             "chains": {
                 "arbitrum": {
                     "name": "Arbitrum",
                     "key": "arbitrum",
                     "value": "445.7334118881272833883554678563024",
                     "totalCostBasis": "0",
                     "totalClosedPnl": "0",
                     "totalOpenPnl": "445.7334118881272833883554678563024",
                     "protocolPositions": {
                         "REWARDS": {
                             "assets": [
                                 {
                                     "balance": "0.027360076152603174",
                                     "chainContract": "arbitrum:0x3d9907f9a368ad0a51be60f7da3b97cf940982d8",
                                     "chainKey": "arbitrum",
                                     "contract": "0x3d9907f9a368ad0a51be60f7da3b97cf940982d8",
                                     "decimal": "18",
                                     "name": "camelot token",
                                     "openPnl": "0",
                                     "price": "830.7293516914976",
                                     "symbol": "grail",
                                     "totalCostBasis": "0",
                                     "value": "22.7288183244820386929024025733824"
                                 }
                            ],
                             "name": "Rewards",
                             "protocolPositions": [],
                             "totalOpenPnl": "22.7288183244820386929024025733824",
                             "totalCostBasis": "0",
                             "totalValue": "22.7288183244820386929024025733824",
                             "unlockAt": "0"
                         },
                         "LOCKED": {
                             "assets": [
                                 {
                                     "balance": "0.031814114996612616",
                                     "chainContract": "arbitrum:0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                                     "chainKey": "arbitrum",
                                     "contract": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                                     "decimal": "18",
                                     "name": "weth",
                                     "openPnl": "106.86074900327208200856",
                                     "price": "3358.91",
                                     "symbol": "weth",
                                     "totalCostBasis": "0",
                                     "value": "106.86074900327208200856"
                                 },
                                 {
                                     "balance": "316.1754589448292",
                                     "chainContract": "arbitrum:0xaf88d065e77c8cc2239327c5edb3a432268e5831",
                                     "chainKey": "arbitrum",
                                     "contract": "0xaf88d065e77c8cc2239327c5edb3a432268e5831",
                                     "decimal": "6",
                                     "name": "usd coin",
                                     "openPnl": "316.14384456037316268689306528292",
                                     "price": "0.9999000099990001",
                                     "symbol": "usdc",
                                     "totalCostBasis": "0",
                                     "value": "316.14384456037316268689306528292"
                                 }
                             ],
                             "name": "Locked",
                             "protocolPositions": [],
                             "totalOpenPnl": "423.00459356364524469545306528292",
                             "totalCostBasis": "0",
                             "totalValue": "423.00459356364524469545306528292",
                             "unlockAt": "1724082187"
                         }
                     }
                 }
             }
         }
     },
     "chains": {
         "arbitrum": {
             "name": "Arbitrum",
             "key": "arbitrum",
             "chainId": "42161",
             "value": "1501.2596997420071831847154678563024",
             "valuePercentile": "100",
             "totalCostBasis": "515.36721079685468302082176138640372571332",
             "totalClosedPnl": "13.5466715367602206822681107794098304",
             "totalOpenPnl": "540.15907705702521677553823861359627428668"
         }
     }
 }
]
 {
    "assetsIn": [
      {
        "balance": "69.903108595924599577",
        "chainContract": "arbitrum:0xfa7f8980b0f1e64a2062791cc3b0871572f1f7f0",
        "chainKey": "arbitrum",
        "contract": "0xfa7f8980b0f1e64a2062791cc3b0871572f1f7f0",
        "decimal": "18",
        "name": "uniswap",
        "price": "6.92",
        "symbol": "uni",
        "value": "483.72951148379822907284",
        "nft": {
          "tokenId": ""
        },
        "to": "0xddda947f31da53d8f9b05ab5a0bb07713c256e35",
        "totalCostBasis": "483.72951148379822907284",
        "isNativeAssetFees": false,
        "from": "0x1111111254eeb25477b68fb85ed929f73a960582",
        "costBasis": "6.92",
        "closedPnl": "0"
      }
    ],
    "assetsOut": [
      {
        "balance": "480.320463",
        "chainContract": "arbitrum:0xaf88d065e77c8cc2239327c5edb3a432268e5831",
        "chainKey": "arbitrum",
        "contract": "0xaf88d065e77c8cc2239327c5edb3a432268e5831",
        "decimal": "6",
        "name": "usd coin",
        "price": "1.001",
        "symbol": "usdc",
        "value": "480.800783463",
        "nft": {
          "tokenId": ""
        },
        "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09",
        "totalCostBasis": "480.9975377759450220189798",
        "isNativeAssetFees": false,
        "from": "0xddda947f31da53d8f9b05ab5a0bb07713c256e35",
        "closedPnl": "-0.1967543129450220189798"
      }
    ],
    "chain": {
      "key": "arbitrum",
      "name": "Arbitrum"
    },
    "closedPnl": "-0.19610509468069912933495450152382944",
    "fees": "0.000005341539816",
    "feesFiat": "0.01392582162349728",
    "from": "0xddda947f31da53d8f9b05ab5a0bb07713c256e35",
    "functionName": "Swap",
    "hash": "0xb4e9ece22e53436ccec313b1cccf4c457c72100434b772636e222f41c6abdea8",
    "timestamp": "1724339055",
    "to": "0x1111111254eeb25477b68fb85ed929f73a960582",
    "type": "SWAP",
    "value": "0",
    "valueFiat": "0",
    "protocol": {
      "name": "1inch Network",
      "key": "1inch"
    },
    "nativeAssetFees": {
      "balance": "0.000005341539816",
      "chainKey": "arbitrum",
      "chainContract": "arbitrum:0x0000000000000000000000000000000000000000",
      "contract": "0x0000000000000000000000000000000000000000",
      "name": "ethereum"
    }
  }