The price displayed on exchanges corresponds to the price of the last trade made on these platforms. This is why there might be a price difference between different platforms.
The buying and selling prices on the marketplaces are determined by the buyers and sellers. Bitcoin is a decentralized currency which means it has no 'official price'. These prices may differ from one marketplace to another.