Koskamo

Crypto APIs MCP

Official remote MCP server providing 60 tools across 14 blockchain domains including data, transactions, fees, wallets, and AML screening for AI agents.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Crypto APIs MCP logo, by Crypto APIs, Inc.Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Crypto APIs, Inc.
You need:Crypto APIs account and API key ( sign up | get API key )
MCP endpoint (Streamable HTTP)
https://ai.cryptoapis.io/mcp
Vendor documentation

What you can do with it

  • Retrieve blockchain block data and transaction history
  • Estimate real-time gas fees for EVM and UTXO chains
  • Screen addresses for AML risk and sanctions matches
  • Manage HD wallets and broadcast signed transactions

Source and maintenance

Community listingRegistry 0.5.0
Maintenance checked

Protocol and capabilities

Server
cryptoapis-mcp-http-server 1.0.0
MCP protocol
2025-06-18
Tools
60 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

60 advertised

address_history__manage_address
Advertised by the server during the last successful anonymous check.

Manage synced addresses for Address History APIs. Cursor pagination for 'list': use 'nextStartingAfter' as 'startingAfter'. Actions: • sync: Add new address to sync (requires 'address') • list: Get all synced addresses for blockchain/network • activate: Reactivate a paused address (requires 'address') • delete: Remove synced address (requires 'address') Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet • polygon: mainnet, amoy • tron: mainnet, nile • avalanche (C-Chain): mainnet, fuji • arbitrum: mainnet, sepolia • base: mainnet, sepolia • optimism: mainnet, sepolia • bitcoin: mainnet, testnet • bitcoin-cash: mainnet, testnet • litecoin: mainnet, testnet • dogecoin: mainnet, testnet • dash: mainnet, testnet • zcash: mainnet, testnet Note: 'sync', 'activate', 'delete' actions require confirmation. They return a preview with a one-time token instead of executing immediately. Credits by action (source: OpenAPI): • activate: 30 • delete: 30 • list: 30 • sync: 30 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_history__manage_address input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "sync",
        "list",
        "activate",
        "delete"
      ],
      "type": "string",
      "description": "Action to perform: sync, list, activate, delete"
    },
    "address": {
      "type": "string",
      "description": "Address (required for sync, activate, delete)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet",
        "sepolia",
        "amoy",
        "nile",
        "mordor"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "polygon",
        "tron",
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    },
    "confirmationToken": {
      "type": "string",
      "description": "Confirmation token from a previous preview response. IMPORTANT: You MUST present the warning and impact to the user and receive their explicit approval before passing this token. NEVER auto-confirm — always ask the user first. The token expires after 60 seconds."
    }
  },
  "additionalProperties": false
}
address_history__evm_address_history
Advertised by the server during the last successful anonymous check.

Query EVM address full history (requires synced address). Cursor pagination: use 'nextStartingAfter' from response as 'startingAfter'. Actions & supported blockchains: • get-statistics: ethereum, ethereum-classic • list-transactions: ethereum, ethereum-classic, binance-smart-chain, polygon, tron • list-transactions-by-timestamp: ethereum, ethereum-classic (requires timestamp) • list-token-transfers: ethereum, polygon, tron, ethereum-classic, binance-smart-chain • list-internal-transactions: ethereum, polygon, tron, ethereum-classic, binance-smart-chain • list-tokens: ethereum, polygon, tron, ethereum-classic, binance-smart-chain Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet • polygon: mainnet, amoy • tron: mainnet, nile • avalanche (C-Chain): mainnet, fuji • arbitrum: mainnet, sepolia • base: mainnet, sepolia • optimism: mainnet, sepolia Credits by action (source: OpenAPI): • get-statistics: binance-smart-chain 575, ethereum 230, ethereum-classic 299, polygon 460, tron 345 • list-internal-transactions: binance-smart-chain 825, ethereum 330, ethereum-classic 429, polygon 660, tron 495 • list-token-transfers: binance-smart-chain 575, ethereum 230, ethereum-classic 299, polygon 460, tron 345 • list-tokens: binance-smart-chain 575, ethereum 230, ethereum-classic 299, polygon 460, tron 345 • list-transactions: binance-smart-chain 325, ethereum 130, ethereum-classic 169, polygon 260, tron 195 • list-transactions-by-timestamp: binance-smart-chain 575, ethereum 230, ethereum-classic 299, polygon 460, tron 345 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_history__evm_address_history input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-statistics",
        "list-transactions",
        "list-transactions-by-timestamp",
        "list-token-transfers",
        "list-internal-transactions",
        "list-tokens"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "description": "Address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "sepolia",
        "amoy",
        "nile"
      ],
      "type": "string",
      "description": "Network name"
    },
    "timestamp": {
      "type": "integer",
      "description": "Unix timestamp (starting point) for list-transactions-by-timestamp action",
      "exclusiveMinimum": 0
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "polygon",
        "tron"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_history__utxo_address_history
Advertised by the server during the last successful anonymous check.

Query UTXO address full history (requires synced address). Pagination: • list-transactions, list-transactions-by-timestamp: cursor pagination (use 'nextStartingAfter' → 'startingAfter') • list-unspent-outputs: offset pagination (use 'offset', response has 'total') Actions & supported blockchains: • get-statistics: bitcoin, bitcoin-cash • list-transactions: bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash • list-transactions-by-timestamp: bitcoin, bitcoin-cash (requires timestamp) • list-unspent-outputs: bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash (uses offset pagination) Blockchain → Networks: • bitcoin: mainnet, testnet • bitcoin-cash: mainnet, testnet • litecoin: mainnet, testnet • dogecoin: mainnet, testnet • dash: mainnet, testnet • zcash: mainnet, testnet Credits by action (source: OpenAPI): • get-statistics: bitcoin 530, bitcoin-cash 689, dash 583, dogecoin 583, litecoin 583, zcash 689 • list-transactions: bitcoin 130, bitcoin-cash 169, dash 143, dogecoin 143, litecoin 143, zcash 169 • list-transactions-by-timestamp: bitcoin 530, bitcoin-cash 689, dash 583, dogecoin 583, litecoin 583, zcash 689 • list-unspent-outputs: bitcoin 530, bitcoin-cash 689, dash 583, dogecoin 583, litecoin 583, zcash 689 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_history__utxo_address_history input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-statistics",
        "list-transactions",
        "list-transactions-by-timestamp",
        "list-unspent-outputs"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "address": {
      "type": "string",
      "description": "Address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "timestamp": {
      "type": "integer",
      "description": "Unix timestamp (starting point) for list-transactions-by-timestamp action",
      "exclusiveMinimum": 0
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_history__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

address_history__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
address_latest__evm_address_latest
Advertised by the server during the last successful anonymous check.

Query latest EVM address data (last 14 days). Cursor pagination: use 'nextStartingAfter' from response as 'startingAfter'. Actions & supported blockchains: • get-balance: ethereum, ethereum-classic, binance-smart-chain, tron, polygon, avalanche (C-Chain), arbitrum, base, optimism • get-next-nonce: ethereum, ethereum-classic, binance-smart-chain (mainnet, mordor, testnet, sepolia) • list-transactions: ethereum, ethereum-classic, binance-smart-chain, arbitrum, polygon, avalanche (C-Chain), base, optimism, tron • list-token-transfers: ethereum, ethereum-classic, binance-smart-chain, tron, polygon, avalanche (C-Chain), arbitrum, base, optimism • list-internal-transactions: ethereum, ethereum-classic, binance-smart-chain, polygon, avalanche (C-Chain), arbitrum, base, optimism, tron Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet • polygon: mainnet, amoy • tron: mainnet, nile • avalanche (C-Chain): mainnet, fuji • arbitrum: mainnet, sepolia • base: mainnet, sepolia • optimism: mainnet, sepolia Credits by action (source: OpenAPI): • get-balance: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • get-next-nonce: arbitrum 32, avalanche 36, base 24, binance-smart-chain 50, ethereum 20, ethereum-classic 26, optimism 28, polygon 40, tron 30 • list-internal-transactions: arbitrum 512, avalanche 576, base 384, binance-smart-chain 800, ethereum 320, ethereum-classic 416, optimism 448, polygon 640, tron 480 • list-token-transfers: arbitrum 352, avalanche 396, base 264, binance-smart-chain 550, ethereum 220, ethereum-classic 286, optimism 308, polygon 440, tron 330 • list-transactions: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_latest__evm_address_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-balance",
        "get-next-nonce",
        "list-transactions",
        "list-token-transfers",
        "list-internal-transactions"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "description": "Address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_latest__utxo_address_latest
Advertised by the server during the last successful anonymous check.

Query latest UTXO address data (last 14 days). • get-balance: no pagination • list-transactions: cursor pagination - use 'nextStartingAfter' from response as 'startingAfter' • list-unconfirmed-transactions: offset pagination - use 'limit' and 'offset' (lists unconfirmed/mempool transactions) Actions & supported blockchains: • get-balance: bitcoin, bitcoin-cash, litecoin, dash, dogecoin, zcash • list-transactions: bitcoin, bitcoin-cash, dash, dogecoin, litecoin, zcash • list-unconfirmed-transactions: bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash Blockchain → Networks: • bitcoin: mainnet, testnet • bitcoin-cash: mainnet, testnet • litecoin: mainnet, testnet • dogecoin: mainnet, testnet • dash: mainnet, testnet • zcash: mainnet, testnet Credits by action (source: OpenAPI): • get-balance: bitcoin 510, bitcoin-cash 612, dash 561, dogecoin 561, litecoin 561, zcash 663 • list-transactions: bitcoin 110, bitcoin-cash 132, dash 121, dogecoin 121, litecoin 121, zcash 143 • list-unconfirmed-transactions: bitcoin 110, bitcoin-cash 132, dash 121, dogecoin 121, litecoin 121, zcash 143 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_latest__utxo_address_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-balance",
        "list-transactions",
        "list-unconfirmed-transactions"
      ],
      "type": "string",
      "description": "Action to perform: get-balance, list-transactions, list-unconfirmed-transactions"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "address": {
      "type": "string",
      "description": "Address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dash",
        "dogecoin",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_latest__solana_address_latest
Advertised by the server during the last successful anonymous check.

Query latest Solana address data (last 14 days). Cursor pagination: use 'nextStartingAfter' from response as 'startingAfter'. Actions: • get-balance: Get address SOL balance • list-transactions: Get address transactions • list-tokens: Get SPL tokens held by address Networks: mainnet, devnet Credits by action (source: OpenAPI): • get-balance: solana 75 • list-tokens: solana 120 • list-transactions: solana 90 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_latest__solana_address_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-balance",
        "list-transactions",
        "list-tokens"
      ],
      "type": "string",
      "description": "Action to perform: get-balance, list-transactions, list-tokens"
    },
    "address": {
      "type": "string",
      "description": "Solana address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "devnet"
      ],
      "type": "string",
      "description": "Network name: mainnet or devnet"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_latest__xrp_address_latest
