ai.firmbrain/x402-services
REMOTE · X402-SERVICES-PRODUCTION.UP.RAILWAY.APP · SCANNED AUG 3
The only x402 MCP server for Robinhood Chain (chainId 4663) - 147 onchain, trading & AI tools.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 159 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability42
- AI-judged instruction clarity (poor).Fail
- Context-footprint check failed: tool/resource definitions use about 16304 tokens (~102/item across 159 items; 159 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · x402-services-production.up.railway.app
claude mcp add --transport http ai-firmbrain-x402-services https://x402-services-production.up.railway.app/mcp
[mcp_servers.ai-firmbrain-x402-services] url = "https://x402-services-production.up.railway.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ai-firmbrain-x402-services": {
"type": "remote",
"url": "https://x402-services-production.up.railway.app/mcp",
"enabled": true
}
}
} openclaw mcp add ai-firmbrain-x402-services --url https://x402-services-production.up.railway.app/mcp --transport streamable-http
mcp_servers:
ai-firmbrain-x402-services:
url: "https://x402-services-production.up.railway.app/mcp" {
"mcpServers": {
"ai-firmbrain-x402-services": {
"type": "http",
"url": "https://x402-services-production.up.railway.app/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +2
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 55
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://x402-services-production.up.railway.app/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.up.railway.app | CN=YE1,O=Let's Encrypt,C=US | 29 Jul 2026 | 27 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 6da79bb561da3efeb0e751ca21abd3999fe |
| SANs: *.up.railway.app, up.railway.app | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
DNSSEC insecure
Validation of x402-services-production.up.railway.app. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| app. | present | 23684 | 8 | Verified |
| railway.app. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://x402-services-production.up.railway.app/mcp | Verified | 200 | |
| http (plaintext) | http://x402-services-production.up.railway.app/mcp | HTTPS enforced | 301 | https://x402-services-production.up.railway.app/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
lending_rates ~106
Best supply/lending APYs for an asset across Aave, Compound, Morpho, Spark and more, ranked by yield with TVL. Send { asset, chain? }. Rate-shop where to lend. [x402 paid tool — price $0.005; POST /api/lending/rates]
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | — | Token symbol, e.g. USDC, ETH |
| chain | string | — | Optional chain filter |
| limit | number | — | Max results |
No output schema declared.
No examples provided.
links_check ~69
Batch link-liveness: check up to 50 URLs return 200 (dead-link detection). Send { urls: [..] }. [x402 paid tool — price $0.003; POST /api/links/check]
| Name | Type | Req | Description |
|---|---|---|---|
| urls | array | yes | Array of 1-50 URL strings |
No output schema declared.
No examples provided.
lock_acquire ~101
Distributed lock: acquire a named lock for ttlSec so only one agent proceeds. Returns acquired:false if held. Send { name, token, ttlSec? }. [x402 paid tool — price $0.003; POST /api/lock/acquire]
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Lock name |
| token | string | yes | Your secret token |
| ttlSec | number | — | Auto-expire seconds (default 60, max 3600) |
No output schema declared.
No examples provided.
lock_release ~74
Release a distributed lock you hold. Send { name, token, holder? }. [x402 paid tool — price $0.003; POST /api/lock/release]
| Name | Type | Req | Description |
|---|---|---|---|
| holder | string | — | Holder id from acquire |
| name | string | yes | Lock name |
| token | string | yes | Your secret token |
No output schema declared.
No examples provided.
markdown ~52
Convert raw HTML to clean, LLM-ready markdown. Strips nav/script/style noise. [x402 paid tool — price $0.003; POST /api/markdown]
| Name | Type | Req | Description |
|---|---|---|---|
| html | string | yes | Raw HTML |
No output schema declared.
No examples provided.
memory_get ~91
Agent Memory: read a stored value by key, or omit key to list all keys in your namespace. Send { ns, token, key? }. [x402 paid tool — price $0.003; POST /api/memory/get]
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | — | Key to read; omit to list keys |
| ns | string | yes | Your namespace |
| token | string | yes | Your secret token |
No output schema declared.
No examples provided.
memory_set ~133
Agent Memory: durable key-value storage that survives between agent runs. Write a JSON value (16KB max) under a key. First write to a namespace claims it with your secret token. Send { ns, token, key, value }. [x402 paid tool — price $0.003; POST /api/memory/set]
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | Key to store under |
| ns | string | yes | Your namespace (1-128 chars) |
| token | string | yes | Your secret token; set on first write, required after |
| value | array | yes | Any JSON value, 16KB max |
No output schema declared.
No examples provided.
options_chain ~112
Full options chain for a currency & expiry: per-strike calls & puts with mark price, implied volatility, and open interest. Send { currency, expiry? }. The complete options board for BTC/ETH/SOL. [x402 paid tool — price $0.005; POST /api/options/chain]
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | yes | BTC, ETH, or SOL |
| expiry | string | — | e.g. 28AUG26; defaults to nearest |
| limit | number | — | Max strikes |
No output schema declared.
No examples provided.
options_greeks ~164
Black-Scholes option pricing: fair value + full greeks (delta, gamma, vega, theta, rho) for ANY option, listed or not. Send { type, spot, strike, daysToExpiry, iv, rate? }. Price any crypto option, not just exchange-listed strikes. [x402 paid tool — price $0.05; POST /api/options/greeks]
| Name | Type | Req | Description |
|---|---|---|---|
| daysToExpiry | number | yes | Days to expiry |
| iv | number | yes | Implied volatility in % (e.g. 55) |
| rate | number | — | Risk-free rate (default 0) |
| spot | number | yes | Underlying spot price |
| strike | number | yes | Strike price |
| type | string | yes | call or put |
No output schema declared.
No examples provided.
options_maxpain ~93
Max-pain strike + put/call open-interest ratio for an expiry — the price level where option holders lose most; a positioning/magnet signal. Send { currency, expiry? }. [x402 paid tool — price $0.005; POST /api/options/maxpain]
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | yes | BTC, ETH, or SOL |
| expiry | string | — | e.g. 28AUG26 |
No output schema declared.
No examples provided.
options_price ~147
Live crypto option quote from Deribit: mark price, IV, open interest, greeks, underlying. Send { instrument } (e.g. BTC-28AUG26-70000-C) or { currency, strike, type, expiry? }. Real listed-option pricing for BTC/ETH/SOL. [x402 paid tool — price $0.05; POST /api/options/price]
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | — | BTC, ETH, or SOL |
| expiry | string | — | e.g. 28AUG26 |
| instrument | string | — | Deribit instrument name |
| strike | number | — | Strike price |
| type | string | — | call or put |
No output schema declared.
No examples provided.
options_vol ~70
Implied-volatility term structure: ATM IV per expiry and front-month IV for a currency. Rising IV = rising expected volatility. Send { currency }. [x402 paid tool — price $0.005; POST /api/options/vol]
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | yes | BTC, ETH, or SOL |
No output schema declared.
No examples provided.
perps_basis ~89
Perp-vs-spot basis for a coin: mark price vs spot oracle, basis %, annualized carry, and contango/backwardation signal. Send { coin }. Basis-trade and cash-and-carry signal. [x402 paid tool — price $0.005; POST /api/perps/basis]
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | yes | Perp symbol, e.g. ETH |
No output schema declared.
No examples provided.
perps_funding ~117
Perpetual funding rate for a coin on Hyperliquid: current hourly rate, annualized APR, mark & spot-oracle price, open interest, 24h volume, premium, plus cross-venue funding (Hyperliquid/Binance/Bybit). Send { coin }. Core signal for perp traders and funding-rate strategies. [x402 paid tool — price $0.005; POST /api/perps/funding]
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | yes | Perp symbol, e.g. BTC, ETH, SOL |
No output schema declared.
No examples provided.
perps_funding_arb ~102
Cross-venue funding-rate arbitrage for a coin: annualized funding on Hyperliquid vs Binance vs Bybit, the spread, and the delta-neutral long/short leg to capture it. Send { coin }. Delta-neutral yield signal for funding-arb agents. [x402 paid tool — price $0.005; POST /api/perps/funding-arb]
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | yes | Perp symbol, e.g. BTC |
No output schema declared.
No examples provided.
perps_markets ~116
All Hyperliquid perp markets with mark price, funding APR, open interest, 24h volume, and basis, sorted by volume, open interest, or funding. Send { limit?, sort? }. Full derivatives market map for trading agents. [x402 paid tool — price $0.005; POST /api/perps/markets]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max markets, default 25 (max 200) |
| sort | string | — | "volume" (default), "oi", or "funding" |
No output schema declared.
No examples provided.
perps_movers ~95
Perp funding extremes: coins with the highest funding (crowded longs) and lowest/negative funding (crowded shorts) — squeeze and mean-reversion signals. Send { limit? }. Momentum & contrarian radar for perp traders. [x402 paid tool — price $0.005; POST /api/perps/movers]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max per side, default 10 (max 40) |
No output schema declared.
No examples provided.
perps_oi ~109
Open interest for a coin (with USD notional) or the top perps by open interest across Hyperliquid. Send { coin } or { limit }. Positioning & liquidity depth for derivatives agents. [x402 paid tool — price $0.005; POST /api/perps/oi]
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | — | Perp symbol; omit to list top markets by OI |
| limit | number | — | Max markets when listing, default 15 (max 50) |
No output schema declared.
No examples provided.
portfolio_pnl ~80
Portfolio 24h PnL: unrealized profit/loss in USD and % on current holdings, plus the biggest movers. Send { address }. Track how the book is doing. [x402 paid tool — price $0.05; POST /api/portfolio/pnl]
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | 0x wallet address (Base) |
No output schema declared.
No examples provided.
portfolio_risk ~73
Portfolio concentration risk: top-holding %, HHI concentration index, stablecoin %, diversification flags. Send { address }. Spot dangerous concentration before it hurts. [x402 paid tool — price $0.05; POST /api/portfolio/risk]
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | 0x wallet address (Base) |
No output schema declared.
No examples provided.
portfolio_taxlots ~96
FIFO realized-gains estimate for a wallet: per-token and total realized profit/loss in USD from its Base ERC-20 trade history, priced at historical closes. Send { address }. Fast cost-basis/tax estimate (not filing-grade — see notes). [x402 paid tool — price $0.05; POST /api/portfolio/taxlots]
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | 0x wallet address (Base) |
No output schema declared.
No examples provided.
portfolio_value ~86
Multi-chain wallet net worth: total USD value, per-chain breakdown, positions, and allocation % across Base, Ethereum, Arbitrum, Optimism and Polygon holdings. Send { address }. Instant cross-chain portfolio snapshot for treasury agents. [x402 paid tool — price $0.05; POST /api/portfolio/value]
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | 0x wallet address |
No output schema declared.
No examples provided.
predict_arb ~85
Prediction-market arbitrage scanner: markets whose outcome prices sum below $1, implying a risk-free edge before fees. Send { query?, minEdgePct? }. [x402 paid tool — price $0.005; POST /api/predict/arb]
| Name | Type | Req | Description |
|---|---|---|---|
| minEdgePct | number | — | Minimum edge %, default 1 |
| query | string | — | Optional filter |
No output schema declared.
No examples provided.
predict_feargreed ~69
Crypto Fear & Greed index (0=extreme fear, 100=extreme greed) with weekly trend — a contrarian market-sentiment signal. Send {}. [x402 paid tool — price $0.005; POST /api/predict/feargreed]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
predict_market ~67
Odds for a specific Polymarket market by slug: outcomes, probabilities, volume, liquidity. Send { slug }. [x402 paid tool — price $0.005; POST /api/predict/market]
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Market slug from a predict/odds url |
No output schema declared.
No examples provided.
predict_odds ~104
Prediction-market implied probabilities from Polymarket: search live event markets and get outcome probabilities, volume, and end date. Send { query, limit? }. Crowd-sourced odds for any event as a data feed. [x402 paid tool — price $0.005; POST /api/predict/odds]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max markets, default 10 |
| query | string | — | Search terms, e.g. 'bitcoin 100k' |
No output schema declared.
No examples provided.
predict_trending ~62
Highest-volume live prediction markets — what the crowd is actively pricing right now. Send { limit? }. [x402 paid tool — price $0.005; POST /api/predict/trending]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max markets, default 10 |
No output schema declared.
No examples provided.
preflight ~389
Pre-Sign Co-Pilot — the ONE call an agent makes before signing ANY transaction, on ANY chain. Returns a single GO/CAUTION/STOP verdict: will it succeed (and if it reverts, why + the exact fix), is it safe (sanctions/drainer/unlimited-approval/rug — hard STOP), true cost (gas + USD), your exact wallet balance-changes after, AND the corrected transaction to sign instead. EVM: send { chain, tx:{to,data,from?,value?}, token?, spender?, swap? }. Solana: send { chain:'solana', transaction?, outputMint?, swap? }. Non-custodial — the corrected tx comes back UNSIGNED and you sign it. The mandatory guardrail at the universal choke point before signing. [x402 paid tool — price $0.01; POST /api/preflight]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | — | base (default), ethereum, arbitrum, optimism, polygon, bsc, or solana |
| outputMint | string | — | Solana: token mint to safety-check (rug/authorities) |
| spender | string | — | EVM: spender/router for the approve() fix (defaults to tx.to) |
| strict | boolean | — | Hard-STOP on any likely revert or HIGH risk |
| swap | array | — | Optional swap intent to build the corrected best-execution route (Solana: {inputMint,outputMint,amount,userPublicKey,slippageBps?}; EVM: {sellToken,buyToken,sellAmount,taker}) |
| token | string | — | EVM: token being spent (lets us build the exact approve() fix) |
| transaction | string | — | Solana: base64 serialized (unsigned) transaction to simulate |
| tx | array | — | EVM unsigned tx { to, data?, from?, value? } |
No output schema declared.
No examples provided.
pubsub_poll ~85
Pub/sub: fetch messages on a topic newer than a sequence number. Send { topic, token, since? }. [x402 paid tool — price $0.003; POST /api/pubsub/poll]
| Name | Type | Req | Description |
|---|---|---|---|
| since | number | — | Return messages with seq greater than this |
| token | string | yes | Your secret token |
| topic | string | yes | Topic name |
No output schema declared.
No examples provided.
pubsub_publish ~75
Pub/sub: publish a message to a topic. Send { topic, token, data }. [x402 paid tool — price $0.003; POST /api/pubsub/publish]
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | Message payload |
| token | string | yes | Your secret token |
| topic | string | yes | Topic name |
No output schema declared.
No examples provided.
queue_pop ~66
Task queue: pop the oldest item from a named queue (FIFO). Send { name, token }. [x402 paid tool — price $0.003; POST /api/queue/pop]
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Queue name |
| token | string | yes | Your secret token |
No output schema declared.
No examples provided.
queue_push ~83
Task queue: append a JSON item to a named queue for later/other agents. Send { name, token, item }. [x402 paid tool — price $0.003; POST /api/queue/push]
| Name | Type | Req | Description |
|---|---|---|---|
| item | array | yes | JSON item to enqueue |
| name | string | yes | Queue name |
| token | string | yes | Your secret token |
No output schema declared.
No examples provided.
ratelimit ~114
Rate-limit token bucket: shared self-throttle. Returns allowed + remaining. Send { bucket, token, capacity, refillPerSec, cost? }. [x402 paid tool — price $0.003; POST /api/ratelimit]
| Name | Type | Req | Description |
|---|---|---|---|
| bucket | string | yes | Bucket name |
| capacity | number | yes | Max tokens |
| cost | number | — | Tokens to consume, default 1 |
| refillPerSec | number | yes | Tokens added per second |
| token | string | yes | Your secret token |
No output schema declared.
No examples provided.
read ~73
Fetch any public web page and return clean, LLM-ready markdown (plus title and final URL). Send { url }. We handle fetching, redirects, and noise-stripping. [x402 paid tool — price $0.003; POST /api/read]
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Public http(s) URL to read |
No output schema declared.
No examples provided.
read_structured ~68
Fetch any public web page and return structured JSON: title, meta description, headings, links, text preview. Send { url }. [x402 paid tool — price $0.003; POST /api/read/structured]
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Public http(s) URL to extract |
No output schema declared.
No examples provided.
regex ~96
Apply a regex to text and return all matches + capture groups (deterministic; LLMs guess regex wrong). Send { pattern, text, flags? }. [x402 paid tool — price $0.003; POST /api/regex]
| Name | Type | Req | Description |
|---|---|---|---|
| flags | string | — | Regex flags, e.g. gi |
| pattern | string | yes | Regular expression |
| text | string | yes | Text to search (<=100k chars) |
No output schema declared.
No examples provided.
rh_arb ~110
Cross-venue arbitrage: prices a tokenized stock across every liquid Robinhood Chain pool/DEX and returns the high/low and spread %. Send { ticker, minLiquidityUsd? }. Spot mispricings between venues for on-chain arb agents. [x402 paid tool — price $0.005; POST /api/rh/arb]
| Name | Type | Req | Description |
|---|---|---|---|
| minLiquidityUsd | number | — | Ignore pools below this liquidity (default 3000) |
| ticker | string | yes | Stock/ETF ticker |
No output schema declared.
No examples provided.
rh_basis ~107
Three-way basis for a tokenized stock: Lighter perp mark vs canonical onchain spot (Robinhood Chain DEX) vs last real-equity close, with each pairwise spread %. Send { ticker }. The cash-and-carry / basis-trade signal across perp, spot, and the underlying share. [x402 paid tool — price $0.05; POST /api/rh/basis]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Stock/ETF ticker, e.g. AAPL |
No output schema declared.
No examples provided.
rh_catalysts ~117
Event catalysts for a tokenized stock, mapped from the underlying equity: next earnings date (with before/after-close timing and days away) and next dividend (ex-date, payment date, yield, annualized). Send { ticker }. Tokenized stocks gap with the real company's earnings and dividends — front-run the catalyst. [x402 paid tool — price $0.05; POST /api/rh/catalysts]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Robinhood tokenized-stock ticker, e.g. NVDA, AAPL |
No output schema declared.
No examples provided.
rh_depth ~153
Pre-trade price-impact / slippage curve for a tokenized stock: estimated % impact to buy a set of trade sizes on the deepest venue and aggregated across venues, using a constant-product model on pool liquidity. Send { ticker, sizeUsd?, feePct? }. Size orders before you send them. Estimate only. [x402 paid tool — price $0.05; POST /api/rh/depth]
| Name | Type | Req | Description |
|---|---|---|---|
| feePct | number | — | Assumed pool swap fee %, default 0.3 |
| sizeUsd | number | — | Single trade size in USD; omit for a default ladder ($1k-$250k) |
| ticker | string | yes | Stock/ETF ticker, e.g. TSLA |
No output schema declared.
No examples provided.
rh_dislocation ~153
Tokenized-stock rich/cheap signal on Robinhood Chain: compares the onchain DEX token price vs the real equity's last close vs the Lighter perp mark, with each pairwise spread % and a directional NAV-convergence verdict. Send { ticker, threshold? }. The tokenized-stock basis trade in one call — is the onchain token trading rich or cheap vs the real stock right now. [x402 paid tool — price $0.05; POST /api/rh/dislocation]
| Name | Type | Req | Description |
|---|---|---|---|
| threshold | number | — | % band treated as fair (default 0.5) |
| ticker | string | yes | Robinhood tokenized-stock ticker, e.g. NVDA, TSLA, AAPL |
No output schema declared.
No examples provided.
rh_funding_arb ~113
Ranks Robinhood Chain tokenized-stock perps by funding carry: Lighter funding APR per ticker plus the cross-venue spread vs Binance/Bybit/Hyperliquid (funding-capture edge). Send { limit? }. Find the richest funding to harvest for tokenized-equity funding-arb agents. [x402 paid tool — price $0.05; POST /api/rh/funding-arb]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max markets, default 15 (max 30) |
No output schema declared.
No examples provided.
rh_funding_scan ~116
Cross-venue funding scan for every tokenized-stock perp: each ticker's funding across Lighter/Hyperliquid/Binance/Bybit, ranked by the most extreme rate, with mark price and a crowded-long/short squeeze bias. Send { limit? }. Spot the most squeezed tokenized-stock perps in one call. [x402 paid tool — price $0.05; POST /api/rh/funding-scan]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max rows, default 15 (max 50) |
No output schema declared.
No examples provided.
rh_gainers ~110
Top movers on Robinhood Chain: biggest 24h gainers (or losers) among liquid pools, with price change, liquidity, and volume. Send { limit?, direction? }. Momentum radar for the Robinhood Chain market. [x402 paid tool — price $0.005; POST /api/rh/gainers]
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | — | "gainers" (default) or "losers" |
| limit | number | — | Max results, default 10 (max 30) |
No output schema declared.
No examples provided.
rh_gap_radar ~137
Overnight/weekend gap radar: while the US cash market is closed, ranks tokenized stocks by how far their 24/7 Robinhood Chain price has repriced vs the last regular-market close, with projected gap up/down at the open. Send { tickers?, limit? }. The pre-open positioning edge for tokenized-equity agents. [x402 paid tool — price $0.05; POST /api/rh/gap-radar]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max movers, default 10 (max 25) |
| tickers | array | — | Optional array of tickers; defaults to a common basket |
No output schema declared.
No examples provided.
rh_liquidity_map ~122
Liquidity map for a tokenized stock: aggregates every indexed Robinhood Chain pool and breaks down where the liquidity lives venue by venue (Uniswap/Pleiades/Rialto/Arcus...), with each venue's liquidity, 24h volume, price, and liquidity share. Send { ticker }. Route large orders to the deepest venues and avoid thin pools. [x402 paid tool — price $0.005; POST /api/rh/liquidity-map]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Stock/ETF ticker, e.g. NVDA |
No output schema declared.
No examples provided.
rh_momentum ~119
Real-time price momentum for a tokenized stock on Robinhood Chain: price change over 5m/1h/6h/24h, per-window onchain volume, a volume-surge ratio (last hour vs the 24h hourly average), and an accelerating flag. Send { ticker }. Catch a tokenized stock breaking out intraday. [x402 paid tool — price $0.005; POST /api/rh/momentum]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Robinhood tokenized-stock ticker, e.g. NVDA |
No output schema declared.
No examples provided.
rh_new_listings ~136
Freshest tokens on Robinhood Chain: the newest tokenized stocks/RWAs to appear on-chain, deduped to first-seen per symbol, with age, price, liquidity, and a tokenized-equity flag. Send { limit?, equityOnly? }. First-mover asset alerts for agents that want in on new listings before the crowd. [x402 paid tool — price $0.005; POST /api/rh/new-listings]
| Name | Type | Req | Description |
|---|---|---|---|
| equityOnly | boolean | — | Only tokenized-stock-style symbols (default false) |
| limit | number | — | Max listings, default 15 (max 40) |
No output schema declared.
No examples provided.
rh_oracle_deviation ~141
Chainlink oracle health for a tokenized stock on Robinhood Chain: reads the live onchain Chainlink feed (latestRoundData) and compares it to the DEX spot and the real equity price, with staleness (age vs heartbeat) and deviation %. Send { ticker }. Catch stale or dislocated oracles before they trigger bad liquidations. Reads onchain via Robinhood Chain RPC. [x402 paid tool — price $0.05; POST /api/rh/oracle-deviation]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Stock/ETF ticker with a Chainlink feed, e.g. NVDA, TSLA, SPY |
No output schema declared.
No examples provided.
rh_perp_funding ~139
Robinhood Chain tokenized-stock perp funding: for a ticker, the live Lighter perpetual funding rate (hourly + annualized APR), mark vs index premium, open interest, and the SAME underlying's funding on Binance/Bybit/Hyperliquid for cross-venue comparison. Send { ticker }. The carry signal for agents trading tokenized-equity perps. [x402 paid tool — price $0.05; POST /api/rh/perp-funding]
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Stock/ETF ticker listed as a Lighter perp, e.g. NVDA, TSLA, AAPL, SPY |
No output schema declared.
No examples provided.