I'm polling Quote's API periodically but there seems to be fairly long latency getting back the response. I'm getting quotes for 20 to 50 RIC's per request and the response comes back in around 5 seconds, fluctuating between 3 and 10 seconds. Ideally I'd like to be able to get a update once every second, 10 seconds is already quite slow for the purposes.
The account is a demo account but it is supposed to have rights to un-delayed data. So I'm wondering if I'm being still being throthled for some reason? Surely the endpoint can't be that slow... I'm using JSON, and this is the endpoint path /api/Quotes/Quotes.svc/REST/Quotes_1/RetrieveItem_3
Any ideas what could be the issue here?
The demo account is an account that is used by multiple people that want to test our API.
There is indeed an active throttling on the quotes snap shot service. If throttling is activated , you will get a throttle error message in your response.
In snap shot mode , we don't allow periodical refreshes in time interval smaller than 2 minutes. If you periodically want to refresh the market data for X amount of RICs, you are allowed to do but you have to respect a refresh rate of 1x/2 minutes.
If I understand your use case, you want to get a higher update rates. Streaming Quotes is the right service to be used in that use case.
On the performance of the Quotes service. I don't see any issues with the response times on our platform and want to investigate your request a little deeper. We have a dedicated team within Thomson Reuters that helps clients with the onboarding of new clients. The team is mentioned on the TRKD API welcome letter that you received . ( this welcome letter contained also the credentials to access the service )
If you send an email to Onlinesolutions@thomsonreuters.com and attach the Json request that you used, we will further analyse and give you some more feedback on why you see that delay and most probably we will provide you also with some tricks on how you can improve the response times.
TRKD API Product Manager