{"id":71286,"name":"Kriptonianlabs XRPL APIs","description":"Read-only XRP Ledger data for agents: fees, funded order books, slippage, AMM pools, account summaries and network health. 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 paid MCP endpoint /mcp/pro: every tool call is paid via x402 in EURC on Solana mainnet (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, mint HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr), VAT included. Same tools as /mcp.","card_url":"https://api.kriptonianlabs.com/.well-known/agent-card.json","endpoint":"https://api.kriptonianlabs.com/a2a","protocol_version":"1.0","first_seen":"2026-10-13T05:51:50.716445+00:00","last_verified":"2026-10-13T08:00:13.382977+00:00","card":{"name":"Kriptonianlabs XRPL APIs","skills":[{"id":"get_fee","name":"Fee intelligence","tags":["xrpl","read-only","no-auth","agent-native","fee-intelligence","congestion","pre-payment-check","x402","pay-per-call"],"examples":["Use get_fee {}"],"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: get_fee {} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"get_latest_ledger","name":"Latest ledger","tags":["xrpl","read-only","no-auth","agent-native","ledger","freshness","x402","pay-per-call"],"examples":["Use get_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: get_latest_ledger {} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"get_network_health","name":"Network health","tags":["xrpl","read-only","no-auth","agent-native","network-health","pre-payment-check","x402","pay-per-call"],"examples":["Use get_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: get_network_health {} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"get_orderbook","name":"Funded order book","tags":["xrpl","read-only","no-auth","agent-native","orderbook","funded-orderbook","x402","pay-per-call"],"examples":["Use get_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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: get_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included."},{"id":"estimate_slippage","name":"Slippage estimate","tags":["xrpl","read-only","no-auth","agent-native","slippage","clob-vs-amm","x402","pay-per-call"],"examples":["Use estimate_slippage {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"amount\":\"1000\"}"],"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: estimate_slippage {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"amount\":\"1000\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included."},{"id":"get_amm","name":"AMM pool","tags":["xrpl","read-only","no-auth","agent-native","amm","x402","pay-per-call"],"examples":["Use get_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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: get_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included."},{"id":"get_account_summary","name":"Account summary","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines","pre-payment-check","x402","pay-per-call"],"examples":["Use get_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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: get_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included."},{"id":"get_account_lines","name":"Account trust lines","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines","x402","pay-per-call"],"examples":["Use get_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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/account/{address}/summary`; for issued totals of a token, use the token endpoint. Example: get_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"get_account_transactions","name":"Account transactions","tags":["xrpl","read-only","no-auth","agent-native","account","transactions","x402","pay-per-call"],"examples":["Use get_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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/account/{address}/summary` or `/v1/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: get_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"get_token","name":"Token issuer","tags":["xrpl","read-only","no-auth","agent-native","token","issuer","x402","pay-per-call"],"examples":["Use get_token {\"asset\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"}"],"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/account/{address}/lines`, and for prices use `/v1/orderbook` or `/v1/amm/{a}/{b}`. Example: get_token {\"asset\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included."},{"id":"check_payment_readiness","name":"Payment readiness","tags":["xrpl","read-only","no-auth","agent-native","pre-payment-check","payment-readiness","x402","pay-per-call"],"examples":["Use check_payment_readiness {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\"}"],"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/account/{address}/summary`). Example: check_payment_readiness {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included."},{"id":"find_paths","name":"Payment paths","tags":["xrpl","read-only","no-auth","agent-native","pathfinding","pre-payment-check","x402","pay-per-call"],"examples":["Use find_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"}"],"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/payment-readiness`), or for the single-hop cost of a trade on one pair (use `/v1/slippage`, which compares the order book and the AMM). Example: find_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"} Paid: 0.02 EURC per call on Solana mainnet, VAT included."}],"version":"0.12.0","provider":{"url":"https://kriptonianlabs.com","organization":"Kriptonianlabs"},"description":"Read-only XRP Ledger data for agents: fees, funded order books, slippage, AMM pools, account summaries and network health. 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 paid MCP endpoint /mcp/pro: every tool call is paid via x402 in EURC on Solana mainnet (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, mint HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr), VAT included. Same tools as /mcp.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"documentationUrl":"https://api.kriptonianlabs.com/llms.txt","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://api.kriptonianlabs.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://api.kriptonianlabs.com/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/latest/basic/transports#streamable-http","protocolVersion":"1.0"},{"url":"https://api.kriptonianlabs.com/mcp/pro","protocolBinding":"https://modelcontextprotocol.io/specification/latest/basic/transports#streamable-http","protocolVersion":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-13T08:00:13.382977+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-13T08:00:13.382977+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.kriptonianlabs.com/.well-known/agent-card.json"],"also_observed_in":[{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-13T05:47:15.830943+00:00"}],"skills":[{"skill_id":"get_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: get_amm {\"a\":\"XRP\",\"b\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","amm","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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: get_account_summary {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines","pre-payment-check","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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/account/{address}/summary` or `/v1/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: get_account_transactions {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","account","transactions","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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/account/{address}/summary`; for issued totals of a token, use the token endpoint. Example: get_account_lines {\"address\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","account","trust-lines","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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: get_fee {} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","fee-intelligence","congestion","pre-payment-check","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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: get_orderbook {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","orderbook","funded-orderbook","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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: get_latest_ledger {} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","ledger","freshness","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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: get_network_health {} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","network-health","pre-payment-check","x402","pay-per-call"],"quality_warning":false},{"skill_id":"find_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/payment-readiness`), or for the single-hop cost of a trade on one pair (use `/v1/slippage`, which compares the order book and the AMM). Example: find_paths {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\",\"asset\":\"XRP\",\"amount\":\"1\"} Paid: 0.02 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","pathfinding","pre-payment-check","x402","pay-per-call"],"quality_warning":false},{"skill_id":"check_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/account/{address}/summary`). Example: check_payment_readiness {\"source\":\"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"destination\":\"rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","pre-payment-check","payment-readiness","x402","pay-per-call"],"quality_warning":false},{"skill_id":"estimate_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: estimate_slippage {\"base\":\"XRP\",\"quote\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\",\"amount\":\"1000\"} Paid: 0.01 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","slippage","clob-vs-amm","x402","pay-per-call"],"quality_warning":false},{"skill_id":"get_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/account/{address}/lines`, and for prices use `/v1/orderbook` or `/v1/amm/{a}/{b}`. Example: get_token {\"asset\":\"USD.rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} Paid: 0.005 EURC per call on Solana mainnet, VAT included.","tags":["xrpl","read-only","no-auth","agent-native","token","issuer","x402","pay-per-call"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://api.kriptonianlabs.com/.well-known/agent-card.json","checked_at":"2026-10-13T08:00:13.382977+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.kriptonianlabs.com/.well-known/agent-card.json","checked_at":"2026-10-13T05:51:50.716445+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-13T08:00:13.382977+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-13T05:51:50.716445+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.kriptonianlabs.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-13T08:00:13.382977+00:00","latest_card_check":{"checked_at":"2026-10-13T08:00:13.382977+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-13T08:00:13.382977+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-13T08:00:13.382977+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-13T05:51:50.716445+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}