For a deeper look into our DataScope Select REST API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials

question

Upvotes
Accepted
1 1 4 8

When I tried to pull data from DSS Rest API for around 1200 RICs, I am getting a status response of 429. How can I fix this?

dss-rest-apidatascope-selectdss
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

@sreedhanya.kavunkara

Thank you for your participation in the forum. Are any of the replies below satisfactory in resolving your query? If yes please click the 'Accept' text beneath the most appropriate reply. This will guide all community members who have a similar question. Otherwise please post again offering further insight into your question. Thanks, AHS

Hello @sreedhanya.kavunkara

Thank you for your participation in the forum.

Is the reply below satisfactory in resolving your query?

If so please can you click the 'Accept' text next to the appropriate reply. This will guide all community members who have a similar question.

Thanks

AHS

Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.

Thanks,

AHS

Upvotes
Accepted
13.7k 26 8 12

@sreedhanya.kavunkara,

HTTP status codes are described in this help page.

HTTP 429 means "Too many requests". This is returned if the client exceeded their allowed number of requests or requested data-points. The error message will include the best recourse to resolve this issue. This may be to reduce the number of instruments per request, reduce the number of data points, reduce the number of requests per hour or reduce the number of concurrent requests.

You do not post the error message or extraction notes, so I cannot give you more details on the cause in this particular case, but here is the most likely cause:

Too many concurrent extraction requests. Each user can concurrently run up to a certain number of extraction requests per report template type. Each report template type has its own maximum, evaluated independently of the maximums for other report template types. When a user reaches his limit for a report template type, any additional extraction request will fail, with the extraction notes explaining why. The request will return HTTP status 429 with a description of the problem. The limit is 50 concurrent requests per user for each of the following templates: Bond Schedules, Commodities Corrections History, Fund Allocation, News Analytics, News Analytics Commodities, News Items, Ownership, StarMine, Symbol Cross Reference.

That said, an HTTP 429 could also indicate that extraction requests are being submitted at too high a rate.

For more information, refer to the DSS Best practices and limits document, chapter 3.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
4.4k 10 6 9

@sreedhanya.kavunkara

Status 429 is TooManyRequestsException.

The body of the response should have an error message telling you how to resolve the issue.

But generally, you would have to reduce the number of RICs.

Please see the DSS REST API Help page for the list of status response.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.