Advertised by the server during the last successful anonymous check.

Query latest XRP (Ripple) address data. Cursor pagination: use 'nextStartingAfter' from response as 'startingAfter'. Actions: • get-balance: Get address XRP balance • list-transactions: Get address transactions • get-next-sequence: Get next available sequence number for transactions Networks: mainnet, testnet Credits by action (source: OpenAPI): • get-balance: xrp 20 • get-next-sequence: xrp 20 • list-transactions: xrp 110 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_latest__xrp_address_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-balance",
        "list-transactions",
        "get-next-sequence"
      ],
      "type": "string",
      "description": "Action to perform: get-balance, list-transactions, get-next-sequence"
    },
    "address": {
      "type": "string",
      "description": "XRP address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name: mainnet or testnet"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_latest__kaspa_address_latest
Advertised by the server during the last successful anonymous check.

Query latest Kaspa address data. Cursor pagination: use 'nextStartingAfter' from response as 'startingAfter'. Actions: • get-balance: Get address KAS balance • list-transactions: Get address transactions Networks: mainnet (only) Credits by action (source: OpenAPI): • get-balance: kaspa 918 • list-transactions: kaspa 918 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

address_latest__kaspa_address_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network",
    "address"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-balance",
        "list-transactions"
      ],
      "type": "string",
      "description": "Action to perform: get-balance, list-transactions"
    },
    "address": {
      "type": "string",
      "description": "Kaspa address to query"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet"
      ],
      "type": "string",
      "description": "Network name: mainnet (only mainnet available)"
    },
    "sortingOrder": {
      "enum": [
        "ascending",
        "descending"
      ],
      "type": "string",
      "description": "Sort order: ascending (oldest first) or descending (newest first)"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - use nextStartingAfter from previous response"
    }
  },
  "additionalProperties": false
}
address_latest__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

address_latest__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
aml__aml
Advertised by the server during the last successful anonymous check.

AML (Anti-Money Laundering) risk checks for addresses and transactions. Actions: • verify-address: Check if a blockchain address is flagged or associated with fraud, sanctions, ransomware, exploits, darknet markets, or other AML risk categories. Returns risk score, risk band, and the flagging sources. • screen-transaction: Screen a transaction against AML data. Returns whether the transaction is flagged, its risk score/band, and the flagged participant addresses with their roles, scores, severities and categories. • get-address-exposure: Get an address's exposure to risky entities/categories across the AML exposure graph. Params: blockchain, address. Costs 200,000 credits per request. • list-address-exposure-paths: List the paths connecting an address to risky entities in the AML exposure graph. Params: blockchain, address; optional rootAddress (only return routes originating from this flagged root address), limit (1-50, defaults to 10), startingAfter (pagination cursor). Costs 100,000 credits per page - pass the response's next cursor back as startingAfter to fetch subsequent pages. get-address-exposure and list-address-exposure-paths only support a subset of chains - see the blockchain parameter description. Note: the credit cost of these endpoints is significant — see credits below. Credits by action (source: OpenAPI): • get-address-exposure: 200000 • list-address-exposure-paths: 100000 • screen-transaction: 500000 • verify-address: 200000 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

aml__aml input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Number of exposure paths to return per page (1-50, defaults to 10) - applies to list-address-exposure-paths only"
    },
    "action": {
      "enum": [
        "verify-address",
        "screen-transaction",
        "get-address-exposure",
        "list-address-exposure-paths"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "description": "Blockchain address - required for verify-address, get-address-exposure, and list-address-exposure-paths"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "bitcoin",
        "bitcoin-cash",
        "dash",
        "dogecoin",
        "litecoin",
        "arbitrum",
        "polygon",
        "avalanche",
        "optimism",
        "base",
        "zcash",
        "xrp",
        "solana",
        "tezos",
        "kaspa",
        "tron"
      ],
      "type": "string",
      "description": "Blockchain protocol - required for screen-transaction, get-address-exposure and list-address-exposure-paths. screen-transaction accepts: ethereum, ethereum-classic, binance-smart-chain, bitcoin, bitcoin-cash, dash, dogecoin, litecoin, arbitrum, polygon, avalanche, optimism, base, zcash, xrp, solana, tezos, kaspa, tron. get-address-exposure and list-address-exposure-paths accept only: ethereum, binance-smart-chain, ethereum-classic, polygon, tron, bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash, xrp, solana"
    },
    "rootAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Only return routes that originate from this flagged root address (one of the roots[].rootAddress values returned by get-address-exposure) - optional, applies to list-address-exposure-paths only"
    },
    "startingAfter": {
      "type": "string",
      "description": "Pagination cursor - pass the nextStartingAfter value from the previous response to fetch the next page; applies to list-address-exposure-paths only"
    },
    "transactionHash": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction hash to screen against AML data - required for screen-transaction"
    }
  },
  "additionalProperties": false
}
aml__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

aml__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
block_data__evm_block_data
Advertised by the server during the last successful anonymous check.

Get EVM block details (Block Data product). Actions: • get-block-by-height: Get block details by block height (number) • get-block-by-hash: Get block details by block hash • list-transactions-by-block-hash: List transactions in a block by block hash • list-transactions-by-block-height: List transactions in a block by block height • get-last-mined-block: Get the latest mined block details • list-latest-mined-blocks: List the latest mined blocks Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet • polygon: mainnet, amoy • tron: mainnet, nile • avalanche (C-Chain): mainnet, fuji • arbitrum: mainnet, sepolia • base: mainnet, sepolia • optimism: mainnet, sepolia Credits by action (source: OpenAPI): • get-block-by-hash: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • get-block-by-height: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • get-last-mined-block: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • list-latest-mined-blocks: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • list-transactions-by-block-hash: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • list-transactions-by-block-height: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

block_data__evm_block_data input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "maximum": 100,
      "description": "Number of blocks to return (for list-latest-mined-blocks)",
      "exclusiveMinimum": 0
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-block-by-height",
        "get-block-by-hash",
        "list-transactions-by-block-hash",
        "list-transactions-by-block-height",
        "get-last-mined-block",
        "list-latest-mined-blocks"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockHash": {
      "type": "string",
      "description": "Block hash (required for get-block-by-hash, list-transactions-by-block-hash)"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "blockHeight": {
      "type": "integer",
      "minimum": 0,
      "description": "Block height (required for get-block-by-height, list-transactions-by-block-height)"
    }
  },
  "additionalProperties": false
}
block_data__utxo_block_data
Advertised by the server during the last successful anonymous check.

