The Wallet API for Solana Builders

Developer-first API to manage transactions, balances, and wallet interactions on Solana.

Trusted by leading Solana projects

Simple, powerful API

Integrate with Solana in minutes, not days

curl -X POST https://api.web3-solana.asia/v1/transaction \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "network": "mainnet",
    "transaction": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDBQqmAvKAJRnOvNxsgmETjs6Pk5kXKdFf+7jSGmOdoICGGLm+IILtgX6RaKmIZPTb3jduGJ5wgbTrKXtEAZcm+L9rKn4YY6jTsZ7N6HcjhuLhQu5UHQsm7eQjGQV1xuxgw/cGCgABBkNnIJMZ5+P5MJnAw8jXIVZ7YmGjY61iOLgpZ6PXHdwQAwIAAQIJAgAAAAAAAAAAAA==",
    "signature": "2UXatqdYNuTRcCuJkCRvyYfC22QUvm2XQtHzsJfWKG3bTVaH4HQmH4qQyaf1GgBW6L3myGhUcqwDTYKQmMnEYNUL"
  }'
import { Web3-SolanaAPI } from '@web3-solana/api';

const api = new Web3-SolanaAPI({
  apiKey: 'YOUR_API_KEY',
  network: 'mainnet'
});

// Send a transaction
const result = await api.sendTransaction({
  transaction: serializedTransaction,
  signature: signature
});

console.log(`Transaction sent: ${result.signature}`);
from web3-solana_api import Solana

api = Web3-SolanaAPI(
    api_key="YOUR_API_KEY",
    network="mainnet"
)

# Send a transaction
result = api.send_transaction(
    transaction=serialized_transaction,
    signature=signature
)

print(f"Transaction sent: {result.signature}")

Developer Experience First

Built by developers for developers

Testnet Support

Test your integration in a safe environment before going live.

Real-time Logs

Detailed logging for easy debugging and monitoring.

REST + WebSocket

Choose the protocol that fits your application needs.

Webhooks

Get notified about important events in real-time.

Modular Architecture

Use only what you need for a more efficient integration.

Seamless Frontend Integration

Connect your frontend with just a few lines of code

// React integration example
import { useWeb3Solana } from '@web3-solana/react';

function App() {
  const { connect, disconnect, signTransaction, 
    connected, publicKey } = useSolflareWallet();
    
  const handleTransactionSign = async () => {
    if (!connected) await connect();
    const result = await signTransaction(transaction);
    console.log('Transaction signed:', result);
  };
  
  return (
    
{connected ? ( ) : ( )}
); }
Sign Transaction
×
From
7xKX...DeSa
To
3aHJ...P8rF
Amount
0.25 SOL
Fee
0.000005 SOL
Result
{
  "signature": "2UXatqdYNuTRcCuJkCRvyYf...",
  "publicKey": "7xKXbUTgpuZXXL7KDeoaKJ...",
  "status": "success"
}

Business-Ready Infrastructure

Enterprise-grade solutions for your Solana applications

Dedicated Onboarding

Get personalized support from our engineering team for a smooth integration.

API Usage Analytics

Monitor your API usage with detailed analytics and dashboards.

SLA Support

Enterprise-grade SLAs with 24/7 support options for mission-critical applications.

Team Roles & Key Management

Securely manage API keys and permissions for your entire team.

Advanced Analytics Dashboard

Monitor your Solana application performance in real-time

2.4k
API Calls / min
+12.3%
47ms
Avg Response Time
-8.5%
99.99%
Uptime
Stable
428
Active Users
+5.7%

Scale your app with Web3 Solana API

Join leading Solana projects and build the future of Web3 with our enterprise-ready infrastructure.