Data requests are created by requesters and resolved by validators on the Flux Oracle. They can either be resolved manually (using a publicly auditable query included in the description during creation) or through an API, depending on the data needs of the requester. The oracle requires the requester to post a validity bond to create the request, and validators must stake on an outcome through an economic game until a finalized outcome can be determined and consensus is reached. Then, the request can be finalized and the requester can use the results in their application or elsewhere now that the data is on-chain.