Hey there, thanks for sharing your question with the community! This is a classic challenge with caching in Streamlit—balancing speed with data freshness. Using @st.cache_data with a ttl (time-to-live) parameter is the recommended approach for APIs that update regularly.