Get up and running with Byul WebSocket API in 5 minutes
byul_v2_
npm install socket.io-client
const { io } = require('socket.io-client'); // Replace with your actual API key const API_KEY = 'byul_api_key'; // Connect to WebSocket const socket = io('wss://api.byul.ai/news-v2', { auth: { apiKey: API_KEY } }); // Handle connection socket.on('connect', () => { console.log('Connected to Byul WebSocket'); // Subscribe to high-importance news socket.emit('news:subscribe', { minImportance: 7 }); }); // Handle incoming news socket.on('news:data', (response) => { const { news } = response.data; news.forEach(article => { console.log(article.title); console.log(`Importance: ${article.importanceScore}/10`); console.log(`Category: ${article.category}`); console.log('---'); }); }); // Handle authentication success socket.on('auth:success', (data) => { console.log('Authenticated successfully:', data.user.plan); }); // Handle errors socket.on('news:error', (error) => { console.error('Error:', error.message); }); console.log('Connecting to Byul WebSocket...');
node your-websocket-app.js
Connecting to Byul WebSocket... Connected to Byul WebSocket! Authenticated successfully: pro Breaking: Fed Issues Emergency Statement Importance: 10/10 Category: fed ---
export BYUL_API_KEY=byul_api_key