Get UTXO block details (Block Data product). Actions: • get-block-by-height: Get block details by block height (number) • get-block-by-hash: Get block details by block hash • list-transactions-by-block-height: List transactions in a block by block height • list-transactions-by-block-hash: List transactions in a block by block hash • get-last-mined-block: Get the latest mined block details • list-latest-mined-blocks: List the latest mined blocks Blockchain → Networks: • bitcoin: mainnet, testnet • bitcoin-cash: mainnet, testnet • litecoin: mainnet, testnet • dogecoin: mainnet, testnet • dash: mainnet, testnet • zcash: mainnet, testnet Credits by action (source: OpenAPI): • get-block-by-hash: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 • get-block-by-height: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 • get-last-mined-block: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 • list-latest-mined-blocks: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 • list-transactions-by-block-hash: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 • list-transactions-by-block-height: bitcoin 20, bitcoin-cash 24, dash 22, dogecoin 22, litecoin 22, zcash 26 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

block_data__utxo_block_data input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "maximum": 100,
      "description": "Number of blocks to return (for list-latest-mined-blocks)",
      "exclusiveMinimum": 0
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-block-by-height",
        "get-block-by-hash",
        "list-transactions-by-block-height",
        "list-transactions-by-block-hash",
        "get-last-mined-block",
        "list-latest-mined-blocks"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockHash": {
      "type": "string",
      "description": "Block hash (required for get-block-by-hash, list-transactions-by-block-hash)"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "blockHeight": {
      "type": "integer",
      "minimum": 0,
      "description": "Block height (required for get-block-by-height, list-transactions-by-block-height)"
    }
  },
  "additionalProperties": false
}
block_data__xrp_block_data
Advertised by the server during the last successful anonymous check.

Get XRP block details (Block Data product). Path uses network only (no blockchain). Networks: mainnet, testnet. Actions: • get-block-by-height: Get block details by block height (number) • get-block-by-hash: Get block details by block hash • list-transactions-by-block-height: List transactions in a block by block height • list-transactions-by-block-hash: List transactions in a block by block hash • get-last-mined-block: Get the latest mined block details • list-latest-mined-blocks: List the latest mined blocks Credits by action (source: OpenAPI): • get-block-by-hash: 20 • get-block-by-height: 20 • get-last-mined-block: 20 • list-latest-mined-blocks: 20 • list-transactions-by-block-hash: 20 • list-transactions-by-block-height: 20 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

block_data__xrp_block_data input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "maximum": 100,
      "description": "Number of blocks to return (for list-latest-mined-blocks)",
      "exclusiveMinimum": 0
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "get-block-by-height",
        "get-block-by-hash",
        "list-transactions-by-block-height",
        "list-transactions-by-block-hash",
        "get-last-mined-block",
        "list-latest-mined-blocks"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name: mainnet or testnet"
    },
    "blockHash": {
      "type": "string",
      "description": "Block hash (required for get-block-by-hash, list-transactions-by-block-hash)"
    },
    "blockHeight": {
      "type": "integer",
      "minimum": 0,
      "description": "Block height (required for get-block-by-height, list-transactions-by-block-height)"
    }
  },
  "additionalProperties": false
}
block_data__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

block_data__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
blockchain_events__blockchain_events_manage
Advertised by the server during the last successful anonymous check.

Manage existing webhook subscriptions for on-chain events. Use this to view, delete, or re-activate event subscriptions created via blockchain_events_create. Actions: • list-subscriptions: List all active subscriptions for a blockchain/network (paginated) • get-subscription: Get details of a specific subscription by its referenceId • delete-subscription: Remove a subscription (stops webhook delivery) • activate-subscription: Re-activate a previously deactivated subscription Note: 'delete-subscription', 'activate-subscription' actions require confirmation. They return a preview with a one-time token instead of executing immediately. Credits by action (source: OpenAPI): • activate-subscription: 12 • delete-subscription: 12 • get-subscription: 12 • list-subscriptions: 12 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_events__blockchain_events_manage input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "description": "Max results per page (list-subscriptions only)"
    },
    "action": {
      "enum": [
        "list-subscriptions",
        "get-subscription",
        "delete-subscription",
        "activate-subscription"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (list-subscriptions only)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet",
        "sepolia",
        "mordor",
        "amoy",
        "nile",
        "shadownet",
        "fuji",
        "devnet"
      ],
      "type": "string",
      "description": "Network (required for all actions)"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "dash",
        "dogecoin",
        "litecoin",
        "zcash",
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "polygon",
        "tron",
        "xrp",
        "tezos",
        "optimism",
        "arbitrum",
        "avalanche",
        "solana",
        "base",
        "kaspa"
      ],
      "type": "string",
      "description": "Blockchain (required for all actions)"
    },
    "referenceId": {
      "type": "string",
      "description": "Subscription reference ID (for get, delete, activate)"
    },
    "confirmationToken": {
      "type": "string",
      "description": "Confirmation token from a previous preview response. IMPORTANT: You MUST present the warning and impact to the user and receive their explicit approval before passing this token. NEVER auto-confirm — always ask the user first. The token expires after 60 seconds."
    }
  },
  "additionalProperties": false
}
blockchain_events__blockchain_events_create
Advertised by the server during the last successful anonymous check.

Create a webhook subscription for on-chain events. When the specified event occurs, CryptoAPIs sends a POST request to your callbackUrl with the event data. Subscriptions persist until deleted. Event types (supported blockchains vary per type — an invalid blockchain for the chosen eventType is rejected before calling the API): • address-coins-transactions-unconfirmed: fires when an unconfirmed coin transaction touches the address • address-coins-transactions-confirmed: fires once a coin transaction confirms (optionally on an exact confirmation via receiveCallbackOn) • address-coins-transactions-confirmed-each-confirmation: fires on every confirmation up to confirmationsCount (required) • address-tokens-transactions-confirmed: fires once a token transfer confirms • address-tokens-transactions-confirmed-each-confirmation: fires on every confirmation up to confirmationsCount (required) • address-internal-transactions-confirmed: fires once a confirmed internal (contract-internal) transaction touches the address • address-internal-transactions-confirmed-each-confirmation: fires on every confirmation up to confirmationsCount (required) • block-mined: fires on every new block (no address field) All event types except block-mined require an address. Note: 'create' actions require confirmation. They return a preview with a one-time token instead of executing immediately. Credits per call: 30 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_events__blockchain_events_create input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "eventType",
    "blockchain",
    "network",
    "callbackUrl"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "Address to monitor (required for all event types except block-mined)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "type": "string",
      "minLength": 1,
      "description": "Network name (e.g. mainnet, testnet, sepolia); supported networks vary per eventType"
    },
    "eventType": {
      "enum": [
        "address-coins-transactions-unconfirmed",
        "address-coins-transactions-confirmed",
        "address-coins-transactions-confirmed-each-confirmation",
        "address-tokens-transactions-confirmed",
        "address-tokens-transactions-confirmed-each-confirmation",
        "address-internal-transactions-confirmed",
        "address-internal-transactions-confirmed-each-confirmation",
        "block-mined"
      ],
      "type": "string",
      "description": "Event type to subscribe to"
    },
    "blockchain": {
      "type": "string",
      "minLength": 1,
      "description": "Blockchain protocol (e.g. bitcoin, ethereum); supported chains vary per eventType"
    },
    "callbackUrl": {
      "type": "string",
      "format": "uri",
      "description": "Webhook callback URL"
    },
    "allowDuplicates": {
      "type": "boolean",
      "default": false,
      "description": "Whether to allow duplicate subscriptions for the same address/event. The API requires this field even though the spec marks it optional (verified live) — defaults to false."
    },
    "callbackSecretKey": {
      "type": "string",
      "description": "Secret key for HMAC-signing webhook payloads (recommended for verifying authenticity)"
    },
    "confirmationToken": {
      "type": "string",
      "description": "Confirmation token from a previous preview response. IMPORTANT: You MUST present the warning and impact to the user and receive their explicit approval before passing this token. NEVER auto-confirm — always ask the user first. The token expires after 60 seconds."
    },
    "receiveCallbackOn": {
      "type": "integer",
      "description": "Exact confirmation number to receive the callback on (address-coins-transactions-confirmed, address-tokens-transactions-confirmed, address-internal-transactions-confirmed only)"
    },
    "confirmationsCount": {
      "type": "integer",
      "description": "Number of confirmations to track, sending a callback on each one (required for the '-each-confirmation' event types)"
    }
  },
  "additionalProperties": false
}
blockchain_events__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

