Experiencing Rate Limit Errors with Eikon Data API
Hello,
I have been using the Eikon Data API to fetch news headlines using a Python script that runs every 10 seconds. The script is as follows:
- q = 'Topic:NEWS1 AND All Alert AND (Language:LEN OR Language:LZH)'
result = ek.get_news_headlines(query=q, date_from=from_ts, count=100)
headlinelist = ## extracted from result ##
if len(headlinelist) > 0:
datetime_list = [datetime.strptime(headline['versionCreated'], '%Y-%m-%dT%H:%M:%S.%f') for headline in headlinelist]
next_from_ts = "{0:%Y-%m-%dT%H:%M:%S}".format(max(datetime_list))
time.sleep(10)
from_ts = next_from_ts
However, I'm encountering rate limit errors before 24 hours have elapsed.
I've reviewed the API documentation and noted the following:
- Requests per second: Limited to 5 requests.
- Requests per day: Limited to 10,000 requests.
- Response volume per minute: Limited to 50 MB.
- Response volume per day: Limited to 5 GB.
Given the frequency of my script (running every 10 seconds), I'm not exceeding the daily limit, theoretically.
Could there be any other reasons that I might be missing which is causing these rate limit errors? Has anyone experienced something similar? Any insights or suggestions would be greatly appreciated.
Thank you in advance!
Best Answer
-
@yamaguchi Thanks for your question and I'm very sorry to hear about your issues. I spoke with the dev team earlier and 2 weeks ago we had to roll back the API Proxy due to a critical error - this older proxy version led to the re-emergance of some issues (that where fixed in the most recent API Proxy release) that might be leading to some of the throttling issues you are experiencing. These issues are being worked on at the moment and will be fixed within a month at the latest with a new API Proxy release. In the meantime can you try to increase the sleep period to 15 or 20 seconds and see if this works, until the fix is put in. Please let me know if this is something you can try and if so let us know how if it is working. I hope this can help.
1
Answers
-
I appreciate the update. I will try setting the sleep period to 15 seconds for the time being and observe how it performs. Thank you for the suggestion
0
Categories
- All Categories
- 6 AHS
- 38 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 中文论坛