This is a list of GitHub Pages that I have enabled for my repos. Some of them use custom domains. This repository is an automated evergreen list of them and it also continuously checks them for liveness.
Use a token capable of reading both public and private repos because private repos can have public Pages.
Check for a 200 response.