How to fetch report name and format using SOQL in Salesforce?

Sample SOQL:
SELECT Name, Format FROM Report

here
Name - Name of the report.
Format - Format of the report(Tabular, Summary, Matrix, MultiBlock(Joined report)).

For additional queries and fields, check