{"name":"Criptonlabs Agent APIs","description":"Read-only XRP Ledger and Solana data for agents: XRPL fees, funded order books, slippage, AMM pools, account summaries and network health, and Solana transfer readiness, token and network health verdicts. Built for agentic payments: run pre-payment checks on fees, network health and account state before building a transaction. The A2A endpoint /a2a is free JSON-RPC: call SendMessage with a data part {skill, arguments}. The MCP endpoint /mcp/pro currently serves free data, the same as /mcp. Paid access via x402 is announced but not active.","supportedInterfaces":[{"url":"https://api.criptonlabs.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://api.criptonlabs.com/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/latest/basic/transports#streamable-http","protocolVersion":"1.0"},{"url":"https://api.criptonlabs.com/mcp/pro","protocolBinding":"https://modelcontextprotocol.io/specification/latest/basic/transports#streamable-http","protocolVersion":"1.0"}],"provider":{"organization":"Criptonlabs","url":"https://criptonlabs.com"},"version":"0.19.2","documentationUrl":"https://api.criptonlabs.com/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"xrpl_fee","name":"Fee intelligence","description":"Current XRPL fee tiers in drops with a congestion score. When to use: Before submitting a transaction, to choose a `Fee` and to decide whether the network is congested. Prefer another tool: Not a price feed and not a historical series; it describes the latest validated ledger only. Example: xrpl_fee {}","tags":["xrpl","read-only","no-auth","agent-native","fee-intelligence","congestion","pre-payment-check"],"examples":["Use xrpl_fee {}"]},{"id":"xrpl_latest_ledger","name":"Latest ledger","description":"Latest validated ledger index, hash and close time. When to use: To anchor other readings to a ledger or to check how current the network view is. Prefer another tool: Not for transaction data or account state; use the account endpoint for those. Example: xrpl_latest_ledger {}","tags":["xrpl","read-only","no-auth","agent-native","ledger","freshness"],"examples":["Use xrpl_latest_ledger {}"]},{"id":"xrpl_network_health","name":"Network health","description":"Overall and per-node health of the upstream XRPL nodes. When to use: To decide whether to trust or retry data, or to explain a 503 from another endpoint. Prefer another tool: Not a probe of your own connectivity; it reports the service's upstream nodes. Example: xrpl_network_health {}","tags":["xrpl","read-only","no-auth","agent-native","network-health","pre-payment-check"],"examples":["Use xrpl_network_health {}"]},{"id":"xrpl_orderbook","name":"Funded order book","description":"CLOB order book for a currency pair with unfunded offers removed. When to use: To read executable liquidity for a pair on the XRPL central limit order book (CLOB). Prefer another tool: Not for AMM liquidity (use the amm page) and not for a cost estimate (use the slippage page). Example: xrpl_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","orderbook","funded-orderbook"],"examples":["Use xrpl_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_slippage","name":"Slippage estimate","description":"Slippage and average price for buying an amount of base currency. When to use: Before placing a market-style trade, to size it against available depth and to see whether the CLOB or the AMM pool is the cheaper venue. Prefer another tool: It is an estimate, not a quote, and it does not split an amount across venues or route through other pairs. To read pool reserves, use the amm page. Example: xrpl_slippage {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"amount\":\"1000\"}","tags":["xrpl","read-only","no-auth","agent-native","slippage","clob-vs-amm"],"examples":["Use xrpl_slippage {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"amount\":\"1000\"}"]},{"id":"xrpl_amm","name":"AMM pool","description":"AMM pool reserves and trading fee for an asset pair. When to use: To read AMM pool depth and fee for a pair. Prefer another tool: It does not estimate slippage or compare venues (use the slippage page for the CLOB vs AMM comparison); a pair without a pool returns 404. Example: xrpl_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","amm"],"examples":["Use xrpl_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_account_summary","name":"Account summary","description":"XRP balance, sequence, owner count, transfer rate and trust lines (capped) for an account. When to use: To inspect an account before building a transaction for it. Prefer another tool: Not for transaction history, reserves or account flags; it is a summary, not a full account dump. Example: xrpl_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines","pre-payment-check"],"examples":["Use xrpl_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_account_lines","name":"Account trust lines","description":"One page of an account's trust lines, with an opaque cursor for the next page. When to use: To list every trust line of an account (balances, limits, freeze and authorization flags), page by page. Prefer another tool: For a quick capped overview with the XRP balance, use `/v1/xrpl/account/{address}/summary`; for issued totals of a token, use the token endpoint. Example: xrpl_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines"],"examples":["Use xrpl_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_account_transactions","name":"Account transactions","description":"One page of an account's most recent validated transactions, newest first. When to use: To check what an account did recently (payments sent or received, offers, trust line changes) and whether each transaction succeeded. Prefer another tool: For balances and trust lines, use `/v1/xrpl/account/{address}/summary` or `/v1/xrpl/account/{address}/lines`; for full archival history, use a full-history node or indexer: history depth depends on the serving node and older pages may be slower. Example: xrpl_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","account","transactions"],"examples":["Use xrpl_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_token","name":"Token issuer","description":"Issuer data for an issued asset: flags, domain, transfer fee and total issued. When to use: Before accepting or sending an issued token: check that the issuer exists, is not frozen, whether holders need authorization, and the transfer fee charged on every transfer between non-issuer accounts. Prefer another tool: For XRP (not an issued asset; 400), for one account's own balances use `/v1/xrpl/account/{address}/lines`, and for prices use `/v1/xrpl/orderbook` or `/v1/xrpl/amm/{a}/{b}`. Example: xrpl_token {\"asset\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}","tags":["xrpl","read-only","no-auth","agent-native","token","issuer"],"examples":["Use xrpl_token {\"asset\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"]},{"id":"xrpl_payment_readiness","name":"Payment readiness","description":"Pre-payment check: can this payment from source to destination succeed now? When to use: Right before sending a payment: to catch a missing or unfunded destination, a required destination tag, deposit authorization, missing or frozen trust lines, insufficient balance and issuer freezes, in one call. Prefer another tool: To find a multi-hop route or the source amount needed for a cross-currency payment (use the paths endpoint), or to list balances (use `/v1/xrpl/account/{address}/summary`). Example: xrpl_payment_readiness {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\"}","tags":["xrpl","read-only","no-auth","agent-native","pre-payment-check","payment-readiness"],"examples":["Use xrpl_payment_readiness {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\"}"]},{"id":"xrpl_paths","name":"Payment paths","description":"Multi-hop payment paths and their source cost. When to use: Before a cross-currency or multi-hop payment: to see whether a route exists and how much the source would spend to deliver the amount. A call can take up to about 20 seconds and paths may be non-optimal. Prefer another tool: To check whether a direct payment can succeed (use `/v1/xrpl/payment-readiness`), or for the single-hop cost of a trade on one pair (use `/v1/xrpl/slippage`, which compares the order book and the AMM). Example: xrpl_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"}","tags":["xrpl","read-only","no-auth","agent-native","pathfinding","pre-payment-check"],"examples":["Use xrpl_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"}"]},{"id":"solana_transfer_readiness","name":"Solana transfer readiness","description":"Will this Solana transfer succeed? A verdict for SOL or an SPL or Token-2022 token. When to use: Before building or signing a Solana transfer, to learn whether it will fail and what it will cost in rent and fees. Prefer another tool: Not a simulation of the exact transaction (no priority fee, no program logic), not a token price or holder lookup, and not a way to read raw accounts. Example: solana_transfer_readiness {\"source\":\"83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri\",\"destination\":\"A1TMhSGzQxMr1TboBKtgixKz1sS6REASMxPo1qsyTSJd\",\"mint\":\"SOL\",\"amount\":\"0.5\"}","tags":["solana","read-only","no-auth","agent-native","pre-payment-check","payment-readiness","rent"],"examples":["Use solana_transfer_readiness {\"source\":\"83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri\",\"destination\":\"A1TMhSGzQxMr1TboBKtgixKz1sS6REASMxPo1qsyTSJd\",\"mint\":\"SOL\",\"amount\":\"0.5\"}"]},{"id":"solana_token","name":"Solana token verdict","description":"Is this Solana token safe to hold or receive? A SAFE, WARN or DANGER verdict. When to use: Before accepting or swapping into an unfamiliar token, to see whether its mint can freeze, mint more, move or tax balances. Prefer another tool: Not a price, liquidity or holder lookup and not an audit of the token's project; it reads only the mint account. Example: solana_token {\"mint\":\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"}","tags":["solana","read-only","no-auth","agent-native","token","token-safety","spl-token","token-2022"],"examples":["Use solana_token {\"mint\":\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"}"]},{"id":"solana_latest_slot","name":"Solana latest slot","description":"Latest finalized Solana slot and its block time. When to use: To check how fresh the finalized view of Solana is, or to anchor a read to a slot. Prefer another tool: Not a tip-of-chain feed: it is finalized, not processed or confirmed, and it is cached for 2 seconds. Example: solana_latest_slot {}","tags":["solana","read-only","no-auth","agent-native","slot","freshness"],"examples":["Use solana_latest_slot {}"]},{"id":"solana_network_health","name":"Solana data status","description":"Whether Solana data is currently being served: latest probe status and finalized slot. When to use: Before relying on the Solana verdict endpoints, or to explain a 503 from them. Prefer another tool: Not a measure of the Solana network itself, only of this service's access to it; use the latest-slot endpoint to see chain progress. Example: solana_network_health {}","tags":["solana","read-only","no-auth","agent-native","network-health","pre-payment-check"],"examples":["Use solana_network_health {}"]}]}