DEV Community

Zaenal Arifin
Zaenal Arifin

Posted on

πŸš€ Multichain Crypto API β€” Full Endpoint Overview

The Multichain Crypto API is a powerful, developer-friendly solution that allows you to easily interact with multiple blockchains without running your own nodes. With ready-to-use endpoints, you can check wallet balances, send tokens across chains, estimate gas fees, simulate token swaps, monitor transactions, and more. Perfect for dashboards, trading bots, multi-chain wallets, and automated crypto systems. πŸŽ‰

πŸš€ Explore & Subscribe: RapidAPI – Multichain Crypto API
πŸ“– Full Documentation: API Docs
πŸ› οΈ Interactive API Reference: Redoc / Swagger UI


πŸ”§ API Setup

  • Base URL: https://multichain-crypto-api4.p.rapidapi.com
  • Authentication: RapidAPI Key (X-RapidAPI-Key)
  • Supported chains: Solana, Ethereum, BSC, TRON, Polygon, Base, and more
  • Supported tokens: See full list at /api/v1/crypto/tokens

Pro Tip: Use the /api/v1/crypto/tokens endpoint to dynamically fetch supported tokens for your dashboard or trading bot.


πŸ“š Endpoints Overview

Endpoint Method Description
/api/v1/crypto/ping GET Ping the API to check if it’s alive
/api/v1/crypto/send/native POST Send native tokens (SOL, ETH, BNB, TRON, MATIC, BASE)
/api/v1/crypto/send/usdc POST Send USDC tokens across supported chains
/api/v1/crypto/send/usdt POST Send USDT tokens across supported chains
/api/v1/crypto/balance GET Get wallet balance for a specific chain
/api/v1/crypto/price GET Get the current price of a token
/api/v1/crypto/estimate-gas GET Estimate gas fee for transactions on EVM chains
/api/v1/crypto/tokens GET List all tokens supported by the API
/api/v1/crypto/swap/simulasi POST Simulate token swaps to check expected output
/api/v1/crypto/token_info GET Get metadata for a token (name, symbol, decimals, contract address)
/api/v1/crypto/tx_status GET Check status of a transaction by its hash

SEO Tip: Each endpoint name and description includes target keywords like send tokens, check wallet balance, estimate gas.


πŸ“š Available Endpoints with CURL Examples & Quick Tutorials

1️⃣ Ping API

GET /api/v1/crypto/ping
Check if the API is running and responsive.

Note: Replace <YOUR_API_KEY> with your RapidAPI Key. All curl examples below use the same X-RapidAPI-Key and X-RapidAPI-Host headers.

curl "https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/ping" \
  -H "X-RapidAPI-Key: <YOUR_API_KEY>" \
  -H "X-RapidAPI-Host: multichain-crypto-api4.p.rapidapi.com"
Enter fullscreen mode Exit fullscreen mode

Example response:

{
  "status": "success",
  "message": "API is alive"
}
Enter fullscreen mode Exit fullscreen mode

2️⃣ Send Native Token (SOL, ETH, BNB, TRON, MATIC, BASE)

POST /api/v1/crypto/send/native

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <PRIVATE_KEY> with your wallet private key.
curl --request POST \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/send/native?token=<TOKEN>&destination_wallet=<DESTINATION_WALLET>&amount=<AMOUNT>&rpc_url=<RPC_URL>&private_key=<PRIVATE_KEY>' \
  --header 'Content-Type: application/json' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>' \
  --data '{}'
Enter fullscreen mode Exit fullscreen mode

Use case: Send 1 SOL from your admin wallet to any Solana wallet in Devnet or Mainnet without running your own node.


3️⃣ Send USDC or USDT

POST /api/v1/crypto/send/usdc
POST /api/v1/crypto/send/usdt

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <PRIVATE_KEY> with your wallet private key.
  • Replace <TOKEN_ADDRESS>, <CHAIN>, <AMOUNT>, <DESTINATION_WALLET>, and <RPC_URL> with your values.
curl --request POST \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/send/usdc?private_key=<PRIVATE_KEY>&rpc_url=<RPC_URL>&token_address=<TOKEN_ADDRESS>&chain=<CHAIN>&amount=<AMOUNT>&destination_wallet=<DESTINATION_WALLET>' \
  --header 'Content-Type: application/json' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>' \
  --data '{}'
