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 ? (
) : (
)}
);
}
{
"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
Scale your app with Web3 Solana API
Join leading Solana projects and build the future of Web3 with our enterprise-ready infrastructure.