Conversations vs Analytics API for real-time state?

Is there a hard rule for when to hit /api/v2/conversations versus /api/v2/analytics/conversations? I’m building a dashboard that needs live participant counts, and the analytics endpoint feels overkill for real-time data but returns the specific metrics I need.

The standard v2 endpoint requires paginating through conversations to get aggregate counts, which is slow. Analytics gives me the numbers instantly but has a known latency. Here’s the fetch wrapper I’m using for the analytics path:

const getActiveCounts = async () => {
 const res = await client.analyticsApi.postAnalyticsConversationsQuery({
 body: { interval: 'PT5M', metrics: ['participant-count'] }
 });
 return res.body.aggregations;
};