Enter fullscreen mode Exit fullscreen mode

Use case: Send USDC across Ethereum, BSC, Polygon, or Base chains. Perfect for multi-chain wallets or dashboards.


4️⃣ Get Wallet Balance

GET /api/v1/crypto/balance

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <CHAIN>, <WALLET_ADDRESS>, and <RPC_URL> with your values.
curl --request GET \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/balance?chain=<CHAIN>&wallet=<WALLET_ADDRESS>&rpc_url=<RPC_URL>' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Example JSON response:

{
  "status": "success",
  "chain": "sol",
  "wallet": "<WALLET_ADDRESS>",
  "balance": 10.5
}
Enter fullscreen mode Exit fullscreen mode

Tip: Combine this with webhooks to monitor wallet balances in real-time.


5️⃣ Get Token Price

GET /api/v1/crypto/price

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
curl --request GET \
    --url https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/price \
    --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
    --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Perfect for building live dashboards showing token prices across multiple chains.


6️⃣ Estimate Gas Fee

GET /api/v1/crypto/estimate-gas

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <CHAIN>, <TOKEN>, <AMOUNT>, and <WALLET_ADDRESS> with your values.
curl --request GET \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/estimate-gas?chain=<CHAIN>&token=<TOKEN>&amount=<AMOUNT>&destination_wallet=<WALLET_ADDRESS>' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Use this to calculate the approximate fee before sending a transaction. Helps prevent failed transfers due to insufficient gas.


7️⃣ Get Supported Tokens

GET /api/v1/crypto/tokens

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
curl --request GET \
    --url https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/tokens \
    --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
    --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Tip: This endpoint is important for dynamic frontends or dashboards to list all supported tokens across Solana, Ethereum, BSC, TRON, Polygon, Base, and more.


8️⃣ Simulate Token Swap

POST /api/v1/crypto/swap/simulasi

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <FROM_TOKEN>, <TO_TOKEN>, and <AMOUNT> with your values.
curl --request POST \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/swap/simulasi?from_token=<FROM_TOKEN>&to_token=<TO_TOKEN>&amount=<AMOUNT>' \
  --header 'Content-Type: application/json' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>' \
  --data '{}'
Enter fullscreen mode Exit fullscreen mode

Simulate swaps before executing real transactions to prevent slippage or unexpected token conversion rates.


9️⃣ Get Token Metadata

GET /api/v1/crypto/token_info

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace token=sol with the token you want metadata for.
curl --request GET \
    --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/token_info?token=sol' \
    --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
    --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Retrieve token name, symbol, decimals, and contract address programmatically.


πŸ”Ÿ Get Transaction Status

GET /api/v1/crypto/tx_status

Note:

  • Replace <YOUR_API_KEY> with your RapidAPI Key.
  • All curl examples use the same X-RapidAPI-Key and X-RapidAPI-Host headers.
  • Replace <TX_HASH> and <CHAIN> with your transaction hash and the corresponding chain.
curl --request GET \
  --url 'https://multichain-crypto-api4.p.rapidapi.com/api/v1/crypto/tx_status?tx_hash=<TX_HASH>&chain=<CHAIN>' \
  --header 'x-rapidapi-host: multichain-crypto-api4.p.rapidapi.com' \
  --header 'x-rapidapi-key: <YOUR_API_KEY>'
Enter fullscreen mode Exit fullscreen mode

Monitor the confirmation status of your transactions across chains.


πŸ”— Why Use Multichain Crypto API?

  • Multi-chain support: Solana, Ethereum, BSC, TRON, Polygon, Base, etc.
  • Unified endpoints for wallets, tokens, and transactions
  • No need to run your own blockchain nodes
  • Ready for async automation, trading bots, and dashboards
  • Fast, developer-friendly, and production-ready
  • SEO optimized: endpoints, keywords, and example JSON snippets help with search visibility

πŸ’‘ Pro Tip: Combine this API with webhooks or monitoring scripts to get real-time updates for wallets and transactions.

πŸ“„ Full Documentation: API Docs
🧩 Interactive API Reference: Redoc / Swagger UI


Explore all endpoints and subscribe here: RapidAPI – Multichain Crypto API

Top comments (0)