Governance Eligibility Check

Hi, what is the best way to check the eligible status of an account? Scanning all transactions from today until commit, or we can use a smarter method?

I mean, I know I can use the periods_governors_read API, but what method is that API using?