Code Examples
Get started quickly with our ready-to-use code examples in your favorite programming language.
JavaScript
const response = await fetch('https://api.oilpriceapi.com/v1/prices/latest', {
headers: { 'Authorization': 'Token YOUR_API_KEY' }
});
const prices = await response.json();
console.log(prices);
Python
import requests
headers = {'Authorization': 'Token YOUR_API_KEY'}
response = requests.get('https://api.oilpriceapi.com/v1/prices/latest', headers=headers)
prices = response.json()
print(prices)
PHP
$headers = ['Authorization: Token YOUR_API_KEY'];
$ch = curl_init('https://api.oilpriceapi.com/v1/prices/latest');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$prices = json_decode($response, true);
print_r($prices);
Ruby
require 'net/http'
require 'json'
uri = URI('https://api.oilpriceapi.com/v1/prices/latest')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Token YOUR_API_KEY'
response = http.request(request)
prices = JSON.parse(response.body)
puts prices
Need more examples?
Check out our comprehensive documentation for advanced usage, WebSocket connections, batch requests, and more.