Skip to main content
Subscribe to real-time price updates for Solana tokens. When a subscribed token’s price changes, you receive a priceUpdate event on your Socket.IO connection with the latest price from the highest-liquidity pool.
Live updates are Socket.IO only. You can manage subscriptions (subscribe, unsubscribe, list active) over either transport, but priceUpdate and subscriptionExpiring events are pushed only over a Socket.IO connection. Over HTTP, the subscribe/unsubscribe/active endpoints just register and query subscriptions; they do not deliver price updates. To receive live prices you must be connected via Socket.IO.

Subscription Limits

Maximum active subscriptions per tier:

Subscribe

Subscribe to price updates for one or more tokens. Endpoint: /svm/price/subscribe Example:
Response:
Re-subscribing to an already-subscribed token refreshes its TTL without counting against the subscription limit.

Unsubscribe

Unsubscribe from price updates for one or more tokens. Endpoint: /svm/price/unsubscribe Example:
Response:

Active Subscriptions

List all active (non-expired) price subscriptions. Endpoint: /svm/price/active_subscriptions Example:
Response:

Price Update Event

When a subscribed token’s price changes, you receive a priceUpdate event. Updates are sourced from the highest-liquidity pool for the token and deduplicated so you only receive meaningful price changes.
Event payload:

Subscription Expiring Event

You receive a subscriptionExpiring event shortly before a subscription expires, and again when it actually expires. Use this to re-subscribe if needed.
Event payload: