Short version
No private API. Public official pages, normalized into one result model.
The desk reads official public election result pages, parses the visible tables, and turns them into a structured snapshot used by the interface. The source status is shown because a result page is only useful when readers know where it came from and whether it is final.
ECI and Form 20
ECI says the result page displays information as entered by Returning Officers from their counting centres. ECI also says final data for each AC/PC is shared in Form 20. That is why this desk treats ECI result pages as the result picture, but treats Form 20 as the final detailed record.
Reuse
The method can be adapted to another state if the official result-page structure is similar. A quick clone is easy. A trustworthy state desk still needs state-specific party mapping, regional groupings, copy review, visual QA, and source checks.