I'm using the python api and it's only letting me download 10 days of data.
This is what my function looks like: data = ek.get_timeseries(list(rics), fields=['OPEN','CLOSE'], start_date = '2007-01-01', end_date = '2019-05-20')
I am not sure how many RICs are in rics list.
However, the number of rows returned by a single timeseries daily request is limited by 3k rows.
So if you have roughly 30 rics, then 10 days should be about right.
Suggest either splitting rics, or splitting into date intervals.
For more relevant details, suggest reviewing this current discussion on the developers forum.