You can get the impressions
of a post with the following query-
SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}
But yes, you need some permissions- manage_pages
, read_insights
, read_stream
etc. to fetch the impressions.
Here I've explained the same in detail.