In reply to Submit to Gravity: Oh, an advantage of using an agency is that they give you an invitation. If you do it yourself you need to get one from a hotel or something. Where are you going and where are you planning on staying?
If it's less than 72 hours you may be able to get a transit visa - no invitation required for that. You do need to have proof of when you'll be entering/leaving the country.