What is the most amount I can buy?

You can buy up to 8000 Litres at a filling station. (subject to availability)