You can get the best F&O data for free in NSE itself. Check out the below link. You can get daily and also historical data for free.
You can refer to this link where the data is provided in a report format EOD. I have taken Nifty Fut in this case.