Historical data for options (put calls)

You can get data from Authentic data vendors .
Link for list of authentic data vendors - https://static.nseindia.com//s3fs-public/inline-files/List_data_Vendors_1.pdf

You can read post about historical derivatives charts here - Historical Derivatives Charts