It came to my attention that the API endpoint "rates-history" can return invalid dates.
I am providing this Example API call which returns a few entries with date {"year":2023,"month":4,"date":31,"hours":0}.
This is a non-existent date (April only has 30 days, yet this result shows April 31)
