Currently the API returns "no_data" if the from/start date of an API request exceeds the historical data age limit.
It would help if the API only limited data to the plan limit and returned what you were allowed instead.
This would allow for transparent plan upgrades and downgrades without code modification. (easier integration)
It would also be a more accurate response, since "no_data" is not a correct response. (there actually is data).