blockchain_events__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
blockchain_fees__blockchain_fees_utxo
Advertised by the server during the last successful anonymous check.

Get fee recommendations for UTXO blockchains (bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash). Use this before preparing or signing a transaction to determine the appropriate fee rate. Actions: • get-fee-recommendations: Get recommended fee-per-byte tiers (slow/standard/fast) from the mempool • estimate-transaction-smart-fee: Estimate the fee rate needed for confirmation within a target number of blocks Credits by action (source: OpenAPI): • estimate-transaction-smart-fee: bitcoin 510, bitcoin-cash 612, dash 561, dogecoin 561, litecoin 561, zcash 663 • get-fee-recommendations: bitcoin 510, bitcoin-cash 612, dash 561, dogecoin 561, litecoin 561, zcash 663 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_fees__blockchain_fees_utxo input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-fee-recommendations",
        "estimate-transaction-smart-fee"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "feeRatePriority": {
      "type": "string",
      "description": "Fee rate priority: ECONOMICAL or CONSERVATIVE (estimate-transaction-smart-fee only)"
    },
    "confirmationTarget": {
      "type": "integer",
      "description": "Target number of blocks for confirmation (estimate-transaction-smart-fee only)",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
blockchain_fees__blockchain_fees_evm
Advertised by the server during the last successful anonymous check.

Get fee recommendations and estimate gas costs for EVM blockchains. Use this before preparing or signing a transaction to determine appropriate gas parameters. Actions: • get-fee-recommendations: Get recommended gas price tiers (slow/standard/fast) • get-eip-1559-fee-recommendations: Get EIP-1559 fee parameters (baseFee, maxPriorityFee) for supported chains • estimate-native-coin-transfer-gas: Estimate gas for a native coin transfer (e.g. ETH, BNB) • estimate-token-transfer-gas: Estimate gas for an ERC-20/ERC-721 token transfer • estimate-contract-interaction-gas: Estimate gas for a smart contract call Credits by action (source: OpenAPI): • estimate-contract-interaction-gas: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 • estimate-native-coin-transfer-gas: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 • estimate-token-transfer-gas: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 • get-eip-1559-fee-recommendations: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 • get-fee-recommendations: arbitrum 48, avalanche 54, base 36, binance-smart-chain 75, ethereum 30, ethereum-classic 39, optimism 42, polygon 60, tron 45 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_fees__blockchain_fees_evm input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "data": {
      "type": "string",
      "description": "Hex-encoded calldata (required for estimate-contract-interaction-gas)"
    },
    "value": {
      "type": "string",
      "description": "Amount in native coin's smallest unit, e.g. wei (required for estimate-native-coin-transfer-gas; optional for estimate-contract-interaction-gas)"
    },
    "action": {
      "enum": [
        "get-fee-recommendations",
        "get-eip-1559-fee-recommendations",
        "estimate-native-coin-transfer-gas",
        "estimate-token-transfer-gas",
        "estimate-contract-interaction-gas"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Token amount to transfer (required for estimate-token-transfer-gas)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network name"
    },
    "toAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient address (required for native coin and token transfer gas estimation)"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender address (required for gas estimation actions)"
    },
    "contractType": {
      "type": "string",
      "description": "Token standard: ERC-20 or ERC-721 (estimate-token-transfer-gas only; defaults to ERC-20)"
    },
    "contractAddress": {
      "type": "string",
      "description": "Token contract address (required for estimate-token-transfer-gas and estimate-contract-interaction-gas)"
    }
  },
  "additionalProperties": false
}
blockchain_fees__blockchain_fees_xrp
Advertised by the server during the last successful anonymous check.

Blockchain Fees XRP: get fee recommendations. Networks: mainnet, testnet. Credits per call: 20 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_fees__blockchain_fees_xrp input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "network"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    }
  },
  "additionalProperties": false
}
blockchain_fees__blockchain_fees_tezos
Advertised by the server during the last successful anonymous check.

Blockchain Fees Tezos: fee recommendations and fee estimation for XTZ, FA1.2, and FA2 transfers. Actions: • get-fee-recommendations: Get current minimal fee/cost rates from the mempool • estimate-transfer: Estimate the fee for a native XTZ transfer • estimate-fa12-transfer: Estimate the fee for an FA1.2 token transfer • estimate-fa2-transfer: Estimate the fee for an FA2 token transfer Credits by action (source: OpenAPI): • estimate-fa12-transfer: 52 • estimate-fa2-transfer: 52 • estimate-transfer: 52 • get-fee-recommendations: 52 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_fees__blockchain_fees_tezos input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-fee-recommendations",
        "estimate-transfer",
        "estimate-fa12-transfer",
        "estimate-fa2-transfer"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount in mutez (transfer) or token base units (fa12/fa2) as an integer string - required for all estimate actions"
    },
    "sender": {
      "type": "string",
      "description": "Sender address - required for estimate-transfer, estimate-fa12-transfer, estimate-fa2-transfer"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "shadownet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "tokenId": {
      "type": "string",
      "pattern": "^\\d+$",
      "description": "FA2 token ID as an integer STRING (e.g. \"0\") - estimate-fa2-transfer only; the API rejects a number"
    },
    "recipient": {
      "type": "string",
      "description": "Recipient address - required for estimate-transfer, estimate-fa12-transfer, estimate-fa2-transfer"
    },
    "contractAddress": {
      "type": "string",
      "description": "FA1.2/FA2 token contract address - required for estimate-fa12-transfer, estimate-fa2-transfer"
    },
    "senderPublicKey": {
      "type": "string",
      "description": "Sender's public key - required only when the source account is unrevealed (all estimate actions)"
    }
  },
  "additionalProperties": false
}
blockchain_fees__blockchain_fees_solana
Advertised by the server during the last successful anonymous check.

Blockchain Fees Solana: fee recommendations and compute-unit estimation. Solana uses compute units (not gas), so this is a distinct cost model from EVM. Actions: • get-fee-recommendations: Get current priority fee recommendations from the mempool • estimate-native-coin-transfer-compute-units: Estimate compute units for a native SOL transfer • estimate-token-transfer-compute-units: Estimate compute units for an SPL token transfer • estimate-program-invocation-compute-units: Estimate compute units for an arbitrary program instruction call Credits by action (source: OpenAPI): • estimate-native-coin-transfer-compute-units: 120 • estimate-program-invocation-compute-units: 120 • estimate-token-transfer-compute-units: 120 • get-fee-recommendations: 90 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

blockchain_fees__blockchain_fees_solana input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-fee-recommendations",
        "estimate-native-coin-transfer-compute-units",
        "estimate-token-transfer-compute-units",
        "estimate-program-invocation-compute-units"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount in lamports (native) or token base units (token) - required for estimate-native-coin-transfer-compute-units, estimate-token-transfer-compute-units"
    },
    "sender": {
      "type": "string",
      "description": "Sender address - required for all estimate actions"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "devnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "accounts": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "pubkey",
          "isSigner",
          "isWritable"
        ],
        "properties": {
          "pubkey": {
            "type": "string"
          },
          "isSigner": {
            "type": "boolean"
          },
          "isWritable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "description": "Accounts referenced by the instruction, in the order the program expects them (estimate-program-invocation-compute-units only; may be empty)"
    },
    "programId": {
      "type": "string",
      "description": "On-chain program address to invoke - required for estimate-program-invocation-compute-units"
    },
    "recipient": {
      "type": "string",
      "description": "Recipient address - required for estimate-native-coin-transfer-compute-units, estimate-token-transfer-compute-units"
    },
    "tokenStandard": {
      "enum": [
        "TOKEN",
        "TOKEN-2022"
      ],
      "type": "string",
      "description": "SPL token program standard - required for estimate-token-transfer-compute-units"
    },
    "contractAddress": {
      "type": "string",
      "description": "SPL token mint address - required for estimate-token-transfer-compute-units"
    },
    "instructionData": {
      "type": "string",
      "description": "Base58/base64-encoded instruction data for the program call - required for estimate-program-invocation-compute-units"
    }
  },
  "additionalProperties": false
}
blockchain_fees__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

blockchain_fees__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
broadcast__broadcast_signed_transaction
Advertised by the server during the last successful anonymous check.

Broadcast locally signed transaction (Broadcast product). Submit a signed transaction hex to the network. Supported blockchains and networks vary; see credits for per-chain cost. Note: 'broadcast-signed-transaction' actions require confirmation. They return a preview with a one-time token instead of executing immediately. Credits by action (source: OpenAPI): • broadcast-signed-transaction: arbitrum 80, avalanche 90, base 60, binance-smart-chain 125, bitcoin 50, bitcoin-cash 60, dash 55, dogecoin 55, ethereum 50, ethereum-classic 65, litecoin 55, optimism 70, polygon 100, solana 150, tezos 65, tron 75, xrp 50, zcash 65 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

