I'd like to have one call that gets all page content AND details for the page's likes (count and the users who liked). This call returns LikedByInformation but shows no likes (when there are likes for the page) and doesn't include any details. Seems like it's just getting info from the rating column which isn't used in modern pages.
/_api/web/lists/getbytitle('Site Pages')/items?$select=Title,FileRef,FirstPublishedDate,CanvasContent1,Videourl,BannerImageUrl,OData__AuthorByline/Title,likedByInformation&$expand=likedByInformation,LikedBy,OData__AuthorByline&$filter=ID eq '250'
This call does return the like details but not the page contents for obvious reasons:
/_api/web/lists/getbyTitle('Site Pages')/GetItemById(1)/likedByInformation?$expand=likedby&$select=likedby,Title,FileRef,FirstPublishedDate,CanvasContent1,Videourl,BannerImageUrl,OData__AuthorByline/Title
Including "LikedBy" in the $select option just returns an error that the property doesn't exist presumably because likes aren't a property in the site pages library.