原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Onvexia: Crypto Fundamentals, Sentiment & Onchain Tracking

作者:faraz152版本 1.0.9i★ –i在云端运行
注册名称com.onvexia/onvexia

安装

概览

作者提供的说明(英文原文)

Crypto fundamentals, sentiment, whale tracking and influencer call accuracy for traders and agents.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在云端运行
  • 传输方式: Streamable HTTP
  • 分类: 加密货币与区块链

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://onvexia.com/mcp

在终端中运行这条命令

claude mcp add --transport http onvexia https://onvexia.com/mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "onvexia": {
      "url": "https://onvexia.com/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "onvexia": {
      "type": "http",
      "url": "https://onvexia.com/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://onvexia.com/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

工具名称和描述与服务器在 2026年11月8日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。

  • get_asset

    An asset's core profile by symbol: name, category and cross-system identifiers (CoinGecko id, contract addresses, chains). Start here when you have a ticker and need to be sure which asset it refers to. Tickers collide across chains — if the symbol is ambiguous, resolve_ticker is

  • get_asset_scores

    An asset's Galaxy Score and AltRank, with the components behind each. Galaxy Score is a composite of social and market health on a 0-100 scale; AltRank is relative standing against the rest of the universe, where 1 is best. READ THE COMPONENT BREAKDOWN — a score moved by sentimen

  • get_asset_fundamentals

    Get the full fundamental brief for an asset: market snapshot, supply and valuation, project, TVL, revenue, treasury, security, governance, unlock schedule, derivatives positioning, competitive rank, valuation ratios and a graded scorecard — in one call. READ THE SECTION STATES, N

  • get_asset_technicals

    Get support and resistance merged across 1w/1d/4h/1h, per-timeframe indicators, and derived spot/long/short setups for an asset. Each level carries the timeframes that confirmed it and the method on each — a level agreed by four charts is a different claim from one seen on the ho

  • get_top_galaxy_scores

    The assets with the strongest Galaxy Score right now. Galaxy Score is 0-100 and composite: social volume, engagement, sentiment and market health folded together. A high score is a statement about ATTENTION AND HEALTH, not about valuation — it does not mean an asset is cheap. Cal

  • get_top_altranks

    The assets ranked best by AltRank right now — relative standing, not absolute. AltRank is a RANK: 1 is the strongest in the universe. A rising AltRank in a falling market means outperforming the fall, not going up. Pair with get_asset_scores when the distinction matters.

  • get_correlation

    How closely an asset's social activity tracks its price, with the lead/lag. Correlation is not causation and this endpoint does not claim it is. A high coefficient says the two series moved together over the window — it does not say which one moved first. Use get_leading_indicato

  • get_leading_indicators

    Which social and on-chain signals have historically MOVED FIRST for an asset. This is the lead/lag question that get_correlation deliberately does not answer. A lead measured over a past window is not a forecast and the response does not present it as one — it is the observed ord

  • get_social_dominance

    Each asset's SHARE of total social attention over a window, with the posts, distinct authors, engagement and sentiment behind the share. Share is relative and sums across the universe, so an asset's dominance can fall while its absolute volume rises — that is the market getting l

  • get_topic_rank

    Rank what the market is TALKING ABOUT — themes and narratives, not assets. Ranked by mentions weighted by engagement over the window, so a topic posted about loudly by few accounts does not outrank one discussed widely. Use get_trending_assets for tickers; this is the layer above

  • get_whale_transactions

    Recent large on-chain transfers, optionally filtered to one asset. "Whale" is a SIZE threshold, not an identity. A large transfer is very often an exchange moving its own funds between wallets, which is not a market action at all — counterparty labels are included where we hold t

  • get_exchange_flows

    Net movement of an asset into and out of exchange wallets. Inflows are supply arriving somewhere it can be sold; outflows are supply leaving to self-custody. The conventional reading is distribution vs accumulation, but a single large transfer can be an exchange rebalancing its o

  • get_aspect_sentiment

    Split an asset's sentiment by what people are actually talking about: technology, price, team and community. The aggregate can be flat while the parts disagree sharply — bullish on technology, bearish on team is a different situation from uniformly neutral, and only this tool can

  • analyze_sentiment

    Score any text for crypto sentiment, tuned for crypto slang and tickers. Takes arbitrary text you supply — it does not look anything up. General sentiment models read "this is going to zero" and "wagmi" badly; this one is fitted to the register. Returns polarity plus the terms th

  • get_influencers

    The accounts driving conversation about one asset, by reach and engagement. Ranked by measured activity in our corpus, NOT by follower count, and NOT by whether they were right — see get_influencer_ledger for track record. A large account posting noise ranks here; that is the poi

  • get_signal_integrity

    Get the Signal Integrity score (0-100) — is the move real or exit liquidity? Fuses social authenticity + on-chain reality + fundamental backing, with an Exit Liquidity Radar flag.

  • get_influencer_ledger

    Get an influencer's track record. `view` picks one of three records: accountability (default) — did their calls precede the move (Predictor) or react to it (Reactor)? Hit rate and track record. accuracy — did their price calls come true? Hit rate over 30/90/180 days at 24h, 7d an

  • get_influencer_leaderboard

    The influencer leaderboard, ranked by what people actually got RIGHT rather than by how loud they are. rank_by="accountability" (default): scored Predictor vs Reactor — did the call come before the move, or after it. rank_by="accuracy": ranked by how often their price calls came

  • search_assets

    Search the whole asset universe (~1,900 assets) by symbol or name. Use this to resolve a user's loose reference into a real symbol before calling the other tools.

  • get_data_coverage

    What data this platform actually holds right now: asset count, how many are priced, chains covered, labelled addresses, social corpus size, and freshness timestamps. Call this to check whether an answer is supportable before asserting it.

  • get_chain_coverage

    Per-chain coverage — tokens mapped, labelled addresses, whale transactions seen, and how many were attributed to a named entity. Attribution is Etherscan-derived, so it is strong on Ethereum and sparse on other chains.

  • get_asset_platforms

    Every chain an asset is deployed on, with its contract address and token decimals.

  • lookup_address

    Identify a blockchain address — exchange, bridge, DEX, MEV bot, mining pool, or OFAC-sanctioned — with the source and confidence of each label. IMPORTANT: `known: false` means no label is held. It does NOT mean the address is clean or unflagged.

  • list_labelled_addresses

    Browse labelled addresses, filtered by chain, entity (e.g. Binance) or category (exchange | bridge | dex | mev | staking | mining | sanctioned).

  • list_metrics

    List every metric Onvexia knows, with its parity and caveats. parity=exact means we compute it the way Santiment does; approximate means same concept but different coverage or method (read the caveat before relying on the number); unavailable means we do NOT serve it yet. Unavail

  • get_metric_metadata

    Describe one metric before you use it: parity, category, minimum interval and any caveat attached to it. CALL THIS BEFORE get_metric_timeseries if the metric is unfamiliar. The minimum interval tells you the finest resolution that is real rather than interpolated, and the caveat

  • get_metric_timeseries

    Timeseries for any available metric on any asset. Accepts Santiment-style relative dates ("utc_now-7d") as well as ISO timestamps. If the metric is not available this returns an error naming it rather than an empty series — an empty result here always means "no data in that range

  • get_entity_flows

    Whale flow per labelled entity over the window. Inflow to an exchange is distribution pressure; outflow is accumulation.

  • get_metric_timeseries_multi

    Timeseries for ONE metric across MANY assets in a single call. `assets` is comma-separated (e.g. "BTC,ETH,SOL"). Prefer this over looping get_metric_timeseries — it is one round trip instead of N, and the values are guaranteed to come from the same read.

  • get_metrics_batch

    Latest value of MANY metrics for ONE asset in a single call. `metrics` is comma-separated. The mirror of get_metric_timeseries_multi.

  • screen_assets

    Filter the whole asset universe server-side and return the matches. `filter` is comma-separated `field:op:value` terms, e.g. "market_cap:gt:1000000000,funding_rate:lt:0" — assets over $1B whose funding rate is negative. Ops: gt, gte, lt, lte, eq, ne. Call screener_fields() first

  • screener_fields

    Every field the screener accepts, with type and description. Call this before building a filter rather than guessing field names.

  • get_ohlcv

    Daily candles (open/high/low/close/volume) for an asset, with the venue they came from. Coverage is bounded by which assets have a USDT pair on Binance or Bybit — an asset absent here has no candle source we collect, which is not the same as having no price.

  • get_trending_assets

    Assets trending now by social activity, with the hype score that separates a real move from a burst of noise.

  • get_entities

    Named entities extracted from social documents about an asset — people, organisations, products and other tickers mentioned alongside it. Use it to find what a narrative is actually about.

  • get_sentiment_trends

    Sentiment over time for an asset, with sample size and confidence interval. IMPORTANT: sentiment measured on few documents is unreliable — our own bootstrap put the direction wrong 35.6% of the time at n=1 and 9.5% at n=20. Read n before quoting a direction.

  • get_bot_detections

    Accounts flagged as automated or coordinated, with the behavioural evidence. Volume from these should not be read as organic attention. READ `coverage` AND `note` BEFORE YOU READ THE LIST. No scorer is currently running, so `bot_probability` is NULL for every account and this lis

  • get_coordinated_campaigns

    Detected coordinated posting campaigns — the same message pushed by multiple accounts. Matching is exact-text, so this catches copypasta and misses the same campaign reworded.

  • get_creator_rankings

    Rank social creators across the whole corpus by measured influence. Corpus-wide, unlike get_influencers which is scoped to one asset. Influence is computed from engagement our collectors actually observed, so a creator we do not ingest is absent rather than ranked low — an absenc

  • get_asset_revisions

    Metrics for this asset that CHANGED after they were first published, with the old value, the new one and why. An agent that quoted an earlier number can find out here that it moved.

  • get_trending_stories

    Current narratives, each an LLM summary of a CLUSTER of posts rather than a single document. Read author_count before quoting one: a high post_count with a low author_count is one person repeating themselves, not a narrative. These are machine summaries, not edited articles.

  • get_narrative_clusters

    The raw clusters behind the stories, without the prose — for a model doing its own summarisation. Every cluster has >= 2 distinct authors; near-identical posts from one account are copypasta and excluded.

  • list_research_reports

    List the assets that currently have a generated research report available. Returns the index, not the reports — call get_research_report with a symbol for the body. An asset missing from this list has not been written up; that is a statement about our coverage, not about the asse

  • get_research_report

    One asset's generated report. The `unavailable` field lists metrics the report could NOT use — read it, because a report that silently omits funding rate reads as a report about an asset with unremarkable funding.

  • resolve_ticker

    Does a bare ticker actually mean the crypto asset? verdict 'crypto' means mentions are about the asset; 'equity'/'other' means the bare word is dominated by something else (TIA is Spanish 'tia'; GRT collides with 'graph'). A 404 is NOT a clean bill of health — it means nobody has

  • get_social_coverage

    How many assets actually clear the document floor that makes each social metric computable. Call this BEFORE quoting sentiment for an asset. A large corpus total does not mean sentiment works everywhere: attention is a power law and the documents pile onto BTC, so most assets sta

  • list_nl_screens

    Previously compiled natural-language screens: the English somebody wrote and the filter it compiled to, INCLUDING refusals. Useful as worked examples of the screener's filter grammar before you write one.

  • get_agent_findings

    What this platform's own monitoring agents are currently complaining about — dead collectors, stale data streams, coverage drops. Worth checking before relying on a number: a stream flagged stale here is still being served, it is just old.

  • run_sql

    Run a read-only SELECT against the platform's data. One statement, 15s timeout, 10,000-row cap; truncation is always reported. Call get_sql_schema first for the queryable relations.

  • get_sql_schema

    List every relation and column queryable via run_sql, plus the rules and what is deliberately not exposed.

  • get_hodl_waves

    Bitcoin supply split by coin age over time — which cohorts are holding and which are moving.

  • get_exchange_netflow

    Per-token flow onto and off exchanges. Inflow is distribution pressure, outflow is accumulation. net_usd where the token can be priced.

  • get_constellation

    Asset co-mention graph — which assets are discussed together, with what was filtered out.

  • get_social_posts

    Collected social posts, optionally filtered by platform (bluesky, farcaster, reddit, 4chan, bitcointalk, rss).

  • get_similar_posts

    Posts nearest a given post in embedding space. Read the returned BAND, never the raw cosine — 43% of this corpus sits at 0.80-0.90 by default.

  • get_asset_social_signal

    Per-asset social signal over time. The `available` field states plainly whether we hold it.

  • get_metric_revisions

    Restatements of published numbers — what changed, over which period, and why. A correction is not a market move.

  • get_emerging_dex_pairs

    Newly created DEX pairs above a USD liquidity floor. THE FLOOR IS RETURNED IN THE RESPONSE, and it is load-bearing: this is the long tail where most pairs are rugs or noise, and the floor is the only thing separating a signal from a list of scams. Raising it shrinks the result se

  • get_exchange_listings

    Recent exchange listing announcements — an asset being added to a venue. A listing is an ATTENTION event, not a fundamental one: it changes who can buy, not what the project is worth. Use it to explain a volume or social spike, not as a valuation input.

  • get_address_coverage

    What we index per chain for watched addresses: what we see, what we miss, and what an empty feed actually means.

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月9日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 onvexia.com 验证(注册中心会核实域名所有权)

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • ✓ 通过

    端点有响应

    在 874 毫秒内响应(HTTP 200)

  • – 不适用

    使用 OAuth 登录

    无需登录

  • ✓ 通过

    工具描述中没有隐藏指令

    已读取 60 个工具描述,未发现针对 AI 的隐藏指令

