2026年10月24日、2026年10月23日付のブレントのクォートは1バレル$116.8809で、これは1米ガロンあたり$2.7829、1リットルあたり$0.7352にあたります。1バレルは42米ガロン、つまり158.987リットルなので、ガロン単価はバレル価格を42で、リットル単価は158.987で割ります。
APIでバレル価格を換算する
ブレントとWTIは先物ベースの参考価格で、USDのみで表示されます。換算で変わるのは体積の単位だけで、価格はドルのままです。各計算の出発点には、APIが返したバレル価格を使ってください。
- APIキーを設定 無料キーを取得し、環境変数
NARWHAL_API_KEYに保存してください。Narwhalは1つのアカウントと1つのAPIキーを各データAPIで共通にしており、RESTとMCPも同じキーを共有します。 - ブレントを取得して各単位の価格を計算する Pythonのリクエストは、キーを
Authorization: Bearer YOUR_KEYとしてhttps://api.narwhalapi.comに送ります。priceの10進数の文字列を数値として読み取り、バレル価格と換算後の価格を出力します。import os import requests H = {"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"} brent = float( requests.get( "https://api.narwhalapi.com/v1/commodities/spot/BRENT/USD", headers=H, timeout=10, ).json()["price"] ) LITRES_PER_BARREL = 158.987294928 # 42 US gallons print(f"per barrel ${brent:.4f}") print(f"per litre ${brent / LITRES_PER_BARREL:.4f}") print(f"per US gal ${brent / 42:.4f}") print(f"per imp gal ${brent / (LITRES_PER_BARREL / 4.54609):.4f}") - レスポンスを計算に対応させる レスポンスには
symbol、price、currency、unit、timestamp、staleが含まれ、単位はbarrelです。リットルとガロンの数式はどちらもバレル価格を前提とするので、結果をシートで使うときもこの出発点の単位を意識してください。 - そのリファレンスが必要ならWTIを使う WTIの場合は、コモディティのリクエストパスで
/spot/BRENT/USDの代わりに/spot/WTI/USDを使います。どちらの参考価格にも同じバレル換算が当てはまるため、原油のシンボルを変えても体積の除数は変わりません。
スクリプトは計算に1バレルあたり158.987294928リットルを使い、結果を小数4桁で出力します。リットル単価を数式で求めるときも、完全な換算値を使ってください。米ガロンの計算は42をそのまま使い、英ガロンの計算ではまずバレルの体積を英ガロンで表し、次に価格をその体積で割ります。
シートやコードなしで換算する
一度だけ換算するなら、コモディティ換算ツールを使ってください。原油価格に必要な単位を選びます。APIリクエストと計算をスクリプトに書かずに換算値を得たい場合の、ウェブサイト上の手段です。
価格表なら、APIから取得したUSDのバレル価格を B1 に入れます。そのセルを1バレルあたりのリットル数で割るとリットル単価、1バレルあたりの米ガロン数で割ると米ガロン単価になります。どちらの数式も同じ出発セルを使います。
1リットルあたりの価格が必要なときはリットルの数式を、1米ガロンあたりの価格が必要なときは米ガロンの数式を使います。バレルの入力をブレントからWTIに変えても、除数はそのままにしてください。どちらの参考価格も1バレルあたりで、価格はどちらもUSDです。
=B1/158.987294928=B1/42結果には、通貨と体積の単位の両方を付けてラベルを付けてください。たとえば「USD/リットル」や「USD/米ガロン」です。単に「ガロン価格」とだけ書くと、ガロンの定義が不明確になります。バレルの入力は数式のセルとは別にして、入力が1バレルあたりの価格であることが分かるようにしてください。
原油の1リットルあたり価格がガソリンスタンドの価格よりずっと低いのはなぜですか?
スポット価格は原油だけの価格で、小売価格には精製、流通、税金が加わります。バレルのクォートをリットルに換算しても単位が変わるだけなので、結果は原油の価格のままです。小売価格に上乗せされる分は、この数字には含まれません。
ガソリンスタンドで買う燃料について知りたい場合は、原油の換算と小売価格を分けて考えてください。1リットルあたりの原油価格と1リットルあたりの小売価格は体積の単位が同じでも、同じ価格を表しているわけではありません。同じ条件のものとして比べないでください。
原油価格にはどのガロンを使えばよいですか?
米国の価格には米ガロンを、英国式のクォートには英ガロンを使います。1米ガロンは3.785リットル、1英ガロンは4.546リットルです。1バレルは42米ガロンで、この数は米ガロンの定義にだけ当てはまります。
英ガロンの計算には、1英ガロンあたり4.54609リットルと1バレルあたり158.987294928リットルを使います。バレルの体積を英ガロンの体積で割ると、1バレルは34.9723英ガロンになります。バレル価格を英ガロン単価に換算するときは、この体積の関係を使ってください。
換算した原油価格はライブですか?
スポット価格はライブです。timestamp と stale のフィールドで、取得した内容が分かります。バレルのクォートに付いた時刻がリットルやガロンの換算値にも付いたままになるよう、価格と一緒に読んでください。
計算には price で返ったクォートを使います。そのクォートを別の体積単位に換算しても、タイムスタンプは変わりません。たとえば、2026年10月24日に使ったブレントのクォートは2026年10月23日付だったため、換算後の値もそのクォートに属します。
計算例:2026年10月24日のブレントを換算する
2026年10月24日、2026年10月23日付のブレントのクォートは1バレル$116.8809でした。この価格から各除算を始めます。リットルは158.987294928で割り、米ガロンは42で割り、英ガロンは1バレルの34.9723英ガロンで割ります。
この日付つきの例を価格表で再現するには、2026年10月23日付のクォートのUSDバレル価格として B1 に116.8809を入力します。その入力にリットルの数式と米ガロンの数式を適用してください。どの結果もバレルのクォートから始まり、ガロンの計算には丸めたリットルの結果を使いません。
| 単位 | 2026年10月23日付のクォートを使った計算 | 2026年10月23日付のクォートの単位あたりUSD |
|---|---|---|
| リットル | 116.8809 / 158.987294928 | $0.7352 |
| 米ガロン | 116.8809 / 42 | $2.7829 |
| 英ガロン | 116.8809 / 34.9723 | $3.3421 |
公開。