broadcast__broadcast_signed_transaction input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "blockchain",
    "network",
    "signedTransactionHex"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji",
        "devnet",
        "shadownet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism",
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash",
        "xrp",
        "solana",
        "tezos"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "confirmationToken": {
      "type": "string",
      "description": "Confirmation token from a previous preview response. IMPORTANT: You MUST present the warning and impact to the user and receive their explicit approval before passing this token. NEVER auto-confirm — always ask the user first. The token expires after 60 seconds."
    },
    "signedTransactionHex": {
      "type": "string",
      "minLength": 1,
      "description": "Signed transaction hex to broadcast"
    }
  },
  "additionalProperties": false
}
broadcast__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

broadcast__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
contracts__evm_contract_data
Advertised by the server during the last successful anonymous check.

Get EVM contract token details (Contracts product). Actions: • get-token-details-by-contract-address: Get token details (name, symbol, standard, decimals, totalSupply) by contract address Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet Credits by action (source: OpenAPI): • get-token-details-by-contract-address: binance-smart-chain 75, ethereum 30, ethereum-classic 39 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

contracts__evm_contract_data input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "contractAddress"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-token-details-by-contract-address"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "sepolia"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "contractAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Contract address (token contract)"
    }
  },
  "additionalProperties": false
}
contracts__solana_contract_data
Advertised by the server during the last successful anonymous check.

Get Solana contract token details (Contracts product). Actions: • get-token-details-by-contract-address: Get token details by contract address Networks: mainnet, devnet Credits by action (source: OpenAPI): • get-token-details-by-contract-address: 75 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

contracts__solana_contract_data input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network",
    "contractAddress"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-token-details-by-contract-address"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "devnet"
      ],
      "type": "string",
      "description": "Network name: mainnet or devnet"
    },
    "contractAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Contract address (token contract)"
    }
  },
  "additionalProperties": false
}
contracts__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

contracts__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
hd_wallet__manage_hd_wallet
Advertised by the server during the last successful anonymous check.

Manage HD wallets identified by extended public key (xPub/yPub/zPub). Private keys never leave the user's device — only the extended public key is sent to CryptoAPIs for address derivation and balance tracking. Actions: • sync-wallet: Register an xPub to start syncing its addresses and balances • list-wallets: List all synced HD wallets for a blockchain/network • activate-wallet: Re-activate a previously deleted wallet • delete-wallet: Remove an xPub from tracking (can be re-activated later) • get-status: Check the sync status of a wallet (syncing, synced, etc.) Note: 'sync-wallet', 'activate-wallet', 'delete-wallet' actions require confirmation. They return a preview with a one-time token instead of executing immediately. Credits by action (source: OpenAPI): • activate-wallet: 12 • delete-wallet: 12 • get-status: 10 • list-wallets: 12 • sync-wallet: 36 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

hd_wallet__manage_hd_wallet input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "description": "Max results per page (list-wallets only)"
    },
    "action": {
      "enum": [
        "sync-wallet",
        "list-wallets",
        "activate-wallet",
        "delete-wallet",
        "get-status"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (list-wallets only)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet",
        "mordor",
        "nile",
        "sepolia"
      ],
      "type": "string",
      "description": "Network; required for all actions"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash",
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "xrp"
      ],
      "type": "string",
      "description": "Blockchain; required for all actions"
    },
    "confirmationToken": {
      "type": "string",
      "description": "Confirmation token from a previous preview response. IMPORTANT: You MUST present the warning and impact to the user and receive their explicit approval before passing this token. NEVER auto-confirm — always ask the user first. The token expires after 60 seconds."
    },
    "extendedPublicKey": {
      "type": "string",
      "description": "xPub/yPub/zPub; required for sync, activate, delete, get-status"
    }
  },
  "additionalProperties": false
}
hd_wallet__hd_wallet_data_utxo
Advertised by the server during the last successful anonymous check.

Query HD wallet data for UTXO blockchains (bitcoin, litecoin, bitcoin-cash, dogecoin, dash, zcash) by extended public key (xPub/yPub/zPub). The wallet must first be synced via manage_hd_wallet. Offset pagination: use 'limit' and 'offset' for paged results. Actions: • derive-receiving-address: Derive the next unused receiving address • derive-change-address: Derive the next unused change address • list-addresses: List all derived addresses for the wallet • list-transactions: List transactions across all wallet addresses • list-utxos: List unspent transaction outputs (UTXOs) for the wallet • prepare-transaction: Build an unsigned UTXO transaction with automatic input selection • list-assets: List token/asset balances held by the wallet • get-details: Get wallet summary (total balance, address count, sync status) Credits by action (source: OpenAPI): • derive-change-address: 24 • derive-receiving-address: 24 • get-details: 12 • list-addresses: 12 • list-assets: 12 • list-transactions: 120 • list-utxos: 120 • prepare-transaction: 24 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

hd_wallet__hd_wallet_data_utxo input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "description": "Max results per page (for list-* actions)"
    },
    "action": {
      "enum": [
        "derive-receiving-address",
        "derive-change-address",
        "list-addresses",
        "list-transactions",
        "list-utxos",
        "prepare-transaction",
        "list-assets",
        "get-details"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (for list-* actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network (e.g. mainnet, testnet); required for all actions"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "UTXO blockchain (e.g. bitcoin, litecoin, bitcoin-cash, dogecoin, dash, zcash); required for all actions"
    },
    "derivation": {
      "enum": [
        "account",
        "bip32"
      ],
      "type": "string",
      "description": "UTXO list-utxos / list-transactions: derivation type"
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "address",
          "amount"
        ],
        "properties": {
          "amount": {
            "type": "string"
          },
          "address": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "Array of {address, amount} objects (required for prepare-transaction)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority level (prepare-transaction only; defaults to standard)"
    },
    "addressFormat": {
      "enum": [
        "p2pkh",
        "p2sh",
        "p2wpkh",
        "p2pkh-cash",
        "p2sh-cash"
      ],
      "type": "string",
      "description": "UTXO list-addresses: address format"
    },
    "extendedPublicKey": {
      "type": "string",
      "description": "xPub/yPub/zPub for this chain"
    }
  },
  "additionalProperties": false
}
hd_wallet__hd_wallet_data_evm
Advertised by the server during the last successful anonymous check.

Query HD wallet data for EVM blockchains by extended public key (xPub). The wallet must first be synced via manage_hd_wallet. Offset pagination: use 'limit' and 'offset' for paged results. Actions: • derive-receiving-address: Derive the next unused receiving address • list-addresses: List all derived addresses for the wallet • list-transactions: List transactions across all wallet addresses • prepare-transaction: Build an unsigned EVM transaction from a wallet address • list-assets: List token balances (ERC-20, ERC-721, etc.) held by the wallet • get-details: Get wallet summary (total balance, address count, sync status) Credits by action (source: OpenAPI): • derive-receiving-address: 24 • get-details: 12 • list-addresses: 12 • list-assets: 12 • list-transactions: 120 • prepare-transaction: 24 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

hd_wallet__hd_wallet_data_evm input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "data": {
      "type": "string",
      "description": "Hex-encoded calldata for contract interaction (prepare-transaction only)"
    },
    "limit": {
      "type": "number",
      "description": "Max results per page (for list-* actions)"
    },
    "value": {
      "type": "string",
      "description": "Amount in the native coin's smallest unit, e.g. wei (required for prepare-transaction)"
    },
    "action": {
      "enum": [
        "derive-receiving-address",
        "list-addresses",
        "list-transactions",
        "prepare-transaction",
        "list-assets",
        "get-details"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (for list-* actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network (e.g. mainnet, sepolia); required for all actions"
    },
    "toAddress": {
      "type": "string",
      "description": "Recipient address (required for prepare-transaction)"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "EVM blockchain (e.g. ethereum, binance-smart-chain, polygon); required for all actions"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority level (prepare-transaction only; defaults to standard)"
    },
    "fromAddress": {
      "type": "string",
      "description": "Sender address (required for prepare-transaction)"
    },
    "extendedPublicKey": {
      "type": "string",
      "description": "xPub/yPub/zPub for this chain"
    }
  },
  "additionalProperties": false
}
hd_wallet__hd_wallet_data_xrp
Advertised by the server during the last successful anonymous check.

