We are using the DSS REST API and the `PriceHistoryExtractionRequest` to retrieve end of day data. We are running the request on the date, at 6 p.m. NY time, that equals the `QueryEndDate` in the request body for a list of RICs provided in the `InstrumentIdentifiers` field. In general, the majority of RICs in the list return a value for the `QueryEndDate`. However, there are RICs that do not populate values until later and so we only get values for these if we run the report again later that day or even the next day.
Is there a way to find out, in a systematic way, what time a given RIC will be available via the `PriceHistoryExtractionRequest`?
There is no way to find that out. Availability of EoD (End of Day) data depends on when the venue (exchange) publishes it, maybe also on the asset class. It is not necessarily available immediately after market close, it could take some time to be made available, as you have observed. Note that EoD prices might require time to be calculated or validated before publication.
If you give us details as to what instruments and what data fields you are requesting, we might be able to investigate and go into further detail.
But please bear in mind that this is a technical forum, we are not data specialists. For data content query like this one, the best and speediest way to receive an answer is to open a content-related enquiry via MyRefinitiv or to call the Refinitiv Help Desk directly.