In Hinduism, Yajna or Yagya (Sanskrit yajñá "worship, prayer, praise; offering, oblation, sacrifice") is a ritual of sacrifice performed to please the Devas. It involves pouring oblations into the divine Agni (the sacrificial fire). Everything that is offered in the divine Agni is believed to reach the Devas. A yajna is typically performed by a hotra, with a number of additional priests playing a supporting role, chanting Vedic verses. Often there will be a fire in the centre of the stage and items are offered into the fire. The range and expense of the items thrown on the fire can be surprising – including many coconuts, large quantities of ghee, sandalwood shavings and even quantities of clothing. A yajna can go on for several hours, typically with the whole village turning up to witness.
Today, some organisations offer to perform yajnas for a fee on the internet, promising help in removing obstacles and generally achieving one's desires.