Minimizing API calls to Honeywell Thermostats

I have a question related to minimizing API calls in my code that emulates the functions of my Physical Honeywell thermostat in HA, At the simplest level I have High and Low Setpoints that set the range to test the actual temperature against. I have helpers that calculate the differences between temperature and Setpoints (high and low). Based on these helpers values I can either turn on the heat, cooling or do nothing if within range.

My question is how often are the helpers evaluated? Since they involve an API call to get actual temperature. I assume this is related to polling frequency? I’m worried I may make too many API calls and get limited.

An alternative could be to check every 5 minutes or so to grab the temperature?

Is there a best way to handle this?

Here is a very simplified automation to test if heating should be turned on.
(input_number.test_low_helper_for_thermostat_control is defined as difference between Temperature and Low Setpoint)

alias: Test When to turn on heating
description: "Turn on Heat if Temperature is below Low Setpoint"
trigger:
  - platform: state
    entity_id:
      - input_number.test_low_helper_for_thermostat_control
condition:
  - condition: numeric_state
    entity_id: input_number.test_low_helper_for_thermostat_control
    below: 70
action:
  - service: climate.set_temperature
    target:
      entity_id:
        - climate.living_room
    data:
      target_temp_low: 70
      hvac_mode: heat
mode: single