The Costa Rica Embassy in India issues visa for business and tourist visits to Costa Rica. The Embassy is located at the below address:
New address is: C2/ 16, Street C2, Block C, Vasant Vihar,
New Delhi, India 110057.
Their email id is - firstname.lastname@example.org
Face book page - https://www.facebook.com/Embajada.CostaRica.India/
Phone: 011-4108 0810
The visas processed at the Consulate General are tourist visas (same for business trips), valid for 60 days after being stamped in the passport. The tourist can stay for a period not exceeding 30 calendar days.
Please refer the below link from Embassy FB page which provides the list of documents to apply for visa.
Please always consult the Costa Rica Embassy at New Delhi before requesting visa as rules are updated from time to time. One can also enter Costa Rica with a valid stamped US visa.