Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agent Margin Router

REMOTE · AGENT-MARGIN-ROUTER-PRODUCTION.UP.RAILWAY.APP · SCANNED SEP 20

38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages

+3 this week 67 Trust /100
Trust breakdown (7 categories)

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 → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9985 tokens (~188/item across 53 items; 53 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 Management30
  • Stability observed for 9 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
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 53 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 54 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Agent Margin Router MCP server?

Agent Margin Router is a hosted endpoint at https://agent-margin-router-production.up.railway.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · agent-margin-router-production.up.railway.app

# add to Claude Code
claude mcp add --transport http agentmarginrouter-agent-margin-router 'https://agent-margin-router-production.up.railway.app/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "agentmarginrouter-agent-margin-router": {
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "agentmarginrouter-agent-margin-router": {
      "type": "http",
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.agentmarginrouter-agent-margin-router]
url = "https://agent-margin-router-production.up.railway.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agentmarginrouter-agent-margin-router": {
      "type": "remote",
      "url": "https://agent-margin-router-production.up.railway.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add agentmarginrouter-agent-margin-router --url 'https://agent-margin-router-production.up.railway.app/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  agentmarginrouter-agent-margin-router:
    url: "https://agent-margin-router-production.up.railway.app/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "agentmarginrouter-agent-margin-router": {
      "Transport": "http",
      "Url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
# add to Vellum
assistant mcp add agentmarginrouter-agent-margin-router -t streamable-http -u 'https://agent-margin-router-production.up.railway.app/mcp'
// mcp.json
{
  "mcpServers": {
    "agentmarginrouter-agent-margin-router": {
      "type": "http",
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

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.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 7722 → 9985 functional
    • New tool “feed_discover” functional
    • New tool “hash” functional
    • New tool “holidays” functional
    • New tool “media_convert” functional
    • New tool “metadata” functional
    • New tool “qr_generate” functional
    • New tool “robots_check” functional
    • New tool “sitemap_urls” functional
    • New tool “text_stats” functional
    • New tool “timezone” functional
    • New tool “uuid” functional
    • New tool “weather” functional
  • 17 Sept 26 0
    • New tool “best_price” functional
  • 16 Sept 26 +1
    • Tool “agent_wallet_snapshot” now declares an output schema functional
    • Tool “arxiv_search” now declares an output schema functional
    • Tool “contract_info” now declares an output schema functional
    • Tool “crypto_ohlcv” now declares an output schema functional
    • Tool “currency_convert” now declares an output schema functional
    • Tool “defi_tvl” now declares an output schema functional
    • Tool “defi_yields” now declares an output schema functional
    • Tool “dex_price” now declares an output schema functional
    • Tool “dns_lookup” now declares an output schema functional
    • Tool “dns_whois” now declares an output schema functional
    • Tool “domain_rdap” now declares an output schema functional
    • Tool “email_validate” now declares an output schema functional
    • Tool “ens_resolve” now declares an output schema functional
    • Tool “erc20_balance” now declares an output schema functional
    • Tool “extract_clean” now declares an output schema functional
    • Tool “fear_greed” now declares an output schema functional
    • Tool “gas_fees” now declares an output schema functional
    • Tool “geo_ip” now declares an output schema functional
    • Tool “geocode” now declares an output schema functional
    • Tool “github_repo_summary” now declares an output schema functional
    • Tool “health” now declares an output schema functional
    • Tool “hn_search” now declares an output schema functional
    • Tool “html_to_markdown” now declares an output schema functional
    • Tool “market_spread” now declares an output schema functional
    • Tool “news_search” now declares an output schema functional
    • Tool “npm_package” now declares an output schema functional
    • Tool “payment_info” now declares an output schema functional
    • Tool “pdf_text” now declares an output schema functional
    • Tool “pypi_package” now declares an output schema functional
    • Tool “reddit_search” now declares an output schema functional
    • Tool “rss_feed” now declares an output schema functional
    • Tool “seo_check” now declares an output schema functional
    • Tool “token_price” now declares an output schema functional
    • Tool “tx_status” now declares an output schema functional
    • Tool “url_status” now declares an output schema functional
    • Tool “wallet_balance” now declares an output schema functional
    • Tool “web_crawl” now declares an output schema functional
    • Tool “web_search” now declares an output schema functional
    • Tool “wikipedia_summary” now declares an output schema functional
    • Tool “youtube_transcript” now declares an output schema functional
    • First check of Tool coverage: 100 functional
    • “payment_info” reworded the description of “tool” cosmetic
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “agent_wallet_snapshot” rewrote its description, which is the text the model reads security
    • Tool “defi_tvl” rewrote its description, which is the text the model reads security
    • Tool “erc20_balance” rewrote its description, which is the text the model reads security
    • Tool “fear_greed” rewrote its description, which is the text the model reads security
    • Tool “hn_search” rewrote its description, which is the text the model reads security
    • Tool “news_search” rewrote its description, which is the text the model reads security
    • Tool “reddit_search” rewrote its description, which is the text the model reads security
    • Tool “tx_status” rewrote its description, which is the text the model reads security
    • Tool “url_status” rewrote its description, which is the text the model reads security
    • Tool “web_crawl” rewrote its description, which is the text the model reads security
    • Tool “crypto_ohlcv” rewrote its description, which is the text the model reads security
    • Tool “currency_convert” rewrote its description, which is the text the model reads security
    • Tool “defi_yields” rewrote its description, which is the text the model reads security
    • Tool “dns_whois” rewrote its description, which is the text the model reads security
    • Tool “email_validate” rewrote its description, which is the text the model reads security
    • Tool “ens_resolve” rewrote its description, which is the text the model reads security
    • Tool “extract_clean” rewrote its description, which is the text the model reads security
    • Tool “gas_fees” rewrote its description, which is the text the model reads security
    • Tool “geo_ip” rewrote its description, which is the text the model reads security
    • Tool “market_spread” rewrote its description, which is the text the model reads security
    • Tool “pdf_text” rewrote its description, which is the text the model reads security
    • Tool “rss_feed” rewrote its description, which is the text the model reads security
    • Tool “seo_check” rewrote its description, which is the text the model reads security
    • Tool “token_price” rewrote its description, which is the text the model reads security
    • Tool “wallet_balance” rewrote its description, which is the text the model reads security
    • Tool “web_search” rewrote its description, which is the text the model reads security
    • Schema quality: 3122 → 7504 functional
    • Schema quality: 173 → 192 functional
    • Schema quality: good → excellent functional
    • Server version: 0.5.0 → 0.6.0 functional
    • Server version: 0.1.0 → 0.5.0 functional
    • New tool “arxiv_search” functional
    • New tool “contract_info” functional
    • New tool “dns_lookup” functional
    • New tool “domain_rdap” functional
    • New tool “geocode” functional
    • New tool “npm_package” functional
    • New tool “pypi_package” functional
    • New tool “wikipedia_summary” functional
    • New tool “agent_wallet_snapshot” functional
    • New tool “defi_tvl” functional
    • New tool “dex_price” functional
    • New tool “erc20_balance” functional
    • New tool “fear_greed” functional
    • New tool “github_repo_summary” functional
    • New tool “hn_search” functional
    • New tool “html_to_markdown” functional
    • New tool “news_search” functional
    • New tool “reddit_search” functional
    • New tool “tx_status” functional
    • New tool “url_status” functional
    • New tool “web_crawl” functional
    • New tool “youtube_transcript” functional
    • “agent_wallet_snapshot” reworded the description of “wallet” cosmetic
    • “crypto_ohlcv” reworded the description of “wallet” cosmetic
    • “currency_convert” reworded the description of “wallet” cosmetic
    • “defi_tvl” reworded the description of “wallet” cosmetic
    • “defi_yields” reworded the description of “wallet” cosmetic
    • “dex_price” reworded the description of “wallet” cosmetic
    • “dns_whois” reworded the description of “wallet” cosmetic
    • “email_validate” reworded the description of “wallet” cosmetic
    • “ens_resolve” reworded the description of “wallet” cosmetic
    • “erc20_balance” reworded the description of “wallet” cosmetic
    • “extract_clean” reworded the description of “wallet” cosmetic
    • “fear_greed” reworded the description of “wallet” cosmetic
    • “gas_fees” reworded the description of “wallet” cosmetic
    • “geo_ip” reworded the description of “wallet” cosmetic
    • “github_repo_summary” reworded the description of “wallet” cosmetic
    • “hn_search” reworded the description of “wallet” cosmetic
    • “html_to_markdown” reworded the description of “wallet” cosmetic
    • “market_spread” reworded the description of “wallet” cosmetic
    • “news_search” reworded the description of “wallet” cosmetic
    • “pdf_text” reworded the description of “wallet” cosmetic
    • “reddit_search” reworded the description of “wallet” cosmetic
    • “rss_feed” reworded the description of “wallet” cosmetic
    • “seo_check” reworded the description of “wallet” cosmetic
    • “token_price” reworded the description of “wallet” cosmetic
    • “tx_status” reworded the description of “wallet” cosmetic
    • “url_status” reworded the description of “wallet” cosmetic
    • “wallet_balance” reworded the description of “wallet” cosmetic
    • “web_crawl” reworded the description of “wallet” cosmetic
    • “web_search” reworded the description of “wallet” cosmetic
    • “youtube_transcript” reworded the description of “wallet” cosmetic
  • 12 Sept 26 +1
    • Stability: unverified → 0.03 functional
  • 11 Sept 26 62

    First indexed and scored.

Diagnostics

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 20 Sept 2026 · Probed https://agent-margin-router-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

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of agent-margin-router-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

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://agent-margin-router-production.up.railway.app/mcp Verified 200
http (plaintext) http://agent-margin-router-production.up.railway.app/mcp HTTPS enforced 301 https://agent-margin-router-production.up.railway.app/mcp
MCP tools · 53 exposed · ~9,909 tokens

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
agent_wallet_snapshot ~238

One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx count, contract check and USD values incl. total – bundles what would otherwise be 5+ RPC calls. Base, Ethereum, BSC, Polygon, Arbitrum, Optimism. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase (default), ethereum, bsc, polygon, arbitrum, optimism.
token_contractsarrayERC-20 contracts to include (max 20); default: USDC, USDT, DAI, WETH.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
wallet_addressstringyesEVM wallet address.
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
block_numberintegeryes
calls_bundledarrayyes
chainstringyes
chain_idintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
gas_price_gweinumberyes
gas_price_weistringyes
is_contractbooleanyes
native_balanceobjectyes
native_price_usd
native_tokenstringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tokenstringToken actually used for payment (USDC, USDT or FREE).
token_balancesarrayyes
total_usd_valuenumberyes
tx_countintegeryes
wallet_addressstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

arxiv_search ~202

Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filtered by category (e.g. cs.AI). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
categorystringOptional arXiv category, e.g. cs.AI.
max_resultsinteger1-50 (default 10).
querystringyesFree-text search query.
sort_bystringSort order (default relevance).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
attribution
category
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
paper_countintegeryes
papersarrayyes
querystringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sort_bystringyes
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_results
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

best_price ~191

Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (average - best) as commission. Response includes the full breakdown (best_price, average_price, savings_gross, provision, user_pays) for Base, Ethereum, Arbitrum, Optimism and Polygon. No API key. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase | ethereum | arbitrum | optimism | polygon (default base).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
average_pricenumberyesMean of all quotes (USD).
best_pricenumberyesCheapest quote across all sources (USD).
chainstringyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
provisionnumberyesCommission charged on the savings (USD).
quotes_countintegeryesNumber of sources that answered.
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
savings_grossnumberyesaverage_price - best_price (USD, >= 0).
sourcestringyesSource that produced the cheapest quote.
tokenstringToken actually used for payment (USDC, USDT or FREE).
user_paysnumberyesbest_price + provision (USD).
user_pays_micro_usdcintegeryesuser_pays expressed in micro-USDC (x402 unit, 1e6).
user_savingsnumberyesaverage_price - user_pays (USD, what the caller still saves).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

contract_info ~168

Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation tx, token details and function/event names. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
addressstringyesEVM contract or wallet address (0x...).
api_keystringOptional AMR enterprise API key.
chainstringChain (default base).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
abi_availableboolean
addressstringyes
chainstringyes
compiler_version
contract_name
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
creation_tx_hash
creator_address
event_namesarray
explorer_url
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
function_namesarray
implementationsarray
is_contractbooleanyes
is_proxyboolean
is_verifiedboolean
language
license_type
optimization_enabled
proxy_type
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
source_code_availableboolean
tokenstringToken actually used for payment (USDC, USDT or FREE).
token_info
verified_at
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

crypto_ohlcv ~224

Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, change %). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
intervalstring1m 5m 15m 30m 1h 4h 1d 1w (default 1h).
limitintegerCandles (1-500, default 100).
quotestringQuote asset (default USDT).
symbolstringyesBase asset, e.g. BTC.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
candle_countintegeryes
candlesarrayyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
intervalstringyes
quotestringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
summaryobjectyes
symbolstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

currency_convert ~181

Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
amountnumberAmount in source currency (default 1).
api_keystringOptional AMR enterprise API key.
fromstringyesISO-4217 source currency, e.g. EUR.
toarrayyesTarget currencies, e.g. ["USD", "GBP"].
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
amountnumberyes
convertedobjectyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
from_currencystringyes
rate_date
ratesobjectyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

defi_tvl ~213

Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, native token, protocol count, top-10 protocols). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringChain name, e.g. base, ethereum, arbitrum.
protocolstringDefiLlama protocol slug, e.g. aave, uniswap, aerodrome (either protocol or chain).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
category
chain_id
chain_tvlsobjectyes
chainsarrayyes
change_1d_pct
change_7d_pct
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
kindstringyes
mcap_tvl_ratio
mcap_usd
namestringyes
native_token
protocol_count
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
slugstringyes
sourcestringyes
symbol
tokenstringToken actually used for payment (USDC, USDT or FREE).
top_protocolsarray
tvl_usdnumberyes
url
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

defi_yields ~246

Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
assetstringAsset symbol in pool, e.g. USDC.
chainstringChain filter, e.g. Base, Ethereum.
limitintegerMax pools (1-50, default 10).
min_tvl_usdnumberMinimum TVL in USD (default 100000).
projectstringProtocol slug, e.g. aave-v3.
stablecoins_onlybooleanOnly stablecoin pools.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
filtered_outliersinteger
filtersobjectyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
pool_countintegeryes
poolsarrayyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_matchingintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

dex_price ~247

Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, Arbitrum, Optimism, Polygon, BSC, Avalanche or Solana, with the top liquidity pairs per DEX (DexScreener). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase (default), ethereum, arbitrum, optimism, polygon, bsc, avalanche, solana.
max_pairsintegerPairs to return (1-20, default 5).
symbolstringToken symbol, e.g. AERO (if no address).
token_addressstringToken contract address (preferred).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
assetobjectyes
chainstringyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fdv
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
liquidity_usdnumberyes
market_cap
pair_countintegeryes
pairsarrayyes
price_change_24h
price_usd
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
volume_24hnumberyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

dns_lookup ~167

Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
namestringyesHost name to resolve.
record_typestringRecord type (default A).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
answer_countintegeryes
answersarrayyes
authorityarray
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
dnssec_validated
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
namestringyes
record_typestringyes
resolver
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
status
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

dns_whois ~201

DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSEC). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
domainstringyesDomain name, e.g. example.com.
include_whoisbooleanInclude RDAP data (default true).
record_typesarrayDefault A AAAA MX NS TXT CNAME.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
domainstringyes
errorsobject
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
recordsobjectyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tokenstringToken actually used for payment (USDC, USDT or FREE).
whois
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

domain_rdap ~152

Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availability checks and due diligence. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
domainstringyesRegistrable domain, e.g. example.com.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
dnssec_signed
domainstringyes
eventsobject
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
nameserversarray
note
rdap_url
registeredbooleanyes
registrar
registrar_iana_id
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
statusarray
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

email_validate ~155

Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verdict. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
check_mxbooleanResolve MX records (default true).
emailstringyesEmail address.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
deliverability_scoreintegeryes
disposablebooleanyes
domain
domain_resolves
emailstringyes
fetched_atstringUTC timestamp when the data was fetched.
free_providerbooleanyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
has_mx
local_part
mx_checkedbooleanyes
mx_recordsarray
null_mxboolean
role_accountbooleanyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tokenstringToken actually used for payment (USDC, USDT or FREE).
valid_syntaxbooleanyes
verdictstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

ens_resolve ~160

Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
namestringyesENS name, e.g. vitalik.eth.
text_keysarrayText records to read (default url, com.twitter, avatar).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
address
chainstringyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
namestringyes
namehashstringyes
resolvedbooleanyes
resolver
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
textsobject
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

erc20_balance ~206

Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token, on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase (default), ethereum, bsc, polygon, arbitrum, optimism.
contract_addressesarrayyes1-20 ERC-20 contract addresses.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
wallet_addressstringyesEVM wallet address.
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
block_numberintegeryes
chainstringyes
chain_idintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
token_countintegeryes
tokensarrayyes
wallet_addressstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

extract_clean ~186

Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify (JS-rendered) with direct-fetch fallback. Pay per call with USDC or USDT on Base via x402 – no API key, no signup. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
instructionsstringOptional natural-language hints.
schemaobjectOptional JSON schema for the output.
urlstringyesPublic URL to extract.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
confidencenumberyesConfidence score between 0 and 1.
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1).
dataobjectyesExtracted page data (title, description, text, json_ld, language, ...).
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sources_checkedintegeryesNumber of providers consulted.
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

fear_greed ~158

Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
limitintegerDaily data points to return, 1-90 (default 1).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
change_1d
change_7d
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
datestringyes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
historyarrayyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
time_until_update_seconds
timestampintegeryes
tokenstringToken actually used for payment (USDC, USDT or FREE).
valueintegeryes
value_classificationstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

feed_discover ~140

Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
urlstringyesWebsite URL to inspect.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
feed_countintegeryes
feedsarray
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
urlstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

gas_fees ~195

Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, Optimism and Polygon. Aggregated from public RPC nodes – no API key. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase | ethereum | arbitrum | optimism | polygon (default base).
max_age_secondsintegerMax cache age (default 10).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
base_fee_gweinumberyes
block_numberintegeryes
chainstringyes
chain_idintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
gas_price_gweinumberyes
gas_units_assumedobjectyes
native_price_usd
native_tokenstringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tiersobjectyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
trendstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

geo_ip ~143

IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
ipstringyesIPv4 or IPv6 address.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
asn
city
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
country
country_code
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
ipstringyes
is_eu
is_privatebooleanyes
isp
latitude
longitude
org
postal
region
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
timezone
tokenstringToken actually used for payment (USDC, USDT or FREE).
utc_offset
versionintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

geocode ~192

Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
country_codesstringComma-separated ISO codes, e.g. de,at.
languagestringResult language (default en).
max_resultsinteger1-10 (default 5).
querystringyesPlace name or address.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
attribution
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
domain
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
querystringyes
result_countintegeryes
resultsarrayyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

github_repo_summary ~185

One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default branch, README excerpt and the 5 most recent commits. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
include_commitsbooleanInclude recent commits (default true).
include_readmebooleanInclude README excerpt (default true).
repostringyesowner/name or github.com URL.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
archivedboolean
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
created_at
default_branch
description
fetched_atstringUTC timestamp when the data was fetched.
forkboolean
forksintegeryes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
homepage
language
languagesobject
last_push
license
open_issuesintegeryes
readme_excerpt
recent_commitsarray
repostringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
starsintegeryes
tokenstringToken actually used for payment (USDC, USDT or FREE).
topicsarray
urlstringyes
watchersinteger
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

hash ~188

Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
algorithmsarrayAlgorithms: md5, sha1, sha224, sha256 (default), sha384, sha512. Accepts a list or comma-separated string.
api_keystringOptional AMR enterprise API key.
textstringyesText to hash (UTF-8).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
algorithmsarray
byte_lengthintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
hashesobject
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
text_lengthintegeryes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

health ~21

Free. Returns AMR service status, provider health and cache metrics.

Input schema present but exposes no named parameters.

NameTypeReqDescription
cache_hit_ratenumberyes
cache_hitsintegeryes
cache_missesintegeryes
environmentstringyes
error_countintegeryes
error_ratenumberyes
providersarrayyes
redis_backendstringyes
redis_connectedbooleanyes
request_countintegeryes
statusstringyes
timestampstring
uptime_secondsnumberyes
versionstringyes

No examples provided.

hn_search ~216

Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance or date, optional tag filter (story, comment, ask_hn, show_hn). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
max_resultsinteger1-50 (default 10).
querystringyesSearch phrase.
sort_bystringrelevance (default) or date.
tagsstringAlgolia tags, e.g. story, ask_hn, show_hn, comment.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
hit_countintegeryes
hitsarrayyes
querystringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sort_bystringyes
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_hitsintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

holidays ~172

Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
country_codestringyesISO 3166-1 alpha-2, e.g. DE, US, GB.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
yearintegeryesCalendar year, e.g. 2026.
NameTypeReqDescription
attribution
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
country_codestringyes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
holiday_countintegeryes
holidaysarray
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.
yearintegeryes

No examples provided.

html_to_markdown ~196

Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/images preserved. Trafilatura extraction with markdownify fallback, SSRF-guarded fetch, up to 3 MB HTML. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
include_imagesbooleanKeep images (default false).
include_linksbooleanKeep hyperlinks (default true).
urlstringyesPublic page URL.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
char_countintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
extraction_methodstringyes
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
include_imagesbooleanyes
include_linksbooleanyes
markdownstringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
title
tokenstringToken actually used for payment (USDC, USDT or FREE).
truncatedboolean
urlstringyes
word_countintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

Common questions

What is the Agent Margin Router MCP server?

Agent Margin Router is an MCP server listed in the public MCP registry as io.github.AgentMarginRouter/agent-margin-router. 38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages. This page covers its hosted endpoint (https://agent-margin-router-production.up.railway.app/mcp).

Is the Agent Margin Router MCP server safe to use?

Agent Margin Router scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agent Margin Router MCP server expose?

Agent Margin Router exposes 53 tools: extract_clean, market_spread, gas_fees, best_price, token_price, and 48 more. Their descriptions and schemas cost roughly 9,909 tokens of context every time the server is loaded.

Does the Agent Margin Router MCP server require authentication?

No. We connected to Agent Margin Router without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Agent Margin Router MCP server still maintained?

Agent Margin Router is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.