WebSocket Integration
Real-time WebSocket feed for token price updates, trade activities, and more.
🧭 Supported Methods
🌐 WebSocket Endpoint
wss://api.coinvera.io🛠️ Required Parameters
Parameter
Type
Description
💻 Code Example
const WebSocket = require('ws');
const apiKey = ''; // Your CoinVera API Key
if (!apiKey) {
console.error('Missing API key');
process.exit(1);
}
// WebSocket endpoint
const WS_URL = 'wss://api.coinvera.io'; // Normal usage
// Create WebSocket client
const ws = new WebSocket(WS_URL);
let pingInterval;
// Subscribe to trade updates once the connection is open
ws.on('open', () => {
console.log('WebSocket connection opened. Subscribing to trades...');
const payload = {
apiKey,
method: 'subscribeTrade',
tokens: [''], // Comment or remove for methods: subscribeNewpair
};
ws.send(JSON.stringify(payload));
console.log('Subscribe request sent:', payload);
// Start sending PING to keep connection alive every 10 seconds
pingInterval = setInterval(() => {
if (ws.readyState === WebSocket.OPEN) {
ws.ping();
}
}, 10000);
});
// Handle incoming messages
ws.on('message', (data) => {
try {
const message = JSON.parse(data);
console.log('Received:', message);
} catch (err) {
console.error('Error parsing message:', err);
}
});
// Handle errors
ws.on('error', (err) => {
console.error('WebSocket error:', err);
});
// Handle connection close
ws.on('close', (code, reason) => {
console.log(`WebSocket closed: ${code} - ${reason}`);
if (pingInterval) clearInterval(pingInterval);
});
📤 Sample Response: subscribePrice
subscribePrice📤 Sample Response: subscribeTrade
subscribeTrade📤 Sample Response: subscribeNewpair
subscribeNewpair🔁 Connection Keep-Alive
Last updated