Realistically, you want an American patent lawyer. Although an Indian attorney may be able to help prepare an application for you, it’s important to retain an American attorney to manage the communications and follow ups with the USPTO. Also, American patent attorneys are likely more equipped to submit a complete application the first time.
On, software non-provisional patent applications will cost somewhere around $3,000, which includes attorneys’ fees and filing fees. I’ve seen them at low $2,000, and as high as $6k. Our technology enables our network of lawyers to fulfill any legal request on-demand at up to 60% off normal law firm prices. Don’t hesitate to contact me directly with any additional questions or concerns you have about protecting your software or intellectual property in general.