Query HD wallet data for XRP (Ripple) by extended public key (xPub). The wallet must first be synced via manage_hd_wallet. Offset pagination: use 'limit' and 'offset' for paged results. Actions: • derive-receiving-address: Derive the next unused receiving address • list-addresses: List all derived addresses for the wallet • list-transactions: List transactions across all wallet addresses • list-assets: List token/asset balances held by the wallet • get-details: Get wallet summary (total balance, address count, sync status) Credits by action (source: OpenAPI): • derive-receiving-address: 24 • get-details: 12 • list-addresses: 12 • list-assets: 12 • list-transactions: 90 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

hd_wallet__hd_wallet_data_xrp input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "description": "Max results per page (for list-* actions)"
    },
    "action": {
      "enum": [
        "derive-receiving-address",
        "list-addresses",
        "list-transactions",
        "list-assets",
        "get-details"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (for list-* actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "XRP network (mainnet or testnet); required for all actions"
    },
    "derivation": {
      "enum": [
        "account",
        "bip32"
      ],
      "type": "string",
      "description": "XRP list-transactions: derivation type"
    },
    "addressFormat": {
      "enum": [
        "classic"
      ],
      "type": "string",
      "description": "XRP list-addresses: address format"
    },
    "isChangeAddress": {
      "type": "boolean",
      "description": "XRP list-addresses: filter change addresses"
    },
    "extendedPublicKey": {
      "type": "string",
      "description": "xPub for XRP"
    }
  },
  "additionalProperties": false
}
hd_wallet__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

hd_wallet__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
market_data__market_data_metadata
Advertised by the server during the last successful anonymous check.

Market Data metadata (list supported assets). Actions: • list-supported-assets: List supported crypto and fiat assets (optional pagination and type filter) Credits by action (source: OpenAPI): • list-supported-assets: 10 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

market_data__market_data_metadata input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "type": {
      "enum": [
        "crypto",
        "fiat"
      ],
      "type": "string",
      "description": "Asset type filter (crypto or fiat)"
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "description": "Number of items to return (max 50)",
      "exclusiveMinimum": 0
    },
    "action": {
      "enum": [
        "list-supported-assets"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Pagination offset"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
market_data__market_data_exchange_rates
Advertised by the server during the last successful anonymous check.

Market Data exchange rates. Actions: • get-exchange-rate-by-asset-symbols: Get exchange rate between two assets by symbol (e.g. BTC, USD) • get-exchange-rate-by-asset-ids: Get exchange rate between two assets by asset ID Credits by action (source: OpenAPI): • get-exchange-rate-by-asset-ids: 10 • get-exchange-rate-by-asset-symbols: 10 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

market_data__market_data_exchange_rates input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-exchange-rate-by-asset-symbols",
        "get-exchange-rate-by-asset-ids"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "toAssetId": {
      "type": "string",
      "minLength": 1,
      "description": "To asset ID - for get-exchange-rate-by-asset-ids"
    },
    "fromAssetId": {
      "type": "string",
      "minLength": 1,
      "description": "From asset ID - for get-exchange-rate-by-asset-ids"
    },
    "toAssetSymbol": {
      "type": "string",
      "minLength": 1,
      "description": "To asset symbol (e.g. USD) - for get-exchange-rate-by-asset-symbols"
    },
    "fromAssetSymbol": {
      "type": "string",
      "minLength": 1,
      "description": "From asset symbol (e.g. BTC) - for get-exchange-rate-by-asset-symbols"
    }
  },
  "additionalProperties": false
}
market_data__market_data_assets
Advertised by the server during the last successful anonymous check.

Market Data assets (asset details). Actions: • get-asset-details-by-asset-id: Get asset details by unique asset ID • get-asset-details-by-asset-symbol: Get asset details by symbol (e.g. BTC, ETH) Credits by action (source: OpenAPI): • get-asset-details-by-asset-id: 10 • get-asset-details-by-asset-symbol: 10 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

market_data__market_data_assets input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-asset-details-by-asset-id",
        "get-asset-details-by-asset-symbol"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "assetId": {
      "type": "string",
      "minLength": 1,
      "description": "Asset ID - for get-asset-details-by-asset-id"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "assetSymbol": {
      "type": "string",
      "minLength": 1,
      "description": "Asset symbol (e.g. BTC) - for get-asset-details-by-asset-symbol"
    }
  },
  "additionalProperties": false
}
market_data__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

market_data__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_evm
Advertised by the server during the last successful anonymous check.

Build unsigned EVM transactions ready for signing. Returns the raw unsigned transaction hex and fee details. After preparing, use a signing tool (e.g. evm_sign) to sign locally, then broadcast via broadcast_signed_transaction. Actions: • prepare-transaction-from-address: Build an unsigned native coin transfer (e.g. ETH, BNB) • prepare-fungible-token-transfer: Build an unsigned ERC-20 token transfer • prepare-nft-transfer: Build an unsigned ERC-721 NFT transfer Credits by action (source: OpenAPI): • prepare-fungible-token-transfer: 24 • prepare-nft-transfer: 24 • prepare-transaction-from-address: 24 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_evm input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "value": {
      "type": "string",
      "description": "Amount in native coin's smallest unit, e.g. wei (required for prepare-transaction-from-address)"
    },
    "action": {
      "enum": [
        "prepare-transaction-from-address",
        "prepare-fungible-token-transfer",
        "prepare-nft-transfer"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Token amount to transfer (required for prepare-fungible-token-transfer)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network name"
    },
    "tokenId": {
      "type": "string",
      "description": "NFT token ID (required for prepare-nft-transfer)"
    },
    "gasLimit": {
      "type": "string",
      "description": "Custom gas limit override (prepare-transaction-from-address only; auto-estimated if omitted)"
    },
    "gasPrice": {
      "type": "string",
      "description": "Custom gas price in wei (prepare-transaction-from-address only; auto-estimated if omitted)"
    },
    "toAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient address (required for all actions)"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender address (required for all actions)"
    },
    "contractAddress": {
      "type": "string",
      "description": "Token contract address (required for prepare-fungible-token-transfer and prepare-nft-transfer)"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_tezos
Advertised by the server during the last successful anonymous check.

Build unsigned Tezos operations ready for signing. Returns the forged (unsigned) operation bytes and fee details. After preparing, sign locally and broadcast via broadcast_signed_transaction. Actions: • native-coins: Build an unsigned native XTZ transfer • fa1-2-tokens: Build an unsigned FA1.2 token transfer • fa2-tokens: Build an unsigned FA2 token transfer Credits by action (source: OpenAPI): • fa1-2-tokens: 104 • fa2-tokens: 104 • native-coins: 78 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_tezos input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins",
        "fa1-2-tokens",
        "fa2-tokens"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount to send, in mutez for native-coins, or in the token's base units for fa1-2-tokens/fa2-tokens (required for all actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "shadownet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "tokenId": {
      "type": "string",
      "description": "FA2 token ID - required for fa2-tokens"
    },
    "toAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient's Tezos address (required for all actions)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority tier - defaults to standard if omitted"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender's Tezos address (required for all actions)"
    },
    "fromPublicKey": {
      "type": "string",
      "description": "Sender's public key - required only when the source account is unrevealed"
    },
    "contractAddress": {
      "type": "string",
      "description": "FA1.2/FA2 token contract address (KT1...) - required for fa1-2-tokens, fa2-tokens"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_solana
Advertised by the server during the last successful anonymous check.

Build unsigned Solana transactions ready for signing. Returns the unsigned transaction and fee details. After preparing, sign locally and broadcast via broadcast_signed_transaction. Actions: • native-coins: Build an unsigned native SOL transfer • spl-tokens: Build an unsigned SPL token transfer Credits by action (source: OpenAPI): • native-coins: 180 • spl-tokens: 240 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_solana input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins",
        "spl-tokens"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount in lamports for native-coins, or token base units for spl-tokens (required for all actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "devnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "toAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient address (required for all actions)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority tier - defaults to standard if omitted"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender address (required for all actions)"
    },
    "tokenContract": {
      "type": "string",
      "description": "SPL token mint address (required for spl-tokens)"
    },
    "tokenStandard": {
      "enum": [
        "TOKEN",
        "TOKEN-2022"
      ],
      "type": "string",
      "description": "SPL token program standard (spl-tokens only)"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_kaspa
Advertised by the server during the last successful anonymous check.

Build unsigned Kaspa transactions ready for signing. Returns the unsigned transaction and fee details. After preparing, sign locally (kaspa_sign) and broadcast via broadcast_signed_transaction. Actions: • native-coins: Build an unsigned native KAS transfer, supporting multiple recipients in one transaction Credits by action (source: OpenAPI): • native-coins: 60 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_kaspa input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet"
      ],
      "type": "string",
      "description": "Network name - Kaspa is mainnet-only"
    },
    "exactFee": {
      "type": "string",
      "description": "Exact fee override in KAS - bypasses mass-based fee calculation when set"
    },
    "locktime": {
      "type": "integer",
      "description": "Transaction locktime"
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "address",
          "amount"
        ],
        "properties": {
          "amount": {
            "type": "string"
          },
          "address": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "Recipients as {address, amount} objects, amount in KAS main units - one output per entry, multiple recipients supported in a single transaction (required)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority tier - defaults to standard if omitted"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender's Kaspa address (required)"
    },
    "prepareStrategy": {
      "enum": [
        "none",
        "minimize-dust",
        "optimize-size"
      ],
      "type": "string",
      "description": "UTXO selection strategy"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_xrp
Advertised by the server during the last successful anonymous check.

Build unsigned XRP transactions ready for signing. Returns the unsigned transaction and fee details. After preparing, sign locally (xrp_sign) and broadcast via broadcast_signed_transaction. Actions: • native-coins: Build an unsigned native XRP transfer Credits by action (source: OpenAPI): • native-coins: 60 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_xrp input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount in drops (required)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "sequence": {
      "type": "string",
      "description": "Override the account sequence number (advanced use)"
    },
    "toAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient's XRP address (required)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority tier - defaults to standard if omitted"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender's XRP address (required)"
    },
    "destinationTag": {
      "type": "string",
      "description": "Destination tag - commonly required when sending to an exchange address"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_utxo
Advertised by the server during the last successful anonymous check.

Build unsigned UTXO transactions ready for signing (Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash). Returns the unsigned transaction and fee details. After preparing, sign locally (utxo_sign) and broadcast via broadcast_signed_transaction. Actions: • native-coins: Build an unsigned native coin transfer, supporting multiple recipients in one transaction. Requires either feePriority or exactFee. Credits by action (source: OpenAPI): • native-coins: 530 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_utxo input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "exactFee": {
      "type": "string",
      "description": "Exact fee override in the chain's main denomination - required unless feePriority is given"
    },
    "locktime": {
      "type": "integer",
      "description": "Transaction locktime"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash",
        "bitcoin-cash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "address",
          "amount"
        ],
        "properties": {
          "amount": {
            "type": "string"
          },
          "address": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "Recipients as {address, amount} objects, amount in the chain's main denomination - one output per entry (required)"
    },
    "feePriority": {
      "enum": [
        "slow",
        "standard",
        "fast"
      ],
      "type": "string",
      "description": "Fee priority tier - required unless exactFee is given"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender's address (required)"
    },
    "replaceable": {
      "type": "boolean",
      "description": "Mark the transaction as RBF-replaceable"
    },
    "additionalData": {
      "type": "string",
      "description": "OP_RETURN data to embed in the transaction"
    },
    "prepareStrategy": {
      "enum": [
        "none",
        "minimize-dust",
        "optimize-size"
      ],
      "type": "string",
      "description": "UTXO selection strategy"
    }
  },
  "additionalProperties": false
}
prepare_transactions__prepare_transactions_tron
Advertised by the server during the last successful anonymous check.

