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.
1
Answers
-
Hello @jonathan.legrand
Thank you for your reply I could get the correct data with RD Library using following code.
import refinitiv.data as rd
from refinitiv.data.content import historical_pricing
from refinitiv.data.content.historical_pricing import Intervals
from refinitiv.data.content.historical_pricing import Adjustments
from refinitiv.data.content.historical_pricing import MarketSession
import datetime
rd.open_session()
response = historical_pricing.events.Definition("CLv1", start=datetime.timedelta(-365)).get_data()
response.data.dfBut
when I tried this code this morning, I got the following error,
An error occurred while requesting URL('http://localhost:9060/api/rdp/data/historical-pricing/v1/views/intraday-summaries/SRBv1?interval=PT1M&start=2023-01-09T22:05:29.061410000Z&end=2023-04-19T22:05:29.061410000Z&adjustments=exchangeCorrection,manualCorrection').
ReadTimeout('timed out')What's wrong in this case? Do you have any idea?
0 -
@sou_u
It may relate to the HTTP timeout, as mentioned in this discussion.
You can change the value of the HTTP timeout in the configuration or code.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