与“加密货币与区块链”中的其他服务器比较i

  • 星标数多于此分类中其他 1619 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 1619 个服务器的 58% 更新
  • 基础检查结果等于或优于此分类中其他 1619 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Onvexia: Crypto Fundamentals, Sentiment & Onchain Tracking 安全吗?

它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.0.9)于35天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Lucky x402, Canli Capital, Canli Markets

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Lucky x402

Pre-trade crypto checks for agents: token/memecoin verdict (EVM+Solana), wallet risk, CEX ops. x402.

作者:afrowvibecoding起步阶段今天更新

在云端运行

Canli Capital

443 finance tools, 60 prompts: quant, SEC and EU filings, fact checks, rates, odds, DeFi, macro.

作者:arhancanli正在增长↓ 3114/周今天更新

电脑或云端

Canli Markets

Finance from the sources: SEC and ESEF filings, fact checks, central-bank rates, odds, DeFi, macro.

作者:arhancanli正在增长↓ 4633/周今天更新

在你的电脑上运行

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Onvexia: Crypto Research & Market Intelligence, for AI

Is the hype real? Is the token overvalued? Who is accumulating? Was that influencer ever right?

Crypto fundamental analysis, sentiment, whale tracking and on-chain analytics, for traders, investors and AI agents 66 read-only tools · 2,300+ coins · works in Claude, ChatGPT and Cursor · no install · free API key


