{"uid":"cap_41jXC456wuLqRpS7LSHtD","slug":"onvexia-exchange-netflow-7564d010","name":"Onvexia Exchange Netflow","description":"Thousands of assets across ten chains, half a million analysed documents, labelled addresses and supply-age history reaching back to 2008 — fused into one reading per asset. REST, SQL, GraphQL and MCP.","url":"https://onvexia.com/v1/chain/exchange-netflow","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"day":{"type":"string","description":"ISO date"},"chain":{"type":"string","description":"Chain slug"}}}},"additionalProperties":false},"output":{"type":"object","properties":{"example":{"type":"object","properties":{"data":{"description":"The result — an array or object depending on the endpoint. An empty array means no rows in range, never that the metric is unsupported."},"meta":{"type":"object","description":"Coverage and provenance: what was measured, and what is not held. A null label means no label is held, never that the subject is safe."}}}}}}},"responseSchema":{"type":"json","example":{"data":[],"meta":{"docs":"https://onvexia.com/openapi.json","endpoint":"/v1/chain/exchange-netflow"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xzlZexv49GKPUjbRmpOjX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the net flow of crypto assets between exchanges and external wallets for a given chain on a specific day","exampleAgentPrompt":"Pull the exchange netflow for Ethereum on 2024-11-15 — I want to see whether funds were net flowing into or out of exchanges that day.","exampleUseCases":[{"title":"Daily exchange pressure monitoring","prompt":"What was the net exchange flow on the Ethereum chain yesterday, 2024-11-14? I want to know if the market was seeing net inflows or outflows."},{"title":"Multi-day trend research","prompt":"Fetch the exchange netflow for the Solana chain on 2024-10-01 so I can start building a time-series of daily flows for my research."},{"title":"Macro on-chain signal check","prompt":"Before I make a trading decision, can you get me the Bitcoin chain exchange netflow for 2024-11-10? I need to see the net movement between exchanges and self-custody wallets."}],"resultDescription":"Returns a JSON object with a data field containing an array or object of exchange netflow metrics for the requested chain and date, plus a meta field with coverage and provenance details including links to documentation and the endpoint path. An empty data array means no rows exist for that range, not that the metric is unsupported.","failureModes":["Invalid or unsupported chain slug returns empty data array","Future or out-of-range date returns empty data array","Malformed ISO date format may result in an error or empty response","Missing required query parameters may result in a 400 error","Payment not processed (x402) results in a 402 Payment Required response","Network or server errors return 5xx responses"],"whenToPreferThis":"Use this endpoint when you need daily exchange netflow data for a specific blockchain — i.e., the net difference between crypto entering and leaving centralized exchanges on a given chain. Prefer this over generic blockchain explorers when you need pre-computed, analytics-ready netflow metrics with provenance metadata and coverage disclaimers, especially if you need consistent historical data back to 2008 across multiple chains via a simple REST call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T13:10:22.409Z","isFirstParty":false}