It is possible to visit Jama Masjid for free as a mosque. However, if you want to take pictures the entry fee is INR 50 for Indian nationals and INR 300 for foreign tourists. To climb the minaret towers you have to purchase an additional ticket with an extra cost of INR 100. To keep your shoes you will pay INR 100 plus on top.