{"uid":"cap_d6acAuiR_gN0Hqh3pExpy","slug":"glassnode-net-realized-profit-loss-b3b7849d","name":"Glassnode Net Realized Profit/Loss","description":"Net Realized Profit/Loss — Net Realized Profit/Loss is the net profit or loss of all moved coins, defined as Realized Profit minus Realized Loss. Data by Glassnode.","url":"https://x402.glassnode.com/v1/metrics/indicators/net_realized_profit_loss","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["a"],"properties":{"a":{"type":"string","description":"Asset symbol, e.g. BTC, ETH"},"c":{"enum":["usd"],"type":"string","description":"Currency for denominated values, e.g. usd, native"},"f":{"enum":["csv","json"],"type":"string","description":"Response format: json or csv"},"i":{"enum":["24h"],"type":"string","description":"Time interval / resolution, e.g. 24h, 1w, 1month"},"network":{"enum":["aggregated","arb","base","eth","opt"],"type":"string","description":"Network / blockchain identifier for cross-chain metrics"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"array","items":{"type":"object","properties":{"t":{"type":"number"},"v":{"type":"number"}}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2DDsV7TBrXeb_V23fcB0o","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the daily Net Realized Profit/Loss (Realized Profit minus Realized Loss) for a given on-chain asset, denominated in USD.","exampleAgentPrompt":"Can you pull the latest daily Net Realized Profit/Loss for BTC in USD from Glassnode — I want to see whether the market is currently realizing net gains or losses on-chain?","exampleUseCases":null,"resultDescription":"Returns a time-series array of objects, each with a Unix timestamp ('t') and the net realized profit/loss value ('v') in USD, representing the daily difference between coins moved in profit and coins moved at a loss.","failureModes":["Missing required 'a' (asset) query parameter returns 400 or error","Unsupported asset symbol returns empty data or error","Invalid interval or format enum value returns 400","Payment not provided or insufficient USDC balance returns 402","Rate limiting or quota exceeded returns 429","Network connectivity issues return 5xx"],"whenToPreferThis":"Use this endpoint when you need on-chain realized profit/loss net balance data specifically from Glassnode for BTC, ETH, or other supported assets. Prefer this over price-based sentiment proxies when you want actual realized transaction-level profit/loss signals rather than unrealized or price-derived metrics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:58:17.851Z","isFirstParty":false}