Build unsigned Tron transactions ready for signing. Returns the unsigned transaction and fee details. After preparing, sign locally (tron_sign) and broadcast via broadcast_signed_transaction. These are Tron's dedicated prepare-transactions endpoints, distinct from the generic EVM ones used for other chains. Actions: • native-coins: Build an unsigned native TRX transfer • trc20-tokens: Build an unsigned TRC-20 token transfer • non-fungible-tokens: Build an unsigned TRC-721/TRC-1155 NFT transfer Credits by action (source: OpenAPI): • native-coins: 90 • non-fungible-tokens: 128 • trc20-tokens: 120 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

prepare_transactions__prepare_transactions_tron input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "native-coins",
        "trc20-tokens",
        "non-fungible-tokens"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "amount": {
      "type": "string",
      "description": "Amount in sun for native-coins, or token base units for trc20-tokens (required for native-coins, trc20-tokens)"
    },
    "sender": {
      "type": "string",
      "minLength": 1,
      "description": "Sender's Tron address (required for all actions)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "nile"
      ],
      "type": "string",
      "description": "Network name"
    },
    "tokenId": {
      "type": "string",
      "description": "NFT token ID (required for non-fungible-tokens)"
    },
    "contract": {
      "type": "string",
      "description": "Token contract address (required for trc20-tokens, non-fungible-tokens)"
    },
    "feeLimit": {
      "type": "integer",
      "description": "Max TRX fee limit in sun (trc20-tokens, non-fungible-tokens only)"
    },
    "recipient": {
      "type": "string",
      "minLength": 1,
      "description": "Recipient's Tron address (required for all actions)"
    }
  },
  "additionalProperties": false
}
prepare_transactions__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

prepare_transactions__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
simulate__simulate_evm
Advertised by the server during the last successful anonymous check.

Dry-run an Ethereum transaction without broadcasting it to the network (mainnet or sepolia only — this endpoint does not support other EVM chains). Returns estimated gas usage, execution success/failure, and any revert reason. Use this to validate transactions before signing and broadcasting — helpful for catching errors, estimating costs, and debugging contract interactions. Credits per call: 48 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

simulate__simulate_evm input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "network",
    "fromAddress"
  ],
  "properties": {
    "data": {
      "type": "string",
      "description": "Hex-encoded calldata for contract interaction or deployment bytecode"
    },
    "value": {
      "type": "string",
      "description": "Amount in native coin's smallest unit, e.g. wei (defaults to '0')"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "sepolia"
      ],
      "type": "string",
      "description": "Network name (Ethereum only — mainnet or sepolia)"
    },
    "gasLimit": {
      "type": "string",
      "description": "Custom gas limit override (auto-estimated if omitted)"
    },
    "gasPrice": {
      "type": "string",
      "description": "Custom gas price in wei (auto-estimated if omitted)"
    },
    "toAddress": {
      "type": "string",
      "description": "Recipient or contract address (omit for contract deployment simulation)"
    },
    "fromAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Sender address"
    }
  },
  "additionalProperties": false
}
simulate__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

simulate__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
transactions_data__transactions_data_utxo
Advertised by the server during the last successful anonymous check.

Transactions Data UTXO: get transaction details or raw transaction data by hash. Actions: get-transaction-details, get-raw-transaction-data. Blockchains: bitcoin, bitcoin-cash, litecoin, dogecoin, dash, zcash. Networks: mainnet, testnet. Credits by action (source: OpenAPI): • get-raw-transaction-data: bitcoin 110, bitcoin-cash 132, dash 121, dogecoin 121, litecoin 121, zcash 143 • get-transaction-details: bitcoin 110, bitcoin-cash 132, dash 121, dogecoin 121, litecoin 121, zcash 143 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

transactions_data__transactions_data_utxo input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "transactionHash"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-transaction-details",
        "get-raw-transaction-data"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "transactionHash": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction hash"
    }
  },
  "additionalProperties": false
}
transactions_data__transactions_data_evm
Advertised by the server during the last successful anonymous check.

Transactions Data EVM: get transaction details, internal transactions, token transfers, or logs by transaction hash. Actions: get-transaction-details, list-internal-transactions, list-token-transfers, list-logs. Credits by action (source: OpenAPI): • get-transaction-details: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 • list-internal-transactions: arbitrum 512, avalanche 576, base 384, binance-smart-chain 800, ethereum 320, ethereum-classic 416, optimism 448, polygon 640, tron 480 • list-logs: arbitrum 192, avalanche 216, base 144, binance-smart-chain 300, ethereum 120, ethereum-classic 156, optimism 168, polygon 240, tron 180 • list-token-transfers: arbitrum 352, avalanche 396, base 264, binance-smart-chain 550, ethereum 220, ethereum-classic 286, optimism 308, polygon 440, tron 330 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

transactions_data__transactions_data_evm input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network",
    "transactionHash"
  ],
  "properties": {
    "action": {
      "enum": [
        "get-transaction-details",
        "list-internal-transactions",
        "list-token-transfers",
        "list-logs"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "mordor",
        "testnet",
        "nile",
        "sepolia",
        "amoy",
        "fuji"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron",
        "polygon",
        "avalanche",
        "arbitrum",
        "base",
        "optimism"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "transactionHash": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction hash"
    }
  },
  "additionalProperties": false
}
transactions_data__transactions_data_solana
Advertised by the server during the last successful anonymous check.

Transactions Data Solana: get transaction details by transaction hash (signature). Networks: mainnet, devnet. Credits per call: 90 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

transactions_data__transactions_data_solana input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "network",
    "transactionHash"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "devnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "transactionHash": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction hash (signature)"
    }
  },
  "additionalProperties": false
}
transactions_data__transactions_data_xrp
Advertised by the server during the last successful anonymous check.

