I have read the Oraclize documentation: https://docs.oraclize.it/#home
and similar topic like: How do oracle services work under the hood
But is still have a question, take this example: I have a simple smart contract that makes a Oraclize call (or an API call) to a data source. Every miner that need to run the smart contract for reach consesus, so every of them will do the Oraclize call? or the call will always be done one time? If every of them do the call it's possibile that the result of call is different, for example if the call is to a financial data source.