Connect it in one line

claude mcp add --transport http onvexia https://onvexia.com/mcp \

--header "X-API-Key: YOUR_ONVEXIA_KEY"

The server is hosted: nothing to clone and nothing to run. Get a free key at onvexia.com/signup (then Account, API keys). During the launch offer every tool is free on an account. Without a key, one tool (get_data_coverage) answers, and every other tool replies with how to add a key or pay per call.

ChatGPT, Cursor, Windsurf, Cline, and any other MCP client

Any client that speaks Streamable HTTP:

{

"mcpServers": { "onvexia": { "type": "http", "url": "https://onvexia.com/mcp", "headers": { "X-API-Key": "YOUR_ONVEXIA_KEY" } } } }

Or install across clients with Smithery:

npx -y @smithery/cli install farazgr8007/onvexia

The problem this solves

If you trade or invest: by the time a coin is trending on your timeline, you cannot tell whether 40,000 mentions came from 40,000 people or 400 bots, whether the wallets buying are accumulating or are exchange hot wallets about to sell, or whether the account that called it has ever been right before. That information exists on-chain and in public posts. It is just not in one place at the moment you need it.

If you build with AI: an LLM asked about a token answers from training data months old, and — worse — cannot tell you when it *does not know*. A quiet market and a hole in its knowledge look identical in the answer you get back.

