Eikon Data API Failed to decode response to json

Hi,

I'm new to Eikon Data API using python. When I run the following code I get

a "Failed to decode response to json" error. What's wrong in here?

import eikon as ek
ek.set_app_key('88c719d3e5474fff840c43xxxxxxxxxca75c9ccc9')
df = ek.get_timeseries(["MSFT.O"],start_date="2022-01-01",end_date="2023-01-10", interval = 'weekly')
df

Best Answer

  • Hi @sou_u ,

    This error makes me think that there is a library version mismatch; i.e.: EDAPI (Eikon Data API)'s Python library expects a library (e.g.: http) to be a specific version (e.g.: 2.2.0), but another one is used in your kernel. This may be caused by non-synchronous library updates.

    Would you mind using the RD Library (which is the new EDAPI) with Codebook to verify if that may be the case? If your code works in Codebook, I would think that it is indeed an issue related to your local kernel setup, in which case using RD instead of EDAPI may solve the problem; you may want to do just that actually: use RD and see.

Answers