user85868: Webistes like https://miningpoolstats.stream/ must communicate with the pools somehow. What protocol do they use to retrieve information such as the pool's hashrate and what blocks have been mined by that pool? If I make my own pool what is the necessary API to expose this information?

user64658: Mining pools export this functionality via API's.
For example, poolin's API docs are here: https://btc.com/api-doc
Here's F2Pool's : https://www.f2pool.com/developer/api
And so forth. 
The way aggregators add value is by compiling all this data from different pools into a neat user interface.

85868: <p>Webistes like <a href="https://miningpoolstats.stream/" rel="nofollow noreferrer">https://miningpoolstats.stream/</a> must communicate with the pools somehow. What protocol do they use to retrieve information such as the pool's hashrate and what blocks have been mined by that pool? If I make my own pool what is the necessary API to expose this information?</p>
 64658: <p>Mining pools export this functionality via API's.</p>

<p>For example, poolin's API docs are here: <a href="https://btc.com/api-doc" rel="nofollow noreferrer">https://btc.com/api-doc</a></p>

<p>Here's F2Pool's : <a href="https://www.f2pool.com/developer/api" rel="nofollow noreferrer">https://www.f2pool.com/developer/api</a></p>

<p>And so forth. </p>

<p>The way aggregators add value is by compiling all this data from different pools into a neat user interface.</p>
