I'm looking to monitor 500+ accounts to do periodical operations and use the most recent data when there is a change on them (processed commitment). I'm wondering if websockets are actually the best solution to monitor such a large number of accounts or if I need to offload the data to an external database/queue via Geyser. Does the latter come with a higher latency?

1 Answer 1


Nowadays it doesn't make sense to rely on websockets or run your own Geysers.

We're witnessing an advent of geyser-as-a-service type of services.

Pick your free API key at Helius or Shyft and you're good to go! Make sure to check out their docs on how to use webhooks/callbacks to get notified for account updates.

Helius: https://dev.helius.xyz/dashboard/app Shyft: https://shyft.to/get-api-key

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.