Onvexia gives both live measurements, and makes the answer say which is which.

What you can ask it

Once connected, these are ordinary questions in plain English:

Trading and research

  • *"Is the hype around $TOKEN real, or is it bots?"*
  • *"Which wallets moved the most ETH onto exchanges this week?"*
  • *"Find coins under $100M market cap with rising social volume and a flat price."*
  • *"What narratives is money rotating into right now?"*
  • *"Show me new DEX pairs above $250k liquidity from the last 48 hours."*

Fundamental analysis and due diligence

  • *"Give me the full fundamentals on $TOKEN — FDV, revenue, TVL, treasury, unlocks."*
  • *"Is $TOKEN overvalued? Show market cap versus fully diluted valuation."*
  • *"How much revenue does this protocol actually earn, and does it accrue to the token?"*
  • *"How big is their DAO treasury, and how much of it is their own token?"*
  • *"Has this protocol ever been exploited?"*
  • *"What unlocks are coming for $TOKEN, and how concentrated are the holders?"*
  • *"Does this AI-sector project actually ship code, against how much attention it gets?"*
  • *"Are there SEC filings or court dockets naming this issuer?"*

Accountability

  • *"Did this influencer call the move before it happened, or after?"*
  • *"Rank the top crypto influencers by measured accuracy, not follower count."*
  • *"Show me every call @rektcapital made on SOL and whether it came true at 7 days."*

Sanity checks

  • *"What data do you actually have on this token?"*

What it does

Onvexia is a crypto research and market intelligence platform for traders, investors, analysts and AI agents. Find out whether a token's hype is real or manufactured, which wallets are quietly accumulating or dumping, which altcoins have social momentum building before the price moves, and whether the influencer calling it has ever actually been right.

Use it through any AI assistant (Claude, ChatGPT, Cursor) by connecting one URL, with nothing to install. Add a free Onvexia API key, or pay per call in USDC over x402 with no account.

Use Onvexia to:

▪ Check if crypto hype is real or bot-driven before you buy ▪ Spot pump-and-dump and coordinated shill campaigns while they are forming ▪ Track whale wallets, smart money and exchange inflows/outflows across 80,000+ labelled addresses ▪ Find trending altcoins early with social volume and sentiment from X/Twitter, Reddit, Farcaster and Bluesky ▪ Rank 2,300+ coins by Galaxy Score and AltRank, with the components behind every score ▪ Check whether a crypto influencer's calls came true — every call as a receipt linked to the original post, with the hit rate at 24h, 7d and 30d measured against holding BTC ▪ Run full crypto fundamental analysis on any token: market cap vs fully diluted valuation (FDV), tokenomics and supply schedule, protocol revenue, TVL, DAO treasury size and composition, exploit history, governance proposals, derivatives open interest, valuation ratios and a graded scorecard ▪ Do token due diligence before you buy: unlock schedules, holder concentration, competitive rank against peers ▪ Screen 2,300+ cryptocurrencies on social, on-chain and fundamental filters ▪ Find emerging DEX pairs and new exchange listings before they trend ▪ Query the entire dataset directly with read-only SQL

The MCP is public and read-only: connect with no install. To use the 66 tools, add a free Onvexia API key (sign up at onvexia.com; every tool is free on an account during the launch offer), or pay per call in USDC over x402 with no account at all.

Every response separates what was measured from what is not held. Sections carry a state, coverage counts ship alongside the results, and a null label means no label is held — never that a wallet or an influencer is safe. An empty list is never by itself evidence that nothing happened.

Galaxy Score and AltRank measure attention and social-market health. They are not valuation, price targets, or investment advice. Nothing here is a recommendation to buy or sell.

MCP endpoint: https://onvexia.com/mcp API documentation: https://onvexia.com/openapi.json Agent contract: https://onvexia.com/llms.txt Pricing manifest: https://onvexia.com/.well-known/x402

Try it right now, without installing anything

$ curl -s -X POST https://onvexia.com/mcp \

