You can get market information directly from MtGox in JSON format via their web API. There is some documentation at https://en.bitcoin.it/wiki/MtGox/API/HTTP/v1.
In your case, it sounds like you want the depth information:
https://mtgox.com/api/1/BTCUSD/depth
This information is up to date and should reflect the current state of the market. There is also more advanced functionality to place orders, get a continous stream of market updates, etc.
Unless you're writing code yourself you should probably look for some existing programs that use these data feeds. I write my own so I don't know what people tend to use.
Thank you ! I was exactly looking for the API actually ^^