/api/astro/saptashalaka_chakra/1 creditSaptashalaka chakra
The Saptashalaka chakra is a muhurta diagram of seven rods: the 28 nakshatras (27 plus Abhijit) are arranged seven to a side around a square, and lines drawn across it link each nakshatra to three others — the one directly opposite and the two reached diagonally. A planet sitting in any of the three is said to pierce (vedha) the nakshatra in question, and a moment falling in a pierced nakshatra is dropped when fixing a date, particularly for a marriage. This GET endpoint returns the whole diagram and takes no parameters. `edges` gives `east`, `south`, `west` and `north`, each an ordered list of the seven nakshatra names along that side. `vedha_map` is keyed by nakshatra, 28 entries, each `{front, diagonal_right, diagonal_left, edge}`. The data is fixed, so cache it rather than calling repeatedly, and use `/api/astro/saptashalaka_vedha/` for a single lookup. The difference from the Panchashalaka chakra is the number of partners — three here, one there — and the two diagrams arrange the nakshatras differently, so a nakshatra's partners are not the same in both.
https://yogataraapi.prahlad.app/api/astro/saptashalaka_chakra/Authentication
Send your key in the X-API-Key header. Keys are server-side credentials — never put one in browser JavaScript or a mobile app.
X-API-Key: yt_live_a1b2c3d4_…Example request
curl "https://yogataraapi.prahlad.app/api/astro/saptashalaka_chakra/" \
-H "X-API-Key: $OCCULT_API_KEY"Response
{
"edges": {
"east": [
"Krittika",
"Rohini",
"Mrigashira",
"Ardra",
"Punarvasu",
"Pushya",
"Ashlesha"
],
"south": [
"Magha",
"Purva Phalguni",
"Uttara Phalguni",
"Hasta",
"Chitra",
"Swati",
"Vishakha"
],
"west": [
"Shravana",
"Abhijit",
"Uttara Ashadha",
"Purva Ashadha",
"Moola",
"Jyeshtha",
"Anuradha"
],
"north": [
"Dhanishtha",
"Shatabhisha",
"Purva Bhadrapada",
"Uttara Bhadrapada",
"Revati",
"Ashwini",
"Bharani"
]
},
"vedha_map": {
"Krittika": {
"front": "Shravana",
"diagonal_right": "Bharani",
"diagonal_left": "Vishakha",
"edge": "east"
},
"Rohini": {
"front": "Abhijit",
"diagonal_right": "Ashwini",
"diagonal_left": "Swati",
"edge": "east"
},
"Mrigashira": {
"front": "Uttara Ashadha",
"diagonal_right": "Revati",
"diagonal_left": "Chitra",
"edge": "east"
},
"Ardra": {
"front": "Purva Ashadha",
"diagonal_right": "Uttara Bhadrapada",
"diagonal_left": "Hasta",
"edge": "east"
},
"Punarvasu": {
"front": "Moola",
"diagonal_right": "Purva Bhadrapada",
"diagonal_left": "Uttara Phalguni",
"edge": "east"
},
"Pushya": {
"front": "Jyeshtha",
"diagonal_right": "Shatabhisha",
"diagonal_left": "Purva Phalguni",
"edge": "east"
},
"Ashlesha": {
"front": "Anuradha",
"diagonal_right": "Dhanishtha",
"diagonal_left": "Magha",
"edge": "east"
},
"Magha": {
"front": "Bharani",
"diagonal_right": "Ashlesha",
"diagonal_left": "Shravana",
"edge": "south"
},
"Purva Phalguni": {
"front": "Ashwini",
"diagonal_right": "Pushya",
"diagonal_left": "Abhijit",
"edge": "south"
},
"Uttara Phalguni": {
"front": "Revati",
"diagonal_right": "Punarvasu",
"diagonal_left": "Uttara Ashadha",
"edge": "south"
},
"Hasta": {
"front": "Uttara Bhadrapada",
"diagonal_right": "Ardra",
"diagonal_left": "Purva Ashadha",
"edge": "south"
},
"Chitra": {
"front": "Purva Bhadrapada",
"diagonal_right": "Mrigashira",
"diagonal_left": "Moola",
"edge": "south"
},
"Swati": {
"front": "Shatabhisha",
"diagonal_right": "Rohini",
"diagonal_left": "Jyeshtha",
"edge": "south"
},
"Vishakha": {
"front": "Dhanishtha",
"diagonal_right": "Krittika",
"diagonal_left": "Anuradha",
"edge": "south"
},
"Shravana": {
"front": "Krittika",
"diagonal_right": "Magha",
"diagonal_left": "Dhanishtha",
"edge": "west"
},
"Abhijit": {
"front": "Rohini",
"diagonal_right": "Purva Phalguni",
"diagonal_left": "Shatabhisha",
"edge": "west"
},
"Uttara Ashadha": {
"front": "Mrigashira",
"diagonal_right": "Uttara Phalguni",
"diagonal_left": "Purva Bhadrapada",
"edge": "west"
},
"Purva Ashadha": {
"front": "Ardra",
"diagonal_right": "Hasta",
"diagonal_left": "Uttara Bhadrapada",
"edge": "west"
},
"Moola": {
"front": "Punarvasu",
"diagonal_right": "Chitra",
"diagonal_left": "Revati",
"edge": "west"
},
"Jyeshtha": {
"front": "Pushya",
"diagonal_right": "Swati",
"diagonal_left": "Ashwini",
"edge": "west"
},
"Anuradha": {
"front": "Ashlesha",
"diagonal_right": "Vishakha",
"diagonal_left": "Bharani",
"edge": "west"
},
"Dhanishtha": {
"front": "Vishakha",
"diagonal_right": "Ashlesha",
"diagonal_left": "Shravana",
"edge": "north"
},
"Shatabhisha": {
"front": "Swati",
"diagonal_right": "Pushya",
"diagonal_left": "Abhijit",
"edge": "north"
},
"Purva Bhadrapada": {
"front": "Chitra",
"diagonal_right": "Punarvasu",
"diagonal_left": "Uttara Ashadha",
"edge": "north"
},
"Uttara Bhadrapada": {
"front": "Hasta",
"diagonal_right": "Ardra",
"diagonal_left": "Purva Ashadha",
"edge": "north"
},
"Revati": {
"front": "Uttara Phalguni",
"diagonal_right": "Mrigashira",
"diagonal_left": "Moola",
"edge": "north"
},
"Ashwini": {
"front": "Purva Phalguni",
"diagonal_right": "Rohini",
"diagonal_left": "Jyeshtha",
"edge": "north"
},
"Bharani": {
"front": "Magha",
"diagonal_right": "Krittika",
"diagonal_left": "Anuradha",
"edge": "north"
}
}
}Captured from a real call using the exact request above. Results sit under data.
Errors
Metering errors return { "error": "…", "message": "<code>", "is_error": true }. Show error to people and branch on message. See the error reference.