There is no “the” BTC price.
There are exchanges, where people offer to sell and buy BTC for USD and other currencies, at certain prices. Those exchanges generally report the last price at which some trade happened. Generally, prices will move in tandem across multiple exchanges, but there are always small deviations.
There are indexers which aggregate trade data from multiple exchanges, and compute weighted averages over them.