Below is an image highlighting the information that I would like to retrieve programmatically using Apex (would also like to retrieve report last run date). I can see all the relevant information that I need on the workbench, but I want to retrieve that programmatically for select reports and use them in my code. Any help is appreciated. Thanks.
Reports are available to be queried via SOQL. Therefore following query would work:
SELECT Id, Name, CreatedDate, CreatedBy.Id, CreatedBy.Name, LastModifiedBy.Name
More information about available fields can be found here.