Skip to main content

Puja Suggestions

Returns classical puja recommendations for planetary propitiation. Each planet has a specific puja, presiding deity, day of the week, offerings, grain, and mantra. Pass ?planet=Saturn for a single planet. Omit ?planet to get all nine planets.

Endpoint

GET /v1/astro/puja-suggestions

Request parameters

FieldTypeRequiredDescription
planetstring | nullNo

Example request

curl -X GET "https://api.asterwise.com/v1/astro/puja-suggestions" \
-H "Authorization: Bearer YOUR_API_KEY"

Example response

{
"success": true,
"message": "success",
"data": {
"planets": {
"Sun": {
"puja_name": "Surya Puja / Aditya Hridayam",
"deity": "Surya / Shiva",
"day": "Sunday",
"offerings": [
"Red Hibiscus flowers",
"Wheat",
"... and 2 more items"
],
"grain": "Wheat",
"mantra": "Om Hram Hrim Hraum Sah Suryaya Namah"
},
"Moon": {
"puja_name": "Chandra Puja / Shiva Puja",
"deity": "Chandra / Parvati",
"day": "Monday",
"offerings": [
"White flowers",
"White rice",
"... and 3 more items"
],
"grain": "Rice",
"mantra": "Om Shram Shrim Shraum Sah Chandraya Namah"
},
"Mars": {
"puja_name": "Mangala Puja / Kartikeya Puja",
"deity": "Kartikeya / Mangala",
"day": "Tuesday",
"offerings": [
"Red Oleander flowers",
"Masoor Dal (red lentils)",
"... and 2 more items"
],
"grain": "Masoor Dal (Red Lentils)",
"mantra": "Om Kram Krim Kraum Sah Bhaumaya Namah"
},
"Mercury": {
"puja_name": "Budha Puja / Vishnu Puja",
"deity": "Vishnu / Narayana",
"day": "Wednesday",
"offerings": [
"Tulsi leaves",
"Moong Dal (green gram)",
"... and 2 more items"
],
"grain": "Moong Dal (Green Gram)",
"mantra": "Om Bram Brim Braum Sah Budhaya Namah"
},
"Jupiter": {
"puja_name": "Guru Puja / Brahma Puja / Dakshinamurthy Puja",
"deity": "Brahma / Dakshinamurthy",
"day": "Thursday",
"offerings": [
"Yellow flowers",
"Chana Dal (chickpeas)",
"... and 3 more items"
],
"grain": "Chana (Chickpeas)",
"mantra": "Om Gram Grim Graum Sah Gurave Namah"
},
"Venus": {
"puja_name": "Shukra Puja / Lakshmi Puja",
"deity": "Lakshmi / Shukra",
"day": "Friday",
"offerings": [
"White Lotus",
"White Jasmine",
"... and 3 more items"
],
"grain": "Rice / Rajma",
"mantra": "Om Dram Drim Draum Sah Shukraya Namah"
},
"Saturn": {
"puja_name": "Shani Puja / Hanuman Puja",
"deity": "Shani / Yama / Hanuman",
"day": "Saturday",
"offerings": [
"Shami leaves",
"Black Sesame (Til)",
"... and 3 more items"
],
"grain": "Urad Dal (Black Gram)",
"mantra": "Om Pram Prim Praum Sah Shanaishcharaya Namah"
},
"Rahu": {
"puja_name": "Rahu Puja / Durga Puja",
"deity": "Durga / Sarpa (Snake deity)",
"day": "Saturday",
"offerings": [
"Durva grass",
"Urad Dal (black gram)",
"... and 3 more items"
],
"grain": "Urad Dal (Black Gram)",
"mantra": "Om Bhram Bhrim Bhraum Sah Rahave Namah"
},
"Ketu": {
"puja_name": "Ketu Puja / Ganesha Puja",
"deity": "Ganesha / Chitragupta",
"day": "Tuesday",
"offerings": [
"Kusha grass",
"Kulthi (horse gram)",
"... and 2 more items"
],
"grain": "Kulthi (Horse Gram)",
"mantra": "Om Stram Strim Straum Sah Ketave Namah"
}
}
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataPujaSuggestionsAllResponse | PujaSuggestionSingleResponseThe endpoint response payload

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error