Solana Webhooks and WebSockets - Real-time Event Streaming

Stream or push Solana data in real-time

Stream with LaserStream WebSockets or push with Webhooks to deliver on-chain updates in real time.

Every single update, delivered instantly

Our WebSockets and webhooks deliver the latest transaction and account updates to you as soon as they occur onchain so your app is always in sync with Solana.

accountSubscribe

{
  // Subscribe to account changes
  const subscribeMessage = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "accountSubscribe",
    "params": [
      "ACCOUNT_ADDRESS_HERE",
      { "commitment": "confirmed" }
    ]
  };

ws.send(JSON.stringify(subscribeMessage));
}

Real-time transaction and account streaming

LaserStream WebSockets deliver resilient, low-latency Solana streams in a simple WebSocket wrapper — with full support for standard Solana WSS methods and Helius extensions.

WEBHOOKS

Get alerts whenever there's onchain activity

Configure event-driven workflows by listening to onchain events. Monitor any account, program, or transaction type relevant to your business.

Your Competitive Edge for Real-time Data

Be the first to see and trade on every market movement.

Build apps powered by real-time Solana data

Wallets

Give users responsive, real-time balance updates, transaction alerts, and activity logs.

Portfolio trackers

Provide users, up-to-date information on their open positions, NFTs, and tokens.

Crypto social apps

Notify users when friends perform actions onchain like posting, trading or betting.

NFT marketplaces

Instantly notify users about listings, bids, and sales to create seamless experiences.

Analytics platforms

Give users the most accurate view of Solana by serving precise onchain analytics data.

Gaming & virtual worlds

Stream onchain alerts for in-game sales, achievements, mints, rewards, and loot.

FAQs

When should I use WebSockets vs. gRPC?

Choose LaserStream WebSocket when latency, continuity, and correctness don't affect PnL, fills, or risk; you want JSON payloads; or you're building consumer UX without backend complexity. Choose LaserStream gRPC when latency, continuity, and correctness do affect PnL, fills, or risk; you need advanced filtering; you need gapless delivery with automatic replay; or you need transactions at multiple commitment levels.

What Enhanced WSS data add-on plans are available, and how much do they cost?

Data add-on plans for Enhanced WebSockets include: 5TB ($400/mon), 10TB ($750/mon), 25TB ($1,750/mon), 50TB ($3,250/mon), and 100TB ($6,000/mon). For larger data add-ons and volume-based pricing, please contact sales.

When are webhooks automatically disabled?

Webhooks with a failure rate of 95% or higher are automatically disabled to protect your system and eliminate wasted delivery attempts. Free plan webhooks are evaluated over a 24-hour window, while paid plan webhooks are evaluated over a 7-day window. Customers on the Developer plan and above will receive an email notification whenever a webhook is automatically disabled, so you can take action quickly.

How do I re-enable a disabled webhook?

Log in to your Helius dashboard, navigate to the Webhooks section, and toggle your webhook back on. After re-enabling, your webhook has a 24-hour grace period before it is evaluated again, so you have time to fix the underlying issue. You can also use the Toggle Webhook endpoint to programmatically re-enable a disabled webhook.

Learn more

Updates

Introducing: Next-Generation Enhanced WebSockets

Introducing LaserStream: Next-Gen Solana Data Streaming

Listening to Onchain Events on Solana

Ready to build?

Get started in less than 10 seconds. No credit cards or email required.