Historical FUT prices of a stock on a GIVEN DATE

Is there any way to get historical FUT prices for stocks/index ?

Example, what was XYZ May FUT, XYZ June FUT, XYZ Jul FUT on a given date. If we can give a date range, thats even better.

I tried it on nse website but it gives one expiry at a time (if i have done it correctly)