{"description":"Crypto research and market intelligence for traders, investors and AI agents. Is a token's hype real or bot-driven? Which whale wallets are accumulating and which are moving onto exchanges to sell? Which altcoins have social momentum before the price moves? Is it overvalued on its fundamentals — market cap against fully diluted valuation (FDV), protocol revenue, TVL, DAO treasury, unlock schedule and exploit history? Has the influencer calling it ever been right? Underneath: crypto fundamental analysis and tokenomics, social volume and sentiment across X/Twitter, Reddit, Farcaster and Bluesky for 2,300+ cryptocurrencies; whale transaction tracking and exchange inflow/outflow against 80,000+ labelled wallet addresses; Galaxy Score and AltRank rankings; crypto bot detection and coordinated pump campaign detection; influencer accuracy tracking (did they predict the move or react to it); token fundamentals, TVL, unlock schedules and a multi-factor crypto screener. Read-only. No account and no API key required — pay per call in USDC on Base via x402.","discovery":{"llms":"https://onvexia.com/llms.txt","mcp":"https://onvexia.com/mcp","openapi":"https://onvexia.com/openapi.json"},"free":["https://onvexia.com/v1/public/stats","https://onvexia.com/v1/public/plans","https://onvexia.com/v1/coverage","https://onvexia.com/openapi.json"],"instructions":"Every response distinguishes what we MEASURED from what we do not hold: sections carry a `state`, coverage counts are returned alongside results, and a null label means we hold no label — never that the subject is unknown or safe. An empty list is never by itself evidence that nothing happened. Start at /v1/coverage (free) to see what is actually held before paying for anything.","resourceCount":104,"resources":[{"description":"GraphQL metrics endpoint — Metric/slug GraphQL dialect; point a compatible client's host at this URL. Supports getMetric{timeseriesData, timeseriesDataJson, timeseriesDataPerSlugJson, aggregatedTimeseriesData, metadata}, getAvailableMetrics, getAvailableSlugs, getMetricMetadata, allProjects, projectBySlug, getEcosystems. Whole-document cost budget: 500,000 estimated points per request.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/graphql"},{"description":"AI substance — Does an AI-sector project actually ship code, against how much attention it gets. Four states: ships, silent, no_public_repo, and unmapped — the last means WE have not checked and is a gap in our coverage, never a finding about the project.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/ai/substance"},{"description":"Webhook delivery log — Every alert notification attempt with its outcome. Failures carry a reason — if an alert never arrived, this says why. Requires authentication.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/deliveries"},{"description":"Get alert by ID — Retrieves a specific alert by ID.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}"},{"description":"List rule deliveries — Returns recent deliveries for one rule.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}/deliveries"},{"description":"Get alert history — Retrieves trigger history for an alert.","method":"GET","mimeType":"application/json","price":{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.01","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}/history"},{"description":"Send test — Queues a signed test payload to every webhook destination on a rule.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}/test"},{"description":"Reveal secret — Returns the rule's signing key to its owner.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}/webhook-secret"},{"description":"Rotate secret — Issues a new signing key, invalidating the old one.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/alerts/{id}/webhook-secret/rotate"},{"description":"Batch correlation — Returns correlation analysis for multiple assets.","method":"POST","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/correlation/batch"},{"description":"Get correlation — Returns correlation analysis for an asset.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/correlation/{symbol}"},{"description":"Get metric correlation — Returns correlation for a specific metric.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/correlation/{symbol}/{metric}"},{"description":"Get top creators — Returns top creators ranking.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/creators/rank"},{"description":"Get creator rank — Returns a specific creator's rank.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/creators/{id}/rank"},{"description":"Get leading indicators — Returns leading indicator analysis.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/leading-indicators/{symbol}"},{"description":"Get trading signals — Returns composite multi-pillar strength readings.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/signals"},{"description":"Get signals for asset — Returns composite strength readings for a specific asset.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/analytics/signals/{symbol}"},{"description":"Get active assets — Retrieves all active assets.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/active"},{"description":"Get assets by category — Retrieves assets by category.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/category/{category}"},{"description":"Add contract address — Adds a contract address to an asset.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{id}/contracts"},{"description":"Get asset by symbol — Retrieves an asset by its symbol.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}"},{"description":"Get the fundamental analysis brief — Market snapshot, TVL, revenue and derivatives positioning for one asset, composed into sections. Every section reports one of three states: `measured` (held, with each value naming its source and age), `not_held` (it exists for this asset and we do not have it, with the source and cost to get it), or -- in the separate `not_applicable` list -- a section this asset class cannot have, such as a treasury for a token that has no DAO. Revenue is split into the entity's OWN fees and, for a chain, the ECOSYSTEM total earned by protocols deployed on it; the two differ by ~112x for Arbitrum and only the first accrues to the token.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/fundamentals"},{"description":"Token holder concentration — Top holders reconstructed from chain history, with entity labels where known. Every share is of the top 250 positions we store, NOT of total supply — supply is never read. Derived from Transfer events, so it misses rebasing tokens.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/holders"},{"description":"Get signal integrity","method":"GET","mimeType":"application/json","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.005","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/integrity"},{"description":"Contract addresses per chain — 200 with an empty list for natively-issued coins like BTC — no contracts is a valid answer, not a 404.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/platforms"},{"description":"Restatements touching one asset — Includes corpus-wide corrections, which affected this asset too.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/revisions"},{"description":"Get asset scores — Retrieves Galaxy Score and AltRank for a specific asset.","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/scores"},{"description":"Get score history — Retrieves historical scores for an asset.","method":"GET","mimeType":"application/json","price":{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.01","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/scores/history"},{"description":"Get signal integrity","method":"GET","mimeType":"application/json","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.005","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/signal-integrity"},{"description":"Social signal series — Per-asset social signal over time. `available` states plainly whether we hold it.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/social-signal"},{"description":"Get indicators and multi-timeframe support/resistance — Moving averages, Wilder RSI and ATR, fibonacci anchored to the measured impulse, and the volume profile -- reported per timeframe (1w/1d/4h/1h), plus support and resistance levels MERGED across those timeframes. `strength` is the sum over contributing timeframes of (timeframe weight x independent method families on that timeframe), so a level confirmed on four charts outranks one confirmed on the hourly alone; every method names the timeframe that produced it. An indicator is null only when the candle sample was too short, and `unavailable` says which and by how much. Also serves derived SETUPS -- a spot accumulation ladder and ranked long and short setups -- as geometry over those levels: an entry is a level cluster, a stop is that level offset by 0.6x the measured daily ATR, targets are the next opposing levels, and reward-to-risk is computed from those three prices rather than asserted. Nothing is forecast.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/assets/{symbol}/technicals"},{"description":"Get category rankings — Retrieves rankings within a category.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/categories/{category}/rankings"},{"description":"BigQuery spend ledger — What the on-chain backfills actually cost, by month. Every query is dry-run costed before it runs.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/chain/bq-spend"},{"description":"Exchange netflow — Daily exchange in/out flow with per-chain coverage stated beside it.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/chain/exchange-netflow"},{"description":"HODL waves — UTXO age-cohort snapshots per chain, with the maturity cutoff applied.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/chain/hodl-waves"},{"description":"Per-chain coverage — Tokens mapped, labels held, whales seen, and the real attribution rate per chain.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/chains"},{"description":"Social coverage — Per-metric social coverage with its source and when each was computed — the unflattering numbers included.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/coverage/social"},{"description":"Get creator rankings — Retrieves top creators.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/creators/rankings"},{"description":"Get creator rankings by platform — Retrieves top creators for a specific platform.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/creators/{platform}/rankings"},{"description":"Emerging DEX pairs — New pairs above a liquidity floor, with the floor reported in the response.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/dex/emerging"},{"description":"Disclosure radar — Public-record documents about issuers we track — SEC filings and federal court dockets. A null severity means the document was found and NOT judged, which is not the same as benign; a name_unverified match may concern a different company.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/disclosures"},{"description":"Capital \u0026 attention flow — source -\u003e asset -\u003e narrative. Exchange venues from the 406 whale transfers carrying a named exchange (1.1% of the corpus, stated in the response); narratives from story headlines, because /v1/narratives labels are cluster ids rather than names.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/graph/capital-flow"},{"description":"Co-mention constellation — Asset co-mention graph: nodes, edges and what was filtered. Precomputed at write time — it measured 17.2 s before the rollup and 0.026 s after.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/graph/constellation"},{"description":"GraphQL metrics endpoint — Metric/slug GraphQL dialect for clients written against that shape. Also mounted at /graphql.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/graphql"},{"description":"Get leaderboard","method":"GET","mimeType":"application/json","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.005","network":"base"},"resource":"https://onvexia.com/v1/influencers/leaderboard"},{"description":"Get ledger","method":"GET","mimeType":"application/json","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.005","network":"base"},"resource":"https://onvexia.com/v1/influencers/{id}/ledger"},{"description":"Browse labelled addresses — Filter by chain, entity or category.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/labels"},{"description":"Identify an address — known:false means NO LABEL IS HELD. It does not mean the address is clean or unflagged.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/labels/{address}"},{"description":"Exchange listings — Recent exchange listing events.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/listings"},{"description":"Metric registry — Every metric with its parity and caveat. Unavailable metrics are included on purpose.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/metrics"},{"description":"Batch metrics (many metrics × many assets) — One request, many series. Partial results are reported, never hidden: unavailable metrics and unknown assets come back with a reason instead of silently missing. Metered per SERIES, not per call. Caps: 25 metrics, 100 assets, 500 series, 250k points — exceeding one is a 400 showing the arithmetic, never a silent truncation.","method":"POST","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/metrics/batch"},{"description":"Metric metadata — Parity, category, minimum interval and caveat.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/metrics/{slug}"},{"description":"Metric timeseries — Returns 404 naming the metric when unavailable. The caveat ships with the data for approximate metrics.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/metrics/{slug}/timeseries"},{"description":"One metric across many assets — GET form of the batch endpoint — the shape a multi-line chart needs.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/metrics/{slug}/timeseries/multi"},{"description":"Narratives — LLM-clustered narratives across the corpus, with a note describing coverage.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/narratives"},{"description":"Narrative rotation — Attention share per narrative and its movement against the equally long window immediately before, with the liquidity confirmation leg where an asset category exists. Narratives with no confirmation say so rather than reporting zero.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/narratives/rotation"},{"description":"Analyze sentiment","method":"POST","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/nlp/analyze"},{"description":"Analyze sentiment batch","method":"POST","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/nlp/analyze/batch"},{"description":"Get aspect sentiment","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/nlp/aspects/{asset}"},{"description":"Get entities","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/nlp/entities/{asset}"},{"description":"Get sentiment trends","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/nlp/trends/{asset}"},{"description":"What can be charted as candles — Per-asset candle coverage and its source venue. An asset absent here has no candles at all.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/ohlcv"},{"description":"Candlestick datafeed — Real exchange klines (Binance, Bybit fallback). We do NOT synthesise candles from our price snapshots — those are ~1/day per asset, so the wicks would be invented. An asset with no listed pair returns available:false with a reason, never a flat series.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/ohlcv/{symbol}"},{"description":"Pipeline health — Reports which tier cannot finish inside its own interval. WHY SATURATION IS THE HEADLINE AND NOT A LIST OF GREEN TICKS. Measured 2026-08-28: all nine hourly steps were SUCCEEDING, and the hourly tier was at 178.2% -- 6,416s of average work against a 3,600s interval. A status board would have been entirely green while the shared pipeline lock was held continuously, which is what left.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/ops/pipeline-health"},{"description":"Asset reports — Generated per-asset research reports.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/reports"},{"description":"Asset report — The generated report for one asset.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/reports/{symbol}"},{"description":"When we restated history — Times our historical social metrics CHANGED because the matching rules were corrected. A number inside one of these periods may differ from what you saw before — that is a correction, not a market movement. An empty list means none were RECORDED, not that none happened.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/revisions"},{"description":"Get top AltRanks — Retrieves top assets by AltRank.","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/scores/altrank/top"},{"description":"Get top Galaxy Scores — Retrieves top assets by Galaxy Score.","method":"GET","mimeType":"application/json","price":{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.003","network":"base"},"resource":"https://onvexia.com/v1/scores/galaxy/top"},{"description":"Natural-language screen — Describe a screen in plain language and get the matching assets.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/screen/nl"},{"description":"Asset screener — Filter the universe by field/operator. Call /v1/screener/fields first for the vocabulary.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/screener"},{"description":"Screener fields — Every field and operator the screener accepts, with usage — call before building a screen.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/screener/fields"},{"description":"Analyze network","method":"POST","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/analyze-network"},{"description":"Get coordinated campaigns","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/campaigns"},{"description":"Share of social attention per asset","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/social/dominance"},{"description":"Get social graph","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/graph/{user_id}"},{"description":"Get influencers","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/influencers/{asset}"},{"description":"Social posts — Raw collected posts, filterable by platform.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/posts"},{"description":"Similar posts — Embedding-nearest posts. Returns an explicit 404 naming the reason when the post has no embedding yet — embed_posts.py trails the newest documents — rather than an empty list.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/social/posts/{id}/similar"},{"description":"Read-only SQL — Ad-hoc SELECT for questions the REST surface cannot express. Read-only, statement-timeout bounded, 10k-row cap, and truncation is always reported. See /v1/sql/schema for queryable relations.","method":"POST","mimeType":"application/json","price":{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.01","network":"base"},"resource":"https://onvexia.com/v1/sql"},{"description":"What the SQL surface exposes — Relations and columns queryable via POST /v1/sql. User accounts, API keys, credit ledgers, alert rules and raw social posts are NOT in this schema and the query role has no permission to read them.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/sql/schema"},{"description":"Stories — LLM-generated stories grouping related posts.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/stories"},{"description":"Posts behind a story — The source posts a story was assembled from — the receipts.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/stories/{id}/posts"},{"description":"Resolve ticker — Answers \"when people write TIA, do they mean the asset?\".","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/tickers/{ticker}/resolve"},{"description":"Tokenized equity wrapper basis — One real-world underlying per row, priced by every issuer that tokenizes it (xStocks, Ondo, bStocks, Reality, Backpack, Robinhood, Figure, Securitize, Backed), with the spread between cheapest and dearest. Cross-wrapper only — comparing against the underlying stock needs a licensed equity feed.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/tokenized/basis"},{"description":"Topic ranking — Ranked social topics for a window. Returns topics + window_hours.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/topics/rank"},{"description":"Trending assets by social volume — Ranked by platform_trust-WEIGHTED mentions. Ships the corpus size behind the ranking and marks ties, because a bare rank is a stronger claim than a thin corpus supports. Measures ATTENTION, not sentiment or quality.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/trending"},{"description":"Search the asset universe — Resolve a loose reference into a real symbol. Ranks exact symbol, then prefix, then market cap.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/universe/search"},{"description":"Address watchlists — Watch an on-chain address; be told when it moves value. Every response carries the coverage bound — we index LARGE transfers only, so an empty feed means we observed nothing matching, NOT that the address was inactive.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/watchlists/addresses"},{"description":"What address watches can see — Per-chain indexed transfer counts and the observed USD floor, derived from the data rather than from configuration. Chains we accept but have not indexed are listed in no_data_yet.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/watchlists/addresses/coverage"},{"description":"Observed transfers for your watches — counterparty_label is null when WE HOLD NO LABEL — that is not a statement that the counterparty is unknown, and never that it is safe.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/watchlists/addresses/events"},{"description":"Get","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/watchlists/addresses/{id}"},{"description":"Events — Returns one watch's observed transfers.","method":"GET","mimeType":"application/json","price":{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.001","network":"base"},"resource":"https://onvexia.com/v1/watchlists/addresses/{id}/events"},{"description":"Get whale alerts","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/alerts"},{"description":"Subscribe whale alerts","method":"POST","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/alerts/subscribe"},{"description":"Exchange accumulation vs distribution — Inflow to an exchange is distribution pressure; outflow is accumulation.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/entities"},{"description":"Get exchange flows","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/exchange-flows"},{"description":"Get exchange flows summary","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/exchange-flows/summary"},{"description":"Get smart money movements","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/smart-money"},{"description":"Get top holders","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/top-holders"},{"description":"Whale transfers — Recent large on-chain transfers.","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/transactions"},{"description":"Get whale transaction feed","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/transactions/feed"},{"description":"Get wallet profile","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/wallets/{address}"},{"description":"Get wallet transactions","method":"GET","mimeType":"application/json","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"display":"$0.002","network":"base"},"resource":"https://onvexia.com/v1/whales/wallets/{address}/transactions"}],"serviceName":"Onvexia","tags":["crypto","cryptocurrency","bitcoin","ethereum","solana","crypto-sentiment","social-sentiment","sentiment-analysis","social-volume","whale-tracking","whale-alert","on-chain","onchain-analytics","exchange-flows","market-intelligence","crypto-api","defi","dex","token-analytics","crypto-screener","bot-detection","pump-detection","pump-and-dump","rug-pull-detection","influencer-analytics","galaxy-score","altrank","trading-signals","crypto-trading","crypto-research","altcoins","due-diligence","token-unlocks","holder-concentration","smart-money","fundamental-analysis","crypto-fundamentals","tokenomics","token-valuation","fdv","fully-diluted-valuation","protocol-revenue","tvl","dao-treasury","supply-schedule","open-interest","exploit-history","governance","ai-agents","mcp"],"version":1,"x402":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","network":"base","payTo":"0x54F57D0FE2FFBa8C8111fc89D4a0E624D53Dd0e3","scheme":"exact"}}
