Buying direct from exchanges can be a good choice as 3rd party data is often flawed in numerous ways. Go to their websites and look for historical data.
You will be looking at several thousands or even tens of thousands of dollars per year for this data. It is gigantic in size (gigabytes per day) and will require significant skill to extract anything useful from it.
Note that level 3 is not a technical term, and they may not know what you're talking about if you ask for this. What you are looking for is usually called "orderbook" or "full depth", "depth of book" etc.
I am not familiar with the foreign markets you mentioned, but if they are fragmented across multiple exchanges like US markets are, then you need to be careful. If you only have the book for one exchange out of many, it can make the information useless.