Transactions Data XRP: get transaction details by transaction hash. Networks: mainnet, testnet. Credits per call: 110 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

transactions_data__transactions_data_xrp input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "network",
    "transactionHash"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "transactionHash": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction hash"
    }
  },
  "additionalProperties": false
}
transactions_data__transactions_data_kaspa
Advertised by the server during the last successful anonymous check.

Transactions Data Kaspa: get transaction details by transaction ID. Network: mainnet. Credits per call: 918 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

transactions_data__transactions_data_kaspa input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "network",
    "transactionId"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "transactionId": {
      "type": "string",
      "minLength": 1,
      "description": "Transaction ID"
    }
  },
  "additionalProperties": false
}
transactions_data__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

transactions_data__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}
utils__utxo_utils
Advertised by the server during the last successful anonymous check.

UTXO utils (Utils product): validate address, decode raw transaction hex, convert Bitcoin Cash address. Actions: • validate-address: Check if a UTXO address is valid • decode-raw-transaction: Decode a raw transaction hex • convert-bitcoin-cash-address: Convert Bitcoin Cash address (legacy ↔ cash format); Bitcoin Cash only, no blockchain parameter (network + address) Blockchain → Networks: • bitcoin: mainnet, testnet • bitcoin-cash: mainnet, testnet • litecoin: mainnet, testnet • dogecoin: mainnet, testnet • dash: mainnet, testnet • zcash: mainnet, testnet Credits by action (source: OpenAPI): • convert-bitcoin-cash-address: bitcoin-cash 12 • decode-raw-transaction: bitcoin 10, bitcoin-cash 12, dash 11, dogecoin 11, litecoin 11, zcash 13 • validate-address: bitcoin 10, bitcoin-cash 12, dash 11, dogecoin 11, litecoin 11, zcash 13 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

utils__utxo_utils input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "validate-address",
        "decode-raw-transaction",
        "convert-bitcoin-cash-address"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "description": "Address (required for validate-address and convert-bitcoin-cash-address)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "zcash"
      ],
      "type": "string",
      "description": "Blockchain protocol (required for validate-address and decode-raw-transaction)"
    },
    "rawTransactionHex": {
      "type": "string",
      "minLength": 1,
      "description": "Raw transaction hex (required for decode-raw-transaction)"
    }
  },
  "additionalProperties": false
}
utils__evm_utils
Advertised by the server during the last successful anonymous check.

EVM utils (Utils product): validate address, decode raw transaction hex. Actions: • validate-address: Check if an EVM address is valid • decode-raw-transaction: Decode a raw transaction hex Blockchain → Networks: • ethereum: mainnet, sepolia • ethereum-classic: mainnet, mordor • binance-smart-chain: mainnet, testnet • tron: mainnet, nile Credits by action (source: OpenAPI): • decode-raw-transaction: binance-smart-chain 25, ethereum 10, ethereum-classic 13, tron 15 • validate-address: binance-smart-chain 25, ethereum 10, ethereum-classic 13, tron 15 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

utils__evm_utils input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "blockchain",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "validate-address",
        "decode-raw-transaction"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "description": "Address (required for validate-address)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet",
        "mordor",
        "nile",
        "sepolia"
      ],
      "type": "string",
      "description": "Network name"
    },
    "blockchain": {
      "enum": [
        "ethereum",
        "ethereum-classic",
        "binance-smart-chain",
        "tron"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "rawTransactionHex": {
      "type": "string",
      "minLength": 1,
      "description": "Raw transaction hex (required for decode-raw-transaction)"
    }
  },
  "additionalProperties": false
}
utils__xrp_utils
Advertised by the server during the last successful anonymous check.

XRP utils (Utils product): validate address, decode/encode X-Address. Actions: • validate-address: Check if an XRP address is valid • decode-x-address: Decode X-Address to classic address and tag • encode-x-address: Encode classic address and tag to X-Address Networks: mainnet, testnet Credits by action (source: OpenAPI): • decode-x-address: 10 • encode-x-address: 10 • validate-address: 10 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

utils__xrp_utils input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action",
    "network"
  ],
  "properties": {
    "action": {
      "enum": [
        "validate-address",
        "decode-x-address",
        "encode-x-address"
      ],
      "type": "string",
      "description": "Action to perform"
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "description": "Address (required for validate-address)"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Network name: mainnet or testnet"
    },
    "xAddress": {
      "type": "string",
      "minLength": 1,
      "description": "X-Address (required for decode-x-address)"
    },
    "addressTag": {
      "type": "integer",
      "minimum": 0,
      "description": "Destination tag (required for encode-x-address)"
    },
    "classicAddress": {
      "type": "string",
      "minLength": 1,
      "description": "Classic address (required for encode-x-address)"
    }
  },
  "additionalProperties": false
}
utils__derive_addresses
Advertised by the server during the last successful anonymous check.

Utils: derive HD wallet (xPub, yPub, zPub) change or receiving addresses without syncing. GET /utils/{blockchain}/{network}/xpubs/{extendedPublicKey}/derive-addresses Derives up to 10 addresses. By default creates receiving/deposit address; set isChange=true for change address (UTXO only). Credits by action (source: OpenAPI): • binance-smart-chain: 25 • bitcoin: 10 • bitcoin-cash: 12 • dash: 11 • dogecoin: 11 • ethereum: 10 • ethereum-classic: 13 • litecoin: 11 • tron: 15 • xrp: 10 • zcash: 13 Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.

utils__derive_addresses input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "blockchain",
    "network",
    "extendedPublicKey"
  ],
  "properties": {
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    },
    "network": {
      "enum": [
        "mainnet",
        "testnet",
        "mordor",
        "nile",
        "sepolia"
      ],
      "type": "string",
      "description": "Network name"
    },
    "isChange": {
      "type": "boolean",
      "description": "If true derive change address(es); if false derive receiving/deposit"
    },
    "blockchain": {
      "enum": [
        "bitcoin",
        "bitcoin-cash",
        "litecoin",
        "dogecoin",
        "dash",
        "ethereum",
        "ethereum-classic",
        "xrp",
        "binance-smart-chain",
        "zcash",
        "tron"
      ],
      "type": "string",
      "description": "Blockchain protocol"
    },
    "startIndex": {
      "type": "integer",
      "minimum": 0,
      "description": "Starting index for derivation"
    },
    "addressFormat": {
      "enum": [
        "p2pkh",
        "p2sh",
        "p2wpkh",
        "standard",
        "p2sh-cash",
        "p2pkh-cash",
        "classic",
        "base58"
      ],
      "type": "string",
      "description": "Address format"
    },
    "addressesCount": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Number of addresses to derive (up to 10)"
    },
    "extendedPublicKey": {
      "type": "string",
      "minLength": 1,
      "description": "xPub/yPub/zPub for the HD wallet"
    }
  },
  "additionalProperties": false
}
utils__system_info
Advertised by the server during the last successful anonymous check.

CryptoAPIs reference documentation — no API call, no credits consumed. Actions: • blockchains — Supported blockchains, networks, products per chain, denominations, fiat currencies • errors — Complete error code table (HTTP status, error code, message) • credits — Credit charging structure, cost multipliers per blockchain, monitoring & operations taxes (xPub, synced addresses, blockchain events), pay-as-you-go • callbacks — Webhook mechanics: URL requirements, retry strategy (5 retries, exponential backoff), HMAC security, idempotency • limits — Throughput soft/hard limits per plan, 2.1x penalty multiplier, rate limiting behavior

utils__system_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "action"
  ],
  "properties": {
    "action": {
      "enum": [
        "blockchains",
        "errors",
        "credits",
        "callbacks",
        "limits"
      ],
      "type": "string",
      "description": "Reference topic to retrieve"
    },
    "context": {
      "type": "string",
      "description": "Optional context for the request - echoed back in response"
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1416 ms
95th percentile latency
1416 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1416 ms · metadata changed · 60 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http crypto-apis-mcp https://ai.cryptoapis.io/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add crypto-apis-mcp --url https://ai.cryptoapis.io/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable crypto-apis-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "crypto-apis-mcp": {
      "url": "https://ai.cryptoapis.io/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "crypto-apis-mcp": {
      "type": "streamableHttp",
      "url": "https://ai.cryptoapis.io/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start crypto-apis-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "crypto-apis-mcp": {
      "type": "http",
      "url": "https://ai.cryptoapis.io/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http crypto-apis-mcp https://ai.cryptoapis.io/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "crypto-apis-mcp": {
      "url": "https://ai.cryptoapis.io/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "crypto-apis-mcp": {
      "serverUrl": "https://ai.cryptoapis.io/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Crypto APIs MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.