-H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call", "params":{"name":"get_data_coverage","arguments":{}}}'

{ "assets": 2308, "assets_priced": 2308, "labelled_addresses": 80062, "whale_transactions": 118214, "social_posts": 663639, "chains_with_onchain_flows": 7 }

A real response from the live endpoint. The numbers move: the corpus grew by 1,376 posts between two runs an hour apart.

`get_data_coverage` is the tool to call first. It reports what is actually held right now, so an agent can tell a quiet market from a hole in the data before it reasons about either. There is also a pure-stdlib example in examples/quickstart.py.

All 66 tools

GroupTools
Assetsget_asset · search_assets · get_asset_platforms · get_asset_revisions · resolve_ticker · get_entities
Coverageget_data_coverage · get_chain_coverage · get_social_coverage · get_address_coverage
Scoresget_asset_scores · get_top_galaxy_scores · get_top_altranks · get_creator_rankings
Socialget_social_dominance · get_topic_rank · get_influencers · get_trending_assets · get_social_posts · get_similar_posts · get_asset_social_signal
Sentimentanalyze_sentiment · get_aspect_sentiment · get_sentiment_trends
Signal integrityget_signal_integrity · get_bot_detections · get_coordinated_campaigns · get_ai_substance
Influencer ledgerget_influencer_ledger (view: accountability · accuracy · calls) · get_influencer_leaderboard (rank_by: accountability · accuracy)
Fundamentalsget_asset_fundamentals · get_asset_technicals · get_disclosures
On-chainget_whale_transactions · get_exchange_flows · get_exchange_netflow · get_entity_flows · lookup_address · list_labelled_addresses · get_address_events · get_hodl_waves · get_constellation
Marketget_ohlcv · get_emerging_dex_pairs · get_exchange_listings · get_wrapper_basis
Analyticsget_correlation · get_leading_indicators
Metricslist_metrics · get_metric_metadata · get_metric_timeseries · get_metric_timeseries_multi · get_metrics_batch · get_metric_revisions
Screenerscreen_assets · screener_fields · list_nl_screens
Narrativeget_trending_stories · get_story_posts · get_narrative_clusters · get_narrative_rotation
Researchlist_research_reports · get_research_report
SQLrun_sql · get_sql_schema
Agentsget_agent_findings

Every tool carries a title and readOnlyHint, and no description is shorter than 80 characters. That is enforced, not maintained: the server refuses to build if a tool is missing from TOOL_TITLES, and tests/test_tool_metadata.py asserts the rest by reading the surface back through list_tools() — the same call your client makes. Nothing here writes, and no tool can move funds.

A free API key, or pay per call with no account

With a free Onvexia API key, sent as the X-API-Key header, every tool is free during the launch offer. With no account at all, metered endpoints can be paid per call with x402 (USDC on Base, via Coinbase's CDP facilitator), so an autonomous agent can use paid data without a human ever creating an account:

export X402_CLIENT_PRIVATE_KEY=0x...   # a BURNER wallet, never a treasury key

$0.001 to $0.01 per call, published per endpoint in /.well-known/x402 and as x-payment-info on every priced operation in /openapi.json.

Three properties worth knowing before pointing it at mainnet:

  • It pays at most once per request. A retry loop around a payment endpoint is a wallet-drainer; a second 402 is raised, not paid again.
  • It refuses to overpay. The challenge is written by the *server*, so max_payment_atomic caps what one call can sign away.
  • You are never charged for a failure. A response that is not 2xx is never settled — the signed authorisation simply expires.

Honest data, enforced

This is the part most data APIs get wrong, and it matters more for an agent than for a human — a human notices an empty chart, an LLM confidently summarises it.

  • Sections carry a state: measured, not_held, or failed.
  • Coverage counts ship with the results, not on a status page.
  • A null label means *we hold no label*. It never means the wallet is clean.
  • "We never looked" and "we looked and found nothing" are different values.
  • Endpoints that cannot return data say so in the response — and are deliberately excluded from the paid catalogue rather than sold.

Run it yourself

You do not need to; the hosted endpoint is the supported path. This repository is the same server that runs it.

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx