British Petroleum provides a lot of data through quandl.
If you are using Python, you definitely want to make use of the quandl module to import the data into a pandas DataFrame.
Some of the relevant codes are:
- Oil production:
BP/OIL_PROD_XXX
- Oil consumption:
BP/OIL_CONSUM_XXX
- Oil Refinery Throughputs:
BP/OIL_REF_THR_XXX
where XXX
is the ISO 3166 ALPHA-3 country code.
UPDATE
Seems that BP entry page at quandl had a wee bit of a hiccup, but while I update my answer, everything seems to be fine again.
Again, while quandl does offer so-called premium datasets too, all datasets that I mentioned are available at no cost!
If you prefer to download the data through your browser,here's a typical link for the Oil Production in Canada.