{"generatedFrom":"openapi.json 2.0.0","systems":[{"key":"vedic","name":"Vedic Jyotish"},{"key":"western","name":"Western"},{"key":"kp","name":"KP Paddhati"},{"key":"chinese","name":"Chinese"},{"key":"numerology","name":"Numerology"},{"key":"divination","name":"Tarot & Divination"},{"key":"daily","name":"Daily Content"},{"key":"matrimony","name":"Matrimony"},{"key":"human","name":"Human Design"},{"key":"vastu","name":"Vastu"},{"key":"reports","name":"Reports"},{"key":"platform","name":"Platform & AI"}],"total":686,"endpoints":[{"m":"POST","p":"/v2/astrology/bhava/analysis","t":"Bhava analysis","d":"Analysis","s":"vedic","g":"Advanced","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyBhavaAnalysis","sb":"/sandbox/bhava/analysis"},{"m":"POST","p":"/v2/astrology/bhava/lord-placement","t":"Lord Placement","d":"Lord Placement","s":"vedic","g":"Advanced","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyBhavaLordPlacement","sb":"/sandbox/bhava/lord-placement"},{"m":"POST","p":"/v2/astrology/bhava/strength","t":"Bhava strength","d":"Strength","s":"vedic","g":"Advanced","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyBhavaStrength","sb":"/sandbox/bhava/strength"},{"m":"POST","p":"/v2/astrology/nadi/analysis","t":"Nadi analysis","d":"Analysis","s":"vedic","g":"Advanced","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNadiAnalysis","sb":"/sandbox/nadi/analysis"},{"m":"POST","p":"/v2/astrology/sudarshana-chakra","t":"Sudarshana Chakra","d":"Sudarshana Chakra","s":"vedic","g":"Advanced","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologySudarshanaChakra","sb":"/sandbox/sudarshana-chakra"},{"m":"GET","p":"/v2/astrology/horoscope-signs","t":"Get Horoscope Signs","d":"Get Horoscope Signs","s":"vedic","g":"Astrology","in":[["sign","query","string",1,"Zodiac sign for the horoscope."],["date","query","string",0,"Date for the horoscope."],["timezone","query","string",0,"Timezone for the horoscope date."]],"q":{"sign":"aries","date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"getV2AstrologyHoroscopeSigns","sb":"/sandbox/horoscope-signs"},{"m":"GET","p":"/v2/astrology/pricing","t":"Vedic API Pricing","d":"Returns pricing for all V2 Vedic astrology endpoints. No authentication required.","s":"vedic","g":"Astrology","lang":1,"r":{"success":true,"summary":{"totalEndpoints":462,"priceRange":{"min":"$0.0000","max":"$1.2000"}},"categories":{"chart":42,"dosha":11,"dasha":18,"numerology":32,"prediction":5,"prashna":5,"remedies":5},"endpoints":[{"endpoint":"/v2/astrology/numerology/pinnacle","price":"$0.0200","category":"numerology","description":"Pinnacle Numbers"},{"endpoint":"/v2/astrology/prediction-monthly","price":"$0.0400","category":"prediction","description":"Monthly Prediction"}]}},{"m":"GET","p":"/v2/astrology/pricing/{endpoint}","t":"Get Pricing","d":"Get Pricing","s":"vedic","g":"Astrology","in":[["endpoint","path","string",1,"The endpoint slug to price, e.g. 'vimshottari-dasha' or 'numerology-pinnacle'."]],"lang":1,"r":{"success":true,"endpoint":"vimshottari-dasha","pricing":{"price":"$0.0300","category":"dasha","description":"Vimshottari Dasha"}}},{"m":"GET","p":"/v2/calculators/flames/{name1}/{name2}","t":"FLAMES Calculator","d":"Classic FLAMES relationship calculator. Returns Friendship, Love, Affection, Marriage, Enemy, or Sibling result.","s":"vedic","g":"Calculators","in":[["name1","path","string",1,"First person's name (URL-encoded). Non-letters are ignored by the algorithm."],["name2","path","string",1,"Second person's name (URL-encoded)."],["lang","query","string",0,"Optional ISO language code (also accepted as 'langcode'/'language') to translate string fields; unsupported codes return 400."],["X-Idempotency-Key","header","string",0,"Optional idempotency token (also accepted as 'Idempotency-Key' / 'X-Request-Id') to dedupe billing on retries."]],"demo":"calculateFlames","sb":"/sandbox/calculators/flames","sbm":"POST","sbb":{"name1":"aries","name2":"aries"}},{"m":"GET","p":"/v2/calculators/love-score/{name1}/{name2}","t":"Love Score","d":"Name-based love compatibility score (40-100) with chemistry rating.","s":"vedic","g":"Calculators","in":[["name1","path","string",1,"First person's name (URL-encoded)."],["name2","path","string",1,"Second person's name (URL-encoded)."],["lang","query","string",0,"Optional ISO language code (also 'langcode'/'language') to translate string fields; unsupported codes return 400."],["X-Idempotency-Key","header","string",0,"Optional idempotency token (also 'Idempotency-Key' / 'X-Request-Id') to dedupe billing on retries."]],"demo":"calculateLoveScore","sb":"/sandbox/calculators/love-score","sbm":"POST","sbb":{"name1":"aries","name2":"aries"}},{"m":"POST","p":"/v2/calculators/moon-sign","t":"Moon Sign Calculator","d":"Calculate the Moon sign from precise birth details using Vedika Ephemeris sidereal positions.","s":"vedic","g":"Calculators","in":[["lang","query","string",0,"Optional ISO language code (also 'langcode'/'language') to translate string fields; unsupported codes return 400."],["X-Idempotency-Key","header","string",0,"Optional idempotency token (also 'Idempotency-Key' / 'X-Request-Id') to dedupe billing on retries."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"calculateMoonSign","sb":"/sandbox/calculators/moon-sign"},{"m":"POST","p":"/v2/calculators/nakshatra-finder","t":"Nakshatra Finder","d":"Find the birth nakshatra and pada from birth details. Returns nakshatra name, pada (1-4), and Moon sign.","s":"vedic","g":"Calculators","in":[["lang","query","string",0,"Optional ISO language code (also 'langcode'/'language') to translate string fields; unsupported codes return 400."],["X-Idempotency-Key","header","string",0,"Optional idempotency token (also 'Idempotency-Key' / 'X-Request-Id') to dedupe billing on retries."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"calculateNakshatra","sb":"/sandbox/calculators/nakshatra-finder"},{"m":"POST","p":"/v2/calculators/sun-sign","t":"Sun Sign Calculator","d":"Calculate the Sun sign from birth details. Uses sidereal zodiac for Vedic or tropical for Western.","s":"vedic","g":"Calculators","in":[["lang","query","string",0,"Optional ISO language code (also 'langcode'/'language') to translate string fields; unsupported codes return 400."],["X-Idempotency-Key","header","string",0,"Optional idempotency token (also 'Idempotency-Key' / 'X-Request-Id') to dedupe billing on retries."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"calculateSunSign","sb":"/sandbox/calculators/sun-sign"},{"m":"POST","p":"/v2/career/finance/business-start","t":"Business Start Muhurta","d":"Auspicious muhurta for starting a new business. Considers planetary positions, nakshatras, and tithis.","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["date","body","string",1,"Target date for business-start timing."],["latitude","body","number",0,"Location latitude."],["longitude","body","number",0,"Location longitude."],["timezone","body","string",0,"Location timezone."]],"b":{"date":"2026-07-01","latitude":19.07,"longitude":72.87,"days":45,"limit":6},"demo":"getBusinessStartMuhurta","sb":"/sandbox/career/finance/business-start"},{"m":"POST","p":"/v2/career/finance/investment","t":"Investment Timing","d":"Favorable and unfavorable periods for investments based on 5th, 8th, and 11th house transits.","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getInvestmentTiming","sb":"/sandbox/career/finance/investment"},{"m":"POST","p":"/v2/career/finance/property","t":"Property Timing","d":"Property purchase and real estate timing based on 4th house analysis and Saturn/Jupiter transits.","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getPropertyTiming","sb":"/sandbox/career/finance/property"},{"m":"POST","p":"/v2/career/finance/wealth-timing","t":"Wealth Timing","d":"Wealth accumulation period analysis based on planetary dashas and transits affecting the 2nd and 11th houses.","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getWealthTiming","sb":"/sandbox/career/finance/wealth-timing"},{"m":"POST","p":"/v2/career/promotion","t":"Promotion Timing","d":"Identify favorable periods for seeking promotion based on 10th house transits, Dasha of 10th lord, and Jupiter aspects to career houses. Returns ranked time win","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getCareerPromotion","sb":"/sandbox/career/promotion"},{"m":"POST","p":"/v2/career/suitable","t":"Suitable Career Fields","d":"Identify suitable career fields based on 10th house analysis, Dasamsa (D10) chart, 10th lord placement, and profession-indicating yogas. Returns ranked career c","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default, 31 supported. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getSuitableCareers","sb":"/sandbox/career/suitable"},{"m":"POST","p":"/v2/career/timing","t":"Career Timing Analysis","d":"Identify auspicious and challenging periods for career moves (job change, promotion, business launch) based on Dasha periods, 10th house transits, and Jupiter-S","s":"vedic","g":"Career","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is not double-charged"],["lang","query","string",0,"Optional output language code (also langcode/language); en default. Unknown code -> 400"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getCareerTiming","sb":"/sandbox/career/timing"},{"m":"POST","p":"/v2/astrology/houses/campanus","t":"Campanus","d":"Campanus","s":"vedic","g":"House Systems","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHousesCampanus","sb":"/sandbox/houses/campanus"},{"m":"POST","p":"/v2/astrology/houses/equal","t":"Equal","d":"Equal","s":"vedic","g":"House Systems","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHousesEqual","sb":"/sandbox/houses/equal"},{"m":"POST","p":"/v2/astrology/houses/koch","t":"Koch","d":"Koch","s":"vedic","g":"House Systems","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHousesKoch","sb":"/sandbox/houses/koch"},{"m":"POST","p":"/v2/astrology/houses/regiomontanus","t":"Regiomontanus","d":"Regiomontanus","s":"vedic","g":"House Systems","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHousesRegiomontanus","sb":"/sandbox/houses/regiomontanus"},{"m":"POST","p":"/v2/astrology/houses/whole-sign","t":"Whole Sign","d":"Whole Sign","s":"vedic","g":"House Systems","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHousesWholeSign","sb":"/sandbox/houses/whole-sign"},{"m":"POST","p":"/v2/astrology/jaimini/amatya-karaka","t":"Amatya Karaka","d":"Amatya Karaka","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiAmatyaKaraka","sb":"/sandbox/jaimini/amatya-karaka"},{"m":"POST","p":"/v2/astrology/jaimini/argala","t":"Argala","d":"Argala","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["house","body","integer",0,"House number to evaluate."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","house":1},"lang":1,"demo":"postV2AstrologyJaiminiArgala","sb":"/sandbox/jaimini/argala"},{"m":"POST","p":"/v2/astrology/jaimini/arudha-padas","t":"Arudha Padas","d":"Arudha Padas","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiArudhaPadas","sb":"/sandbox/jaimini/arudha-padas"},{"m":"POST","p":"/v2/astrology/jaimini/aspects","t":"Jaimini aspects","d":"Aspects","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiAspects","sb":"/sandbox/jaimini/aspects"},{"m":"POST","p":"/v2/astrology/jaimini/atmakaraka","t":"Atmakaraka","d":"Atmakaraka","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiAtmakaraka","sb":"/sandbox/jaimini/atmakaraka"},{"m":"POST","p":"/v2/astrology/jaimini/chara-dasha","t":"Chara Dasha","d":"Chara Dasha","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiCharaDasha","sb":"/sandbox/jaimini/chara-dasha"},{"m":"POST","p":"/v2/astrology/jaimini/drekkana","t":"Drekkana","d":"Drekkana","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiDrekkana","sb":"/sandbox/jaimini/drekkana"},{"m":"POST","p":"/v2/astrology/jaimini/full-report","t":"Full Report","d":"Full Report","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiFullReport","sb":"/sandbox/jaimini/full-report"},{"m":"POST","p":"/v2/astrology/jaimini/karakamsha","t":"Karakamsha","d":"Karakamsha","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiKarakamsha","sb":"/sandbox/jaimini/karakamsha"},{"m":"POST","p":"/v2/astrology/jaimini/karakas","t":"Karakas","d":"Karakas","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiKarakas","sb":"/sandbox/jaimini/karakas"},{"m":"POST","p":"/v2/astrology/jaimini/narayana-dasha","t":"Narayana Dasha","d":"Narayana Dasha","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiNarayanaDasha","sb":"/sandbox/jaimini/narayana-dasha"},{"m":"POST","p":"/v2/astrology/jaimini/pada","t":"Pada","d":"Pada","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["house","body","integer",0,"House number to evaluate."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","house":7},"lang":1,"demo":"postV2AstrologyJaiminiPada","sb":"/sandbox/jaimini/pada"},{"m":"POST","p":"/v2/astrology/jaimini/rajayogas","t":"Rajayogas","d":"Rajayogas","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiRajayogas","sb":"/sandbox/jaimini/rajayogas"},{"m":"POST","p":"/v2/astrology/jaimini/swamsha","t":"Swamsha","d":"Swamsha","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiSwamsha","sb":"/sandbox/jaimini/swamsha"},{"m":"POST","p":"/v2/astrology/jaimini/upapada","t":"Upapada","d":"Upapada","s":"vedic","g":"Jaimini","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyJaiminiUpapada","sb":"/sandbox/jaimini/upapada"},{"m":"POST","p":"/v2/astrology/lalkitab/chart","t":"Lal Kitab chart","d":"Chart","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabChart","sb":"/sandbox/lalkitab/chart"},{"m":"POST","p":"/v2/astrology/lalkitab/debts","t":"Lal Kitab debts","d":"Debts","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabDebts","sb":"/sandbox/lalkitab/debts"},{"m":"POST","p":"/v2/astrology/lalkitab/houses","t":"Lal Kitab houses","d":"Houses","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabHouses","sb":"/sandbox/lalkitab/houses"},{"m":"POST","p":"/v2/astrology/lalkitab/lucky","t":"Lal Kitab lucky","d":"Lucky","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabLucky","sb":"/sandbox/lalkitab/lucky"},{"m":"POST","p":"/v2/astrology/lalkitab/predictions","t":"Lal Kitab predictions","d":"Predictions","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabPredictions","sb":"/sandbox/lalkitab/predictions"},{"m":"POST","p":"/v2/astrology/lalkitab/remedies","t":"Lal Kitab remedies","d":"Remedies","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabRemedies","sb":"/sandbox/lalkitab/remedies"},{"m":"POST","p":"/v2/astrology/lalkitab/totke","t":"Totke","d":"Totke","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyLalkitabTotke","sb":"/sandbox/lalkitab/totke"},{"m":"POST","p":"/v2/astrology/lalkitab/varshphal","t":"Varshphal","d":"Varshphal","s":"vedic","g":"Lal Kitab","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyLalkitabVarshphal","sb":"/sandbox/lalkitab/varshphal"},{"m":"GET","p":"/v2/astrology/abhijit-muhurta","t":"Abhijit Muhurta","d":"Get today's Abhijit Muhurta -- the most auspicious 48-minute window around solar noon.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (-90 to 90). Defaults to 28.6139 (Delhi) if omitted."],["longitude","query","number",0,"Location longitude (-180 to 180). Defaults to 77.2090 (Delhi) if omitted."],["timezone","query","string",0,"UTC offset (e.g. +05:30) or IANA zone (e.g. Asia/Kolkata). Defaults to +05:30."]],"lang":1,"demo":"getAbhijitMuhurta","sb":"/sandbox/astrology/abhijit-muhurta"},{"m":"GET","p":"/v2/astrology/brahma-muhurta","t":"Brahma Muhurta","d":"Pre-dawn 48-minute spiritual window (~1.5 hours before sunrise). Considered most auspicious for meditation and study.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (-90 to 90). Defaults to 28.6139 (Delhi) if omitted."],["longitude","query","number",0,"Location longitude (-180 to 180). Defaults to 77.2090 (Delhi) if omitted."],["timezone","query","string",0,"UTC offset (e.g. +05:30) or IANA zone (e.g. Asia/Kolkata). Defaults to +05:30."]],"lang":1,"demo":"get_brahma_muhurta","sb":"/sandbox/astrology/brahma-muhurta"},{"m":"GET","p":"/v2/astrology/choghadiya","t":"Choghadiya","d":"Get today's Choghadiya (auspicious/inauspicious time slots). Each slot is ~1.5 hours","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Latitude (default Delhi 28.6139)"],["longitude","query","number",0,"Longitude (default Delhi 77.2090)"],["timezone","query","string",0,"Offset or IANA zone (default +05:30)"]],"lang":1,"demo":"getChoghadiya","sb":"/sandbox/astrology/choghadiya"},{"m":"GET","p":"/v2/astrology/durmuhurta","t":"Durmuhurta","d":"Inauspicious 48-minute windows in a day — best avoided for major activities.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (default 28.6139, New Delhi)"],["longitude","query","number",0,"Location longitude (default 77.2090, New Delhi)"],["timezone","query","string",0,"UTC offset like +05:30 or IANA name (default +05:30)"]],"lang":1,"demo":"get_durmuhurta","sb":"/sandbox/astrology/durmuhurta"},{"m":"GET","p":"/v2/astrology/gulika-kaal","t":"Gulika Kaal","d":"Timing of Gulika (son of Saturn) — an inauspicious period analogous to Rahu Kaal but tied to Saturn's influence.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (default 28.6139, New Delhi)"],["longitude","query","number",0,"Location longitude (default 77.2090, New Delhi)"],["timezone","query","string",0,"UTC offset like +05:30 or IANA name (default +05:30)"]],"lang":1,"demo":"get_gulika_kaal","sb":"/sandbox/astrology/gulika-kaal"},{"m":"GET","p":"/v2/astrology/hora","t":"Hora","d":"Planetary-hour ruler table for the current day. Each hour is governed by one of the seven classical planets.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (default 28.6139, New Delhi)"],["longitude","query","number",0,"Location longitude (default 77.2090, New Delhi)"],["timezone","query","string",0,"UTC offset like +05:30 or IANA name (default +05:30)"]],"lang":1,"demo":"get_hora","sb":"/sandbox/astrology/hora"},{"m":"POST","p":"/v2/astrology/muhurta","t":"Muhurta for Event","d":"Calculate auspicious muhurta windows for a specific event type and date range.","s":"vedic","g":"Muhurta","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["event","body","string",0,"Event type for muhurta selection."],["date","body","string",0,"Target date or start date."]],"b":{"datetime":"2026-06-14T09:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"post_muhurta_for_event","sb":"/sandbox/astrology/muhurta"},{"m":"GET","p":"/v2/astrology/rahu-kaal","t":"Rahu Kaal","d":"Get today's Rahu Kaal (inauspicious period ruled by Rahu). Avoid starting","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Latitude (default Delhi)"],["longitude","query","number",0,"Longitude (default Delhi)"],["timezone","query","string",0,"Offset or IANA zone (default +05:30)"]],"lang":1,"demo":"getRahuKaal","sb":"/sandbox/astrology/rahu-kaal"},{"m":"POST","p":"/v2/astrology/shubh-muhurta","t":"Shubh Muhurta","d":"Auspicious general-purpose muhurta windows for a given date and location.","s":"vedic","g":"Muhurta","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-06-14T06:00:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_shubh_muhurta","sb":"/sandbox/astrology/shubh-muhurta"},{"m":"GET","p":"/v2/astrology/yamaghanta","t":"Yamaghanta","d":"Inauspicious Yamaghanta window — avoid journeys and ceremonies.","s":"vedic","g":"Muhurta","in":[["latitude","query","number",0,"Location latitude (-90 to 90). Defaults to 28.6139 (Delhi) when omitted."],["longitude","query","number",0,"Location longitude (-180 to 180). Defaults to 77.2090 (Delhi) when omitted."],["timezone","query","string",0,"UTC offset (e.g. +05:30) or IANA zone. Defaults to +05:30. The period is computed for the current date in this zone."],["X-Idempotency-Key","header","string",0,"Optional idempotency token so a retried request is not double-charged."]],"lang":1,"demo":"get_yamaghanta","sb":"/sandbox/astrology/yamaghanta"},{"m":"POST","p":"/v2/astrology/karana","t":"Karana","d":"Karana","s":"vedic","g":"Panchang","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKarana","sb":"/sandbox/astrology/karana"},{"m":"POST","p":"/v2/astrology/nakshatra","t":"Nakshatra (transit)","d":"Nakshatra of the Moon for a given datetime and location (transit, not natal).","s":"vedic","g":"Panchang","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"post_nakshatra_transit","sb":"/sandbox/astrology/nakshatra"},{"m":"GET","p":"/v2/astrology/panchang","t":"Get Panchang","d":"Get Panchang","s":"vedic","g":"Panchang","in":[["date","query","string",0,"Date YYYY-MM-DD (anchored at noon IST). If omitted with no datetime, uses now."],["datetime","query","string",0,"Full ISO 8601 datetime (takes precedence over date)."],["latitude","query","number",0,"Latitude (alias lat). Defaults to Delhi."],["longitude","query","number",0,"Longitude (alias lng/lon). Defaults to Delhi."],["timezone","query","string",0,"IANA name or UTC offset. Default Asia/Kolkata."],["include","query","string",0,"Add-on blocks: sunrise, muhurta, festivals, all."],["lang","query","string",0,"Localized language (alias langcode). Default en."]],"q":{"date":"2026-07-02","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"r":{"success":true,"data":{"tithi":{"name":"Dashami","paksha":{"id":2,"name":"Krishna"},"interpretation":{"meaning":"..."}},"nakshatra":{"name":"Rohini","interpretation":{"meaning":"..."}},"yoga":{"name":"Shobhana","quality":"Auspicious","interpretation":{}},"karana":{"name":"Garaja","interpretation":{}},"vaara":{"name":"Budhavara","interpretation":{"luckyColor":"Green","gemstone":"Emerald"}},"masa":{"name":"Vaishakha"},"ritu":{"name":"Grishma"},"disha_shool":{"direction":"north"},"datetime":"2026-05-15T12:00:00+05:30","coordinates":{"latitude":28.6139,"longitude":77.209},"timezone":"Asia/Kolkata","guidance":{"overallAuspiciousness":"Good","bestActivities":[],"activitiesToAvoid":[],"tips":[]}},"billing":{"charged":0.003,"currency":"USD","balanceBefore":50,"balanceAfter":49.997,"endpoint":"Complete Panchang (Tithi, Nakshatra, Yoga, Karana, Vara)","category":"panchang"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/panchang"},{"m":"POST","p":"/v2/astrology/panchang","t":"Panchang","d":"Panchang","s":"vedic","g":"Panchang","in":[["X-Idempotency-Key","header","string",0,"Dedup key to prevent double-charge on retry."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","include":"sunrise,muhurta","lang":"hi"},"lang":1,"demo":"postV2AstrologyPanchang","sb":"/sandbox/panchang"},{"m":"GET","p":"/v2/astrology/panchang/today","t":"Today's Panchang","d":"Get today's full Panchang (Hindu calendar) -- Tithi, Nakshatra, Yoga, Karana,","s":"vedic","g":"Panchang","in":[["latitude","query","number",0,"Latitude (-90..90). Aliases: lat. Defaults to Delhi 28.6139 if omitted."],["longitude","query","number",0,"Longitude (-180..180). Aliases: lng, lon. Defaults to Delhi 77.2090 if omitted."],["timezone","query","string",0,"IANA name or UTC offset (e.g. Asia/Kolkata, +05:30). Defaults to Asia/Kolkata."],["include","query","string",0,"Comma list of add-on blocks: sunrise, muhurta, festivals, or all. Each add-on surcharges the price."],["lang","query","string",0,"Localized interpretation language. Aliases: langcode. Supported: en, hi, ta, bn, mr, gu, kn, ml, pa, te, ur, or, as, sa, kok, mai. Default en."],["X-Idempotency-Key","header","string",0,"Dedup key so a retry does not double-charge the wallet."]],"q":{"latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"demo":"getPanchangToday","sb":"/sandbox/panchang/today"},{"m":"GET","p":"/v2/astrology/panchang/{date}","t":"Panchang for Date","d":"Get Panchang for a specific date. Same data as today's Panchang but for any historical","s":"vedic","g":"Panchang","in":[["date","path","string",1,"Target date in YYYY-MM-DD format."],["latitude","query","number",0,"Latitude (alias lat). Defaults to Delhi."],["longitude","query","number",0,"Longitude (alias lng/lon). Defaults to Delhi."],["timezone","query","string",0,"IANA name or UTC offset. Default Asia/Kolkata."],["include","query","string",0,"Add-on blocks: sunrise, muhurta, festivals, all. Each surcharges price."],["lang","query","string",0,"Localized language (alias langcode). 16 Indic codes supported. Default en."]],"q":{"latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"demo":"getPanchangByDate","sb":"/sandbox/panchang/date"},{"m":"POST","p":"/v2/astrology/tithi","t":"Tithi","d":"Lunar day (Tithi) for a given datetime and location.","s":"vedic","g":"Panchang","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"post_tithi","sb":"/sandbox/astrology/tithi"},{"m":"POST","p":"/v2/astrology/yoga","t":"Yoga","d":"Yoga","s":"vedic","g":"Panchang","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyYoga","sb":"/sandbox/astrology/yoga"},{"m":"POST","p":"/v2/astrology/prashna/analysis","t":"Prashna analysis","d":"Analysis","s":"vedic","g":"Prashna","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","question":"Will I get the job?","questionNumber":108},"lang":1,"demo":"postV2AstrologyPrashnaAnalysis","sb":"/sandbox/prashna/analysis"},{"m":"POST","p":"/v2/astrology/prashna/answer","t":"Prashna answer","d":"Answer","s":"vedic","g":"Prashna","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","question":"Will my endeavour succeed?"},"lang":1,"demo":"postV2AstrologyPrashnaAnswer","sb":"/sandbox/prashna/answer"},{"m":"POST","p":"/v2/astrology/prashna/arudha","t":"Arudha","d":"Arudha","s":"vedic","g":"Prashna","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","questionNumber":108},"lang":1,"demo":"postV2AstrologyPrashnaArudha","sb":"/sandbox/prashna/arudha"},{"m":"POST","p":"/v2/astrology/prashna/chart","t":"Prashna chart","d":"Chart","s":"vedic","g":"Prashna","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyPrashnaChart","sb":"/sandbox/prashna/chart"},{"m":"POST","p":"/v2/astrology/prashna/ruling-planets","t":"Ruling Planets","d":"Ruling Planets","s":"vedic","g":"Prashna","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyPrashnaRulingPlanets","sb":"/sandbox/prashna/ruling-planets"},{"m":"POST","p":"/v2/reports/complete","t":"Complete Astrology Report","d":"Comprehensive full-chart report combining birth chart, Dasha, yogas, doshas, predictions, remedies, and compatibility indications in a single document.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/complete"},{"m":"POST","p":"/v2/reports/house-report","t":"Bhava (House) Report","d":"Complete 12-house report with planets in each house, lord placement, aspects received, and detailed interpretation for each life domain.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/house-report"},{"m":"POST","p":"/v2/reports/nakshatra/daily-prediction","t":"Nakshatra Daily Prediction","d":"Daily prediction based on birth nakshatra. Covers career, health, relationships, and spiritual guidance.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["nakshatra","body","string",1,"Nakshatra name."],["date","body","string",0,"Prediction date."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","nakshatra":"Rohini","date":"2026-07-13"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/nakshatra/daily-prediction"},{"m":"POST","p":"/v2/reports/nakshatra/monthly-prediction","t":"Nakshatra Monthly Prediction","d":"Monthly forecast based on birth nakshatra with transit impacts and muhurta windows.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["nakshatra","body","string",1,"Nakshatra name."],["month","body","integer",0,"Month number."],["year","body","integer",0,"Year."]],"b":{"nakshatra":"Rohini","month":7,"year":2026},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/nakshatra/monthly-prediction"},{"m":"POST","p":"/v2/reports/nakshatra/weekly-prediction","t":"Nakshatra Weekly Prediction","d":"Weekly outlook based on birth nakshatra with day-by-day highlights.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["nakshatra","body","string",1,"Nakshatra name."],["startDate","body","string",0,"Week start date."]],"b":{"nakshatra":"Rohini","startDate":"2026-07-13"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/nakshatra/weekly-prediction"},{"m":"POST","p":"/v2/reports/planet-report","t":"Graha (Planet) Report","d":"Individual planet analysis -- each planet's sign, house, dignity, aspects, Dasha periods, and specific predictions. All 9 Vedic grahas covered.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/planet-report"},{"m":"POST","p":"/v2/reports/rashi-report","t":"Rashi (Moon Sign) Report","d":"Detailed Moon sign (Rashi) analysis including temperament, relationships, career inclination, health tendencies, and favorable/unfavorable periods.","s":"vedic","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":1,"rf":["success","data","billing","meta"],"sb":"/sandbox/reports/rashi-report"},{"m":"POST","p":"/v2/spiritual/deity","t":"Deity Association","d":"Identify deity associations based on the Ishta Devata (chosen deity) calculation from the Atmakaraka and Navamsa chart. Returns primary and secondary deity reco","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getDeityAssociation","sb":"/sandbox/spiritual/deity"},{"m":"POST","p":"/v2/spiritual/fasting","t":"Spiritual Fasting Guide","d":"Personalized spiritual fasting guide based on planetary placements. Includes Ekadashi, Pradosha, Chaturthi, and planet-specific Vrat days with astrological rati","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"r":{"success":true,"data":[{"planet":"Mars","day":"Tuesday","food":"Red lentils (masoor)","breakFast":"After sunset"},{"planet":"Saturn","day":"Saturday","food":"Sesame (til) and black gram","breakFast":"After sunset"}],"billing":{"charged":0.018,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/spiritual/fasting"},{"m":"POST","p":"/v2/spiritual/karma","t":"Karmic Analysis","d":"Detailed karmic analysis from the birth chart -- Prarabdha karma indicators (Rahu/Ketu axis, 5th/9th house), Sanchita karma (D60 Shashtiamsha), and remedial pat","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getSpiritualKarma","sb":"/sandbox/spiritual/karma"},{"m":"POST","p":"/v2/spiritual/mantra","t":"Personalized Mantra Recommendation","d":"Recommend personalized mantras based on birth chart analysis. Considers weakened planets, afflicted houses, and current Dasha period to suggest specific mantras","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id passed through to billing."],["lang","query","string",0,"Translate response into one of 31 supported language codes (e.g. hi, ta). Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getPersonalizedMantra","sb":"/sandbox/spiritual/mantra"},{"m":"POST","p":"/v2/spiritual/meditation","t":"Personalized Meditation","d":"AI-generated meditation script personalized to your birth chart. Based on Moon sign, active Dasha, and current transit themes. Includes duration, technique, and","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getSpiritualMeditation","sb":"/sandbox/spiritual/meditation"},{"m":"POST","p":"/v2/spiritual/past-life","t":"Past Life (Purva Janma) Analysis","d":"Past-life analysis based on 5th house lord, 12th house lord, retrograde planets, and nodal axis (Rahu-Ketu). Returns karmic patterns, unresolved lessons, and co","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getPastLifeAnalysis","sb":"/sandbox/spiritual/past-life"},{"m":"POST","p":"/v2/spiritual/pilgrimage","t":"Pilgrimage Recommendations","d":"Recommended pilgrimage sites based on planetary afflictions and spiritual growth indicators in the birth chart. Includes Jyotirlinga, Shakti Peetha, Char Dham,","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["doshas","body","array",0,"Doshas or spiritual concerns to use for pilgrimage suggestions."]],"b":{"doshas":["Mangal Dosha","Kaal Sarp Dosha"]},"demo":"getSpiritualPilgrimage","sb":"/sandbox/spiritual/pilgrimage"},{"m":"POST","p":"/v2/spiritual/puja","t":"Puja Recommendations","d":"Recommended pujas and homams for planetary pacification. Includes specific rituals (Navagraha Puja, Maha Mrityunjaya, Lakshmi Puja), timing, and expected benefi","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"r":{"success":true,"data":[{"planet":"Mars","puja":"Lord Hanuman Puja / Mars Graha Shanti","mantra":"Om Kraam Kreem Kraum Sah Bhaumaya Namah","bestDay":"Tuesday","gemstone":"Red Coral","yantra":"Mangal Yantra"}],"billing":{"charged":0.018,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/spiritual/puja"},{"m":"POST","p":"/v2/spiritual/rudraksha","t":"Rudraksha Recommendations","d":"Recommended Rudraksha beads based on birth chart analysis. Returns face count (1-21 Mukhi), ruling planet association, wearing instructions, and authentication","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"r":{"success":true,"data":[{"planet":"Mars","rudraksha":"3 Mukhi","deity":"Lord Hanuman"},{"planet":"Saturn","rudraksha":"7 Mukhi","deity":"Lord Hanuman / Shani Dev"}],"billing":{"charged":0.018,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/spiritual/rudraksha"},{"m":"POST","p":"/v2/spiritual/yantra","t":"Yantra Recommendations","d":"Recommended Yantras for planetary strengthening. Includes Shri Yantra, Navagraha Yantras, and specific Yantras for afflicted planets with energization (Prana Pr","s":"vedic","g":"Spiritual","in":[["X-Idempotency-Key","header","string",0,"Dedup key bound to request body; prevents double-charge on retry."],["x-end-user-id","header","string",0,"Reseller/end-user attribution id."],["lang","query","string",0,"Translate response into one of 31 supported language codes. Unsupported code returns 400."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"r":{"success":true,"data":[{"planet":"Mars","yantra":"Mangal Yantra","direction":"South"},{"planet":"Saturn","yantra":"Shani Yantra","direction":"West"}],"billing":{"charged":0.018,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/spiritual/yantra"},{"m":"POST","p":"/v2/astrology/tajaka/dina-pravesh","t":"Dina Pravesh","d":"Dina Pravesh","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."],["month","body","integer",0,"Month for dina-pravesh."],["day","body","integer",0,"Day for dina-pravesh."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026,"month":6,"day":14},"lang":1,"demo":"postV2AstrologyTajakaDinaPravesh","sb":"/sandbox/tajaka/dina-pravesh"},{"m":"POST","p":"/v2/astrology/tajaka/full-report","t":"Full Report","d":"Full Report","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaFullReport","sb":"/sandbox/tajaka/full-report"},{"m":"POST","p":"/v2/astrology/tajaka/masa-pravesh","t":"Masa Pravesh","d":"Masa Pravesh","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."],["month","body","integer",0,"Month for masa-pravesh."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026,"month":3},"lang":1,"demo":"postV2AstrologyTajakaMasaPravesh","sb":"/sandbox/tajaka/masa-pravesh"},{"m":"POST","p":"/v2/astrology/tajaka/mudda-dasha","t":"Mudda Dasha","d":"Mudda Dasha","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaMuddaDasha","sb":"/sandbox/tajaka/mudda-dasha"},{"m":"POST","p":"/v2/astrology/tajaka/muntha","t":"Muntha","d":"Muntha","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaMuntha","sb":"/sandbox/tajaka/muntha"},{"m":"POST","p":"/v2/astrology/tajaka/pancha-vargiya","t":"Pancha Vargiya","d":"Pancha Vargiya","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyTajakaPanchaVargiya","sb":"/sandbox/tajaka/pancha-vargiya"},{"m":"POST","p":"/v2/astrology/tajaka/sahams","t":"Sahams","d":"Sahams","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaSahams","sb":"/sandbox/tajaka/sahams"},{"m":"POST","p":"/v2/astrology/tajaka/tri-pataki","t":"Tri Pataki","d":"Tri Pataki","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyTajakaTriPataki","sb":"/sandbox/tajaka/tri-pataki"},{"m":"POST","p":"/v2/astrology/tajaka/yogas","t":"Tajaka yogas","d":"Yogas","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaYogas","sb":"/sandbox/tajaka/yogas"},{"m":"POST","p":"/v2/astrology/tajaka/yogini-dasha","t":"Yogini Dasha","d":"Yogini Dasha","s":"vedic","g":"Tajaka","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyTajakaYoginiDasha","sb":"/sandbox/tajaka/yogini-dasha"},{"m":"POST","p":"/v2/astrology/varshaphal","t":"Varshaphal","d":"Varshaphal","s":"vedic","g":"Varshaphal","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Year for annual chart technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"postV2AstrologyVarshaphal","sb":"/sandbox/astrology/varshaphal"},{"m":"POST","p":"/v2/astrology/ashtakavarga","t":"Ashtakavarga (Bhinnashtakavarga)","d":"Per-planet Ashtakavarga scores (Bhinnashtakavarga). Used for transit strength prediction.","s":"vedic","g":"Vedic Ashtakavarga","in":[["planet","query","string",0,"Optional (body or query): sun, moon, mars, mercury, jupiter, venus, saturn. Omitted = all"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","planet":"jupiter"},"lang":1,"demo":"post_ashtakavarga_bhinnashtakavarga","sb":"/sandbox/astrology/ashtakavarga"},{"m":"POST","p":"/v2/astrology/ashtakavarga/ekadhipatya","t":"Ekadhipatya","d":"Ekadhipatya","s":"vedic","g":"Vedic Ashtakavarga","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAshtakavargaEkadhipatya","sb":"/sandbox/ashtakavarga/ekadhipatya"},{"m":"POST","p":"/v2/astrology/ashtakavarga/planet/{planet}","t":"Planet","d":"Planet","s":"vedic","g":"Vedic Ashtakavarga","in":[["planet","path","string",1,"Planet name: sun, moon, mars, mercury, jupiter, venus, or saturn."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["planet","body","string",0,"Planet for ashtakavarga analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAshtakavargaPlanetPlanet"},{"m":"POST","p":"/v2/astrology/ashtakavarga/prastara","t":"Prastara","d":"Prastara","s":"vedic","g":"Vedic Ashtakavarga","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAshtakavargaPrastara","sb":"/sandbox/ashtakavarga/prastara"},{"m":"POST","p":"/v2/astrology/ashtakavarga/transit-score","t":"Transit Score","d":"Transit Score","s":"vedic","g":"Vedic Ashtakavarga","in":[["transitPlanet","query","string",1,"Body param. e.g. Jupiter"],["transitSign","query","string",1,"Body param. e.g. Aries"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["transitPlanet","body","string",1,"Transit planet name."],["transitSign","body","string",1,"Transit sign name."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","transitPlanet":"Jupiter","transitSign":"Aries"},"lang":1,"demo":"postV2AstrologyAshtakavargaTransitScore"},{"m":"POST","p":"/v2/astrology/ashtakavarga/trikona-shodhana","t":"Trikona Shodhana","d":"Trikona Shodhana","s":"vedic","g":"Vedic Ashtakavarga","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAshtakavargaTrikonaShodhana","sb":"/sandbox/ashtakavarga/trikona-shodhana"},{"m":"POST","p":"/v2/astrology/sarvashtakavarga","t":"Sarvashtakavarga","d":"Consolidated Ashtakavarga totals across all planets. Returns bindus per sign and house-by-house strength.","s":"vedic","g":"Vedic Ashtakavarga","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_sarvashtakavarga","sb":"/sandbox/astrology/sarvashtakavarga"},{"m":"POST","p":"/v2/astrology/abhijit-muhurta","t":"Find the Abhijit Muhurta for an explicit moment","d":"The POST twin of the GET above; both are served and billed identically. Unlike the GET — which anchors a missing clock to \"now\" over Delhi — the POST validates the body as a full birth/event moment and does NOT default it, so `datetime` (or `date`) plus `latitude` and `longitude` are required. `datetime` must be one of: \"1990-05-15T10:30:00+05:30\" (ISO-8601 with offset), \"1990-05-15T10:30:00\", \"1990-05-15T10:30\" or…","s":"vedic","g":"Vedic Astrology","in":[["datetime","body","string",0,"The moment to compute for, ISO-8601. Required unless `date` is sent. Accepted: \"1990-05-15T10:30:00+05:30\", \"1990-05-15T10:30:00\", \"1990-05-15T10:30\", \"1990-05…"],["date","body","string",0,"Calendar day, YYYY-MM-DD. Used only when `datetime` is absent; combined with `time` (defaulting to 12:00). Must NOT carry its own clock or offset."],["time","body","string",0,"Clock time, HH:MM. Used only with `date`."],["latitude","body","number",1,"Location latitude. Alias: `lat`. No default on POST."],["longitude","body","number",1,"Location longitude. Aliases: `lon`, `lng`, `long`. No default on POST."],["timezone","body","string",0,"UTC offset (e.g. +05:30) or IANA zone (e.g. Asia/Kolkata). Alias: `tz`. Applied when `datetime` carries no offset."]],"b":{"datetime":"2026-09-06T06:00:00+05:30","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"sb":"/sandbox/abhijit-muhurta"},{"m":"POST","p":"/v2/astrology/ashtakoot-match","t":"Run Ashtakoot (36-Guna) marriage compatibility (ashtakoot match)","d":"Run Ashtakoot (36-Guna) marriage compatibility between two birth charts, scoring all eight kootas with interpretation and remedies.","s":"vedic","g":"Vedic Astrology","b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1992-03-20T14:00:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"}},"r":{"success":true,"data":{"total_points":28,"maximum_points":36,"percentage":77.8,"match_result":"Compatible","recommendation":"This is a good match with strong compatibility.","remedies":[],"guna_kootas":[{"id":1,"name":"Varna","male_koot":"Kshatriya","female_koot":"Vaishya","points":1,"maximum_points":1,"description":"Spiritual compatibility - Match"},{"id":8,"name":"Nadi","male_koot":"Aadi","female_koot":"Madhya","points":8,"maximum_points":8,"description":"Health/genes compatibility - No Nadi Dosha"}],"male_info":{"moon_sign":"Taurus","moon_nakshatra":"Rohini"},"female_info":{"moon_sign":"Cancer","moon_nakshatra":"Pushya"},"gunaDetails":{"varna":{"score":1,"interpretation":"Full spiritual harmony"}}},"billing":{"charged":0.048,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.952,"endpoint":"Ashtakoot Match","category":"matching"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/ashtakoot-match"},{"m":"POST","p":"/v2/astrology/chandrashtama","t":"Check Chandrashtama","d":"Check Chandrashtama — the inauspicious ~2.5-day windows each month when the transiting Moon occupies the 8th house from your natal Moon sign.","s":"vedic","g":"Vedic Astrology","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"is_in_chandrashtama":false,"chandrashtama_sign":{"id":8,"name":"Sagittarius"},"moon_sign":{"id":1,"name":"Taurus"},"transit_moon":{"sign":"Leo"},"next_chandrashtama":{"start":"2026-06-20T03:10:00.000Z","end":"2026-06-22T15:42:00.000Z"},"periods":[{"start":"2026-06-20T03:10:00.000Z","end":"2026-06-22T15:42:00.000Z"}],"interpretation":{"significance":"Chandrashtama occurs when the Moon transits the 8th house from your natal Moon sign. It is considered inauspicious for important activities.","currentStatus":"Not currently in Chandrashtama"}},"billing":{"charged":0.02,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.98,"endpoint":"Chandrashtama","category":"transit"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/chandrashtama"},{"m":"POST","p":"/v2/astrology/dasha","t":"Get the full Vimshottari Dasha timeline","d":"Get the full Vimshottari Dasha timeline (Mahadasha → Antardasha → optional deeper sub-periods) with dignities, the current running period, and life guidance.","s":"vedic","g":"Vedic Astrology","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","depth":3},"r":{"success":true,"data":{"nakshatra":{"id":9,"name":"Magha","pada":2,"lord":"Ketu"},"dasha_balance":{"planet":"Ketu","vedic_name":"Ketu","years":3,"months":4,"days":12,"elapsed_percentage":52.1},"maha_dasha":[{"planet":"Venus","vedic_name":"Shukra","start_date":"1993-09-27","end_date":"2013-09-27","duration_years":20,"is_current":false,"dignity":"friend","dignity_strength":1.0,"antar_dasha":[{"planet":"Venus","vedic_name":"Shukra","start_date":"1993-09-27","end_date":"1997-01-27","duration_days":1217,"is_current":false,"dignity":"friend","dignity_strength":1.0}]}],"current_dasha":{"maha_dasha":{"planet":"Sun","vedic_name":"Surya","start_date":"2020-09-27","end_date":"2026-09-27"},"antar_dasha":{"planet":"Venus","vedic_name":"Shukra","start_date":"2024-09-13","end_date":"2026-09-13"},"pratyantar_dasha":{"planet":"Mercury","vedic_name":"Budha","start_date":"2026-04-01","end_date":"2026-07-20"}},"guidance":{"current_phase":"You are in Sun (Surya) Maha Dasha","theme":"Authority, soul, vitality"}},"billing":{"charged":0.016,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.984,"endpoint":"Vimshottari Dasha","category":"dasha"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/dasha"},{"m":"POST","p":"/v2/astrology/dasha-periods","t":"Get the Vimshottari Dasha periods","d":"Get the Vimshottari Dasha periods (Mahadasha/Antardasha ladder, optional depth 1-5) with the current running period and life-phase guidance.","s":"vedic","g":"Vedic Astrology","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","depth":3},"r":{"success":true,"data":{"nakshatra":{"id":9,"name":"Magha","pada":2,"lord":"Ketu"},"dasha_balance":{"planet":"Ketu","vedic_name":"Ketu","years":3,"months":4,"days":12,"elapsed_percentage":52.1},"maha_dasha":[{"planet":"Venus","vedic_name":"Shukra","start_date":"1993-09-27","end_date":"2013-09-27","duration_years":20,"is_current":false,"dignity":"friend","dignity_strength":1.0,"antar_dasha":[{"planet":"Venus","vedic_name":"Shukra","start_date":"1993-09-27","end_date":"1997-01-27","duration_days":1217,"is_current":false}]}],"current_dasha":{"maha_dasha":{"planet":"Sun","vedic_name":"Surya","start_date":"2020-09-27","end_date":"2026-09-27"},"antar_dasha":{"planet":"Venus","vedic_name":"Shukra","start_date":"2024-09-13","end_date":"2026-09-13"}},"guidance":{"current_phase":"You are in Sun (Surya) Maha Dasha","theme":"Authority, soul, vitality"}},"billing":{"charged":0.016,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.984,"endpoint":"Dasha Periods","category":"dasha"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/dasha-periods"},{"m":"POST","p":"/v2/astrology/kp/dasha","t":"Generates KP Vimshottari Dasha with maha and antar periods","d":"Generates KP Vimshottari Dasha with maha and antar periods plus per-period sub-lords","s":"vedic","g":"Vedic Astrology","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"system":"kp","type":"dasha","dashaBalance":4.18,"currentPeriod":{"mahaDasha":{"planet":"Venus","start":"2020-03-10","end":"2040-03-10"},"antarDasha":{"planet":"Mercury","start":"2025-01-15","end":"2027-11-12"}},"periods":[{"planet":"Moon","start":"1990-05-15","end":"1996-09-12","durationYears":6.32,"isCurrent":false,"subLord":"Saturn","significatorOf":[4,7],"antardasha":[{"planet":"Moon","start":"1990-05-15","end":"1990-12-01","isCurrent":false}]}],"dataSource":"vedika-ephemeris"},"billing":{"charged":0.008,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.992,"endpoint":"KP Dasha","category":"astrology"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/kp/dasha"},{"m":"POST","p":"/v2/astrology/kundli-match","t":"Ashtakoot 36-Guna marriage compatibility matching (kundli match)","d":"Ashtakoot 36-Guna marriage compatibility matching for two birth charts","s":"vedic","g":"Vedic Astrology","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","male":{"datetime":"1990-05-15T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1992-03-20T14:00:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"}},"r":{"success":true,"data":{"total_points":28,"maximum_points":36,"percentage":77.8,"match_result":"Compatible","recommendation":"Good match — most kootas align favourably.","remedies":[],"interpretation":"This is a strong match with 28 out of 36 gunas.","guna_kootas":[{"id":1,"name":"Varna","male_koot":"Kshatriya","female_koot":"Vaishya","points":1,"maximum_points":1,"description":"Spiritual compatibility - Match"},{"id":8,"name":"Nadi","male_koot":"Adi","female_koot":"Antya","points":8,"maximum_points":8,"description":"Health/genes compatibility - No Nadi Dosha"}],"male_info":{"moon_sign":"Aquarius","moon_nakshatra":"Dhanishtha"},"female_info":{"moon_sign":"Leo","moon_nakshatra":"Magha"}},"billing":{"charged":0.048,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.952,"endpoint":"Kundli Matching","category":"matching"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/kundli-match"},{"m":"POST","p":"/v2/astrology/kundli-matching","t":"Ashtakoot 36-Guna marriage compatibility matching (kundli matching)","d":"Ashtakoot 36-Guna marriage compatibility matching for two birth charts (alias of kundli-match)","s":"vedic","g":"Vedic Astrology","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","male":{"datetime":"1990-05-15T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1992-03-20T14:00:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"}},"r":{"success":true,"data":{"total_points":28,"maximum_points":36,"percentage":77.8,"match_result":"Compatible","recommendation":"Good match — most kootas align favourably.","remedies":[],"interpretation":"This is a strong match with 28 out of 36 gunas.","guna_kootas":[{"id":4,"name":"Yoni","male_koot":"Mongoose","female_koot":"Rat","points":3,"maximum_points":4,"description":"Sexual compatibility - Friendly"},{"id":7,"name":"Bhakoot","male_koot":"Aquarius","female_koot":"Leo","points":0,"maximum_points":7,"description":"Financial prosperity - 1/7 (Shadashtaka)","warning":"Bhakoot dosha present"}],"male_info":{"moon_sign":"Aquarius","moon_nakshatra":"Dhanishtha"},"female_info":{"moon_sign":"Leo","moon_nakshatra":"Magha"}},"billing":{"charged":0.048,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.952,"endpoint":"Kundli Matching","category":"matching"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/kundli-matching"},{"m":"POST","p":"/v2/astrology/matching/ashtakoota","t":"Run Ashtakoot (36-Guna) marriage compatibility (ashtakoota)","d":"Run Ashtakoot (36-Guna) marriage compatibility between two birth charts, scoring all eight kootas with interpretation and remedies.","s":"vedic","g":"Vedic Astrology","b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1992-03-20T14:00:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"}},"r":{"success":true,"data":{"total_points":28,"maximum_points":36,"percentage":77.8,"match_result":"Compatible","recommendation":"This is a good match with strong compatibility.","remedies":[],"guna_kootas":[{"id":1,"name":"Varna","male_koot":"Kshatriya","female_koot":"Vaishya","points":1,"maximum_points":1,"description":"Spiritual compatibility - Match"},{"id":8,"name":"Nadi","male_koot":"Aadi","female_koot":"Madhya","points":8,"maximum_points":8,"description":"Health/genes compatibility - No Nadi Dosha"}],"male_info":{"moon_sign":"Taurus","moon_nakshatra":"Rohini"},"female_info":{"moon_sign":"Cancer","moon_nakshatra":"Pushya"},"gunaDetails":{"varna":{"score":1,"interpretation":"Full spiritual harmony"}}},"billing":{"charged":0.016,"currency":"USD","balanceBefore":50,"balanceAfter":49.984,"endpoint":"/v2/astrology/matching/ashtakoota","category":"matching"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/matching/ashtakoota"},{"m":"POST","p":"/v2/astrology/navamsha","t":"Navamsa (D-9) divisional chart for marriage, dharma","d":"Navamsa (D-9) divisional chart for marriage, dharma and planetary strength with interpretation","s":"vedic","g":"Vedic Astrology","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"chartType":"Navamsa (D-9)","division":9,"positions":[{"planet":"Sun","sign":7,"degree":11.17,"originalLongitude":31.24,"signName":"Scorpio","formattedDegree":"11°10'","house":4}],"description":"Marriage, spouse, dharma and inner strength of planets","keywords":["marriage","dharma","spouse"],"interpretation":{"significance":"The Navamsa reveals marriage prospects and the dharmic path.","reveals":["Marriage and spouse","Dharma","Planetary strength"],"keyPlanets":["Venus","Jupiter"],"analysis":[],"summary":"In your Navamsa chart, Venus is placed in Pisces, indicating refined and devoted love. This chart reveals your dharmic path and the nature of your married life."},"vargottamaPlanets":["Jupiter"],"tips":[],"remedies":[],"lagnaSign":2,"lagnaSignName":"Gemini","lagnaDegree":18.4,"lagnaLongitude":78.4,"lagnaFormattedDegree":"18°24'"},"billing":{"charged":0.005,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.995,"endpoint":"Navamsa Chart","category":"divisional"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/navamsha"},{"m":"POST","p":"/v2/astrology/pitra-dosha","t":"Detect ancestral (Pitru/Pitra) dosha in a birth chart","d":"Detect ancestral (Pitru/Pitra) dosha in a birth chart with severity, indicators, percentage and remedies.","s":"vedic","g":"Vedic Astrology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"has_dosha":true,"severity":"Moderate","indicators":["Sun afflicted by Rahu in 9th house"],"sun_house":9,"moon_house":4,"sun_sign":"Taurus","moon_sign":"Cancer","remedies":["Perform Shraddha ceremony during Pitru Paksha","Donate food to Brahmins"],"percentage":55,"interpretation":{"overview":"Pitru Dosha indicates unfulfilled ancestral obligations...","chartIndicators":["Sun-Rahu/Ketu conjunction","Afflicted 9th house"],"lifeIndicators":["Delays in childbirth","Recurring family obstacles"],"currentStatus":{"severity":"Moderate","description":"Moderate ancestral karmic influence present.","effects":["Periodic obstacles in progeny matters"],"guidance":"Perform annual Shraddha rituals."},"remedialMeasures":["Tarpan on Amavasya"],"auspiciousTimes":["Pitru Paksha","Amavasya"]}},"billing":{"charged":0.028,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.972,"endpoint":"Pitru Dosha","category":"dosha"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/pitra-dosha"},{"m":"POST","p":"/v2/astrology/planet-positions","t":"Return the sidereal positions of all nine planets","d":"Return the sidereal positions of all nine planets at birth with sign, house, degree and nakshatra.","s":"vedic","g":"Vedic Astrology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","ayanamsa":"lahiri"},"r":{"success":true,"data":{"planets":[{"planet":"Sun","sign":"Taurus","house":11,"degree":0.93,"longitude":30.93,"nakshatra":"Krittika","pada":2,"retrograde":false},{"planet":"Moon","sign":"Cancer","house":1,"degree":18.4,"longitude":108.4,"nakshatra":"Pushya","pada":3,"retrograde":false}],"ayanamsa":"lahiri"},"billing":{"charged":0.02,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.98,"endpoint":"Planetary Positions","category":"chart"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/planet-positions"},{"m":"POST","p":"/v2/astrology/porutham","t":"Run South Indian 10-factor Nakshatra Porutham marriage","d":"Run South Indian 10-factor Nakshatra Porutham marriage compatibility between two people, with critical doshas.","s":"vedic","g":"Vedic Astrology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."]],"b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"female":{"datetime":"1992-08-20T14:00:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}},"r":{"success":true,"data":{"total_points":7.5,"max_points":10,"percentage":75,"recommendation":"Good match — recommended for marriage.","overall_match":"good","critical_doshas":{"rajju_dosha":false,"vedha_dosha":false},"factors":{"dina":{"name":"Dina","score":1,"max_score":1,"passed":true,"description":"Health and longevity compatibility."},"gana":{"name":"Gana","score":1,"max_score":1,"passed":true,"description":"Temperament compatibility."},"rajju":{"name":"Rajju","score":1,"max_score":1,"passed":true,"description":"Marital longevity."}}},"billing":{"charged":0.04,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.96,"endpoint":"Nakshatra Porutham","category":"matching"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/porutham"},{"m":"POST","p":"/v2/astrology/shadbala-strength","t":"Six-fold planetary strength (Shadbala) scoring each planet","d":"Six-fold planetary strength (Shadbala) scoring each planet in Virupas with strongest/weakest summary","s":"vedic","g":"Vedic Astrology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"shadbala":[{"planet":"Sun","total_strength":412.5,"normalized_score":6.88,"required_minimum":390,"strength_ratio":1.06,"is_strong":true,"qualifier":"strong","breakdown":{"sthana_bala":{"total":165.2,"uchcha_bala":22.1,"kendra_bala":60,"drekkana_bala":0,"saptavargaja_bala":83.1},"dig_bala":41.0,"kala_bala":110.3,"chesta_bala":0,"naisargika_bala":60,"drik_bala":36.0}}],"summary":{"strongest_planet":"Jupiter","strongest_score":498.1,"weakest_planet":"Mercury","weakest_score":301.7,"total_planets_analyzed":7,"planets_above_required":5,"planets_below_required":2},"note":"Shadbala scores are in Virupas (1 Rupa = 60 Virupas). A planet meeting its required minimum is considered adequately strong."},"billing":{"charged":0.02,"currency":"USD","balanceBefore":12.0,"balanceAfter":11.98,"endpoint":"Shadbala Strength","category":"strength"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/shadbala-strength"},{"m":"POST","p":"/v2/astrology/solar-return","t":"Solar return (Varshaphal) chart for the year the Sun returns","d":"Solar return (Varshaphal) chart for the year the Sun returns to its natal position","s":"vedic","g":"Vedic Astrology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"r":{"success":true,"data":{"year":2026,"solarReturnChart":{"ascendant":{"sign":"Leo","degree":12.4},"planets":[]},"planetPositions":{"planets":[]},"interpretation":"Solar return chart for 2026 calculated from birth data."},"billing":{"charged":0.006,"currency":"USD","balanceBefore":12.0,"balanceAfter":11.994,"endpoint":"Solar Return","category":"varshaphal"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/solar-return"},{"m":"POST","p":"/v2/astrology/transits","t":"Get the current Saturn transit status relative to the Moon sign","d":"Get the current Saturn transit status relative to the Moon sign (Sade Sati), including the active phase, intensity, effects, and remedies.","s":"vedic","g":"Vedic Astrology","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"isActive":true,"phase":"peak","phaseName":"Peak Phase (Madhya)","phaseDescription":"Saturn transits over your Moon sign — the most intense phase of Sade Sati.","moonSign":"Cancer","moonSignIndex":3,"saturnSign":"Cancer","saturnSignIndex":3,"currentPeriodStart":"2025-06-01","currentPeriodEnd":"2027-09-15","intensity":"high","effects":["Increased responsibilities and karmic lessons","Possible delays in major undertakings"],"remedies":["Recite Hanuman Chalisa on Saturdays","Donate black sesame and mustard oil"]},"billing":{"charged":0.028,"currency":"USD","balanceBefore":50.0,"balanceAfter":49.972,"endpoint":"Sade Sati Transit","category":"transit"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/transits"},{"m":"POST","p":"/v2/astrology/akshavedamsa","t":"Akshavedamsa","d":"Akshavedamsa","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAkshavedamsa","sb":"/sandbox/astrology/akshavedamsa"},{"m":"POST","p":"/v2/astrology/ascendant","t":"Ascendant","d":"Ascendant","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAscendant","sb":"/sandbox/ascendant"},{"m":"POST","p":"/v2/astrology/bhamsa","t":"Bhamsa","d":"Bhamsa","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyBhamsa","sb":"/sandbox/bhamsa"},{"m":"POST","p":"/v2/astrology/birth-chart","t":"Birth Chart","d":"Generate a basic birth chart with planetary positions, signs, houses, and degrees.","s":"vedic","g":"Vedic Charts","in":[["X-Idempotency-Key","header","string",0,"Prevents duplicate wallet charges on retry"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","ayanamsa":"lahiri"},"lang":1,"demo":"getBirthChart","sb":"/sandbox/birth-chart"},{"m":"POST","p":"/v2/astrology/birth-details","t":"Birth Details","d":"Birth Details","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyBirthDetails","sb":"/sandbox/birth-details"},{"m":"POST","p":"/v2/astrology/chaturthamsa","t":"Chaturthamsa (D4)","d":"D-4 divisional chart for property, fixed assets, and happiness from possessions.","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_chaturthamsa_d4__property","sb":"/sandbox/astrology/chaturthamsa"},{"m":"POST","p":"/v2/astrology/chaturvimsamsa","t":"Chaturvimsamsa","d":"Chaturvimsamsa","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyChaturvimsamsa","sb":"/sandbox/astrology/chaturvimsamsa"},{"m":"POST","p":"/v2/astrology/dashamsa","t":"Dashamsa (D10)","d":"D-10 divisional chart, primary for career, profession, and public standing.","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_dashamsa_d10__career","sb":"/sandbox/astrology/dashamsa"},{"m":"POST","p":"/v2/astrology/divisional-chart","t":"Divisional Chart","d":"Divisional Chart","s":"vedic","g":"Vedic Charts","in":[["division","query","integer",1,"Body param. One of 1,2,3,4,7,9,10,12,16,20,24,27,30,40,45,60"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["division","body","integer",1,"Divisional chart number."]],"b":{"division":9,"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDivisionalChart","sb":"/sandbox/astrology/divisional-chart"},{"m":"POST","p":"/v2/astrology/drekkana","t":"Drekkana (D3)","d":"D-3 divisional chart for siblings, courage, and short journeys.","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_drekkana_d3__siblings","sb":"/sandbox/astrology/drekkana"},{"m":"POST","p":"/v2/astrology/dwadashamsa","t":"Dwadashamsa (D12)","d":"D-12 divisional chart for parents, lineage, and ancestral karma.","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_dwadashamsa_d12__parents","sb":"/sandbox/astrology/dwadashamsa"},{"m":"POST","p":"/v2/astrology/house-cusps","t":"House Cusps","d":"House Cusps","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyHouseCusps","sb":"/sandbox/house-cusps"},{"m":"POST","p":"/v2/astrology/khavedamsa","t":"Khavedamsa","d":"Khavedamsa","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKhavedamsa","sb":"/sandbox/astrology/khavedamsa"},{"m":"POST","p":"/v2/astrology/kundli","t":"Full Kundli","d":"Generate a complete Kundli (birth chart) with all 12 houses, planetary positions,","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getKundli","sb":"/sandbox/kundli"},{"m":"POST","p":"/v2/astrology/navamsa","t":"Navamsa (D9) Chart","d":"Generate the Navamsa (D-9) divisional chart. Used for marriage analysis, dharma,","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getNavamsa","sb":"/sandbox/astrology/navamsa"},{"m":"POST","p":"/v2/astrology/planetary-positions","t":"Planetary Positions","d":"Get precise planetary positions at birth time. Includes longitude, sign, house,","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getPlanetaryPositions","sb":"/sandbox/planetary-positions"},{"m":"POST","p":"/v2/astrology/saptamsa","t":"Saptamsa (D7)","d":"D-7 divisional chart for children, progeny, and creative output.","s":"vedic","g":"Vedic Charts","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_saptamsa_d7__children","sb":"/sandbox/astrology/saptamsa"},{"m":"POST","p":"/v2/astrology/shashtiamsa","t":"Shashtiamsa (D60)","d":"D-60 divisional chart — highest-precision chart per Parashara. Considered the most important for comprehensive analysis.","s":"vedic","g":"Vedic Charts","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_shashtiamsa_d60__all_results","sb":"/sandbox/astrology/shashtiamsa"},{"m":"POST","p":"/v2/astrology/shodasamsa","t":"Shodasamsa","d":"Shodasamsa","s":"vedic","g":"Vedic Charts","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyShodasamsa","sb":"/sandbox/astrology/shodasamsa"},{"m":"POST","p":"/v2/astrology/trimsamsa","t":"Trimsamsa (D30)","d":"D-30 divisional chart for accidents, illness, and misfortunes.","s":"vedic","g":"Vedic Charts","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata","ayanamsa":"lahiri"},"lang":1,"demo":"post_trimsamsa_d30__misfortunes","sb":"/sandbox/astrology/trimsamsa"},{"m":"POST","p":"/v2/astrology/vimsamsa","t":"Vimsamsa (D20)","d":"D-20 divisional chart for spiritual practice, upasana, and progress along the spiritual path.","s":"vedic","g":"Vedic Charts","in":[["X-Idempotency-Key","header","string",0,"Optional idempotency token so a retried request is not double-charged."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","ayanamsa":"lahiri"},"lang":1,"demo":"post_vimsamsa_d20__spiritual_progress","sb":"/sandbox/astrology/vimsamsa"},{"m":"POST","p":"/v2/astrology/antardasha","t":"Antardasha Sub-periods","d":"Get Antardasha (sub-periods) within each Mahadasha. Returns nested period structure.","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getAntardasha","sb":"/sandbox/astrology/antardasha"},{"m":"POST","p":"/v2/astrology/ashtottari-dasha","t":"Ashtottari Dasha","d":"Calculate the Ashtottari Dasha (108-year cycle) applicable when Rahu is in a Kendra or Trikona from Lagna lord. Returns all Mahadasha and Antardasha periods wit","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getAshtottariDasha","sb":"/sandbox/ashtottari-dasha"},{"m":"POST","p":"/v2/astrology/chara-dasha","t":"Chara Dasha (Jaimini)","d":"Calculate Jaimini's Chara Dasha system based on sign-based periods. Uses Rashi Dasha logic with sign lordships and Karakamsha. Returns Dasha-Antardasha periods.","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getCharaDasha","sb":"/sandbox/chara-dasha"},{"m":"POST","p":"/v2/astrology/dasha/current-all","t":"Current Dasha (All Systems)","d":"Returns the currently active Dasha period across all applicable Dasha systems -- Vimshottari, Yogini, Ashtottari, Chara, and Kalachakra. Useful for quick cross-","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getCurrentDashaAll","sb":"/sandbox/dasha/current-all"},{"m":"POST","p":"/v2/astrology/dwadashottari-dasha","t":"Dwadashottari Dasha","d":"Calculate the Dwadashottari Dasha (112-year cycle) applicable when the Lagna is in Venusian Amsha. Returns Mahadasha and sub-period dates.","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getDwadashottariDasha","sb":"/sandbox/dwadashottari-dasha"},{"m":"POST","p":"/v2/astrology/kalachakra-dasha","t":"Kalachakra Dasha","d":"Calculate the Kalachakra Dasha based on the Nakshatra pada of the Moon. A complex Nakshatra-based timing system described in BPHS with Savya and Apsavya movemen","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getKalachakraDasha","sb":"/sandbox/kalachakra-dasha"},{"m":"POST","p":"/v2/astrology/mahadasha","t":"Mahadasha Periods","d":"Get Mahadasha (main planetary periods) with dates and ruling planet for each period.","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getMahadasha","sb":"/sandbox/astrology/mahadasha"},{"m":"POST","p":"/v2/astrology/narayana-dasha","t":"Narayana Dasha","d":"Calculate the Narayana Dasha (Padakrama Dasha) based on the Lagna lord's placement. A sign-based Dasha system from Jaimini Sutras for timing life events.","s":"vedic","g":"Vedic Dasha","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getNarayanaDasha","sb":"/sandbox/narayana-dasha"},{"m":"POST","p":"/v2/astrology/panchottari-dasha","t":"Panchottari Dasha","d":"Calculate the Panchottari Dasha (105-year cycle) applicable for Cancer Lagna in D-12 chart. Returns full Dasha period breakdown.","s":"vedic","g":"Vedic Dasha","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getPanchottariDasha","sb":"/sandbox/panchottari-dasha"},{"m":"POST","p":"/v2/astrology/prana-dasha","t":"Prana Dasha","d":"Get Prana Dasha (5th-level periods, minutes to hours granularity).","s":"vedic","g":"Vedic Dasha","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","mahaDashaLord":"Venus","antarDashaLord":"Sun"},"lang":1,"demo":"post_prana_dasha","sb":"/sandbox/astrology/prana-dasha"},{"m":"POST","p":"/v2/astrology/pratyantardasha","t":"Pratyantardasha Sub-sub-periods","d":"Get Pratyantardasha (sub-sub-periods) within each Antardasha.","s":"vedic","g":"Vedic Dasha","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_pratyantardasha_subsubperiods","sb":"/sandbox/astrology/pratyantardasha"},{"m":"POST","p":"/v2/astrology/shodasottari-dasha","t":"Shodasottari Dasha","d":"Calculate the Shodasottari Dasha (116-year cycle) applicable for charts with Krishna Paksha Moon in a Hora chart ruled by the Moon. Returns full period breakdow","s":"vedic","g":"Vedic Dasha","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getShodasottariDasha","sb":"/sandbox/shodasottari-dasha"},{"m":"POST","p":"/v2/astrology/sookshma-dasha","t":"Sookshma Dasha","d":"Get Sookshma Dasha (4th-level periods for fine-grained event timing).","s":"vedic","g":"Vedic Dasha","in":[["mahaDashaLord","query","string",0,"Body param; optional lord to target. Also antarDashaLord, pratyantarDashaLord"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","mahaDashaLord":"Jupiter","antarDashaLord":"Saturn"},"lang":1,"demo":"post_sookshma_dasha","sb":"/sandbox/astrology/sookshma-dasha"},{"m":"POST","p":"/v2/astrology/vimshottari-dasha","t":"Vimshottari Dasha","d":"Calculate the complete Vimshottari Dasha (120-year planetary period cycle).","s":"vedic","g":"Vedic Dasha","in":[["depth","query","integer",0,"Body param. 1=Maha,2=+Antar,3=+Pratyantar (default),4=+Sookshma,5=+Prana"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","depth":2},"lang":1,"demo":"getVimshottariDasha","sb":"/sandbox/astrology/vimshottari-dasha"},{"m":"POST","p":"/v2/astrology/yogini-dasha","t":"Yogini Dasha","d":"Get Yogini Dasha (36-year cycle, alternative to Vimshottari).","s":"vedic","g":"Vedic Dasha","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_yogini_dasha","sb":"/sandbox/astrology/yogini-dasha"},{"m":"POST","p":"/v2/astrology/all-doshas","t":"All Doshas","d":"Composite dosha analysis — Mangal, Kaal Sarp, Pitru, Nadi, and Sade Sati in one call.","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_all_doshas","sb":"/sandbox/astrology/all-doshas"},{"m":"POST","p":"/v2/astrology/dosha/all-detailed","t":"All Detailed","d":"All Detailed","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDoshaAllDetailed","sb":"/sandbox/dosha/all-detailed"},{"m":"POST","p":"/v2/astrology/dosha/grahan","t":"Grahan","d":"Grahan","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDoshaGrahan","sb":"/sandbox/dosha/grahan"},{"m":"POST","p":"/v2/astrology/dosha/guru-chandal","t":"Guru Chandal","d":"Guru Chandal","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDoshaGuruChandal","sb":"/sandbox/dosha/guru-chandal"},{"m":"POST","p":"/v2/astrology/dosha/kemdrum","t":"Kemdrum","d":"Kemdrum","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDoshaKemdrum","sb":"/sandbox/dosha/kemdrum"},{"m":"POST","p":"/v2/astrology/dosha/shani","t":"Shani","d":"Shani","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDoshaShani","sb":"/sandbox/dosha/shani"},{"m":"POST","p":"/v2/astrology/kaal-sarp-dosha","t":"Kaal Sarp Dosha","d":"Detect Kaal Sarp Dosha -- formed when all planets are hemmed between Rahu and Ketu.","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getKaalSarpDosha","sb":"/sandbox/astrology/kaal-sarp-dosha"},{"m":"POST","p":"/v2/astrology/mangal-dosha","t":"Mangal Dosha","d":"Check for Mangal (Mars) Dosha -- also known as Manglik Dosha or Kuja Dosha.","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getMangalDosha","sb":"/sandbox/astrology/mangal-dosha"},{"m":"POST","p":"/v2/astrology/nadi-dosha","t":"Nadi Dosha","d":"Check for Nadi Dosha -- Nadi incompatibility based on nakshatra classification","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","female_details":{"datetime":"1992-08-10T08:15:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}},"lang":1,"demo":"getNadiDosha","sb":"/sandbox/astrology/nadi-dosha"},{"m":"POST","p":"/v2/astrology/pitru-dosha","t":"Pitru Dosha","d":"Check for Pitru (ancestral) Dosha. Analyzes Sun, Saturn, Rahu placements","s":"vedic","g":"Vedic Doshas","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getPitruDosha","sb":"/sandbox/astrology/pitru-dosha"},{"m":"POST","p":"/v2/astrology/asteroids/aspects","t":"Asteroids aspects","d":"Aspects","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["orb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":8.0},"lang":1,"demo":"postV2AstrologyAsteroidsAspects","sb":"/sandbox/asteroids/aspects"},{"m":"POST","p":"/v2/astrology/asteroids/houses","t":"Asteroids houses","d":"Houses","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAsteroidsHouses","sb":"/sandbox/asteroids/houses"},{"m":"POST","p":"/v2/astrology/asteroids/lilith","t":"Lilith","d":"Lilith","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAsteroidsLilith","sb":"/sandbox/asteroids/lilith"},{"m":"POST","p":"/v2/astrology/asteroids/positions","t":"Positions","d":"Positions","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAsteroidsPositions","sb":"/sandbox/asteroids/positions"},{"m":"POST","p":"/v2/astrology/fixed-stars/conjunctions","t":"Conjunctions","d":"Conjunctions","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["orb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":1.0},"lang":1,"demo":"postV2AstrologyFixedStarsConjunctions","sb":"/sandbox/fixed-stars/conjunctions"},{"m":"GET","p":"/v2/astrology/fixed-stars/list","t":"Get List","d":"Get List","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","query","string",0,"ISO datetime to compute star positions for (default: now)"]],"q":{"datetime":"2026-07-02T00:00:00Z"},"lang":1,"demo":"getV2AstrologyFixedStarsList","sb":"/sandbox/fixed-stars/list"},{"m":"POST","p":"/v2/astrology/fixed-stars/parans","t":"Parans","d":"Parans","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["orb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":2.0},"lang":1,"demo":"postV2AstrologyFixedStarsParans","sb":"/sandbox/fixed-stars/parans"},{"m":"POST","p":"/v2/astrology/fixed-stars/royal","t":"Royal","d":"Royal","s":"vedic","g":"Vedic Fixed Stars","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":2.0},"lang":1,"demo":"postV2AstrologyFixedStarsRoyal","sb":"/sandbox/fixed-stars/royal"},{"m":"POST","p":"/v2/astrology/remedies/charity","t":"Charity","d":"Charity","s":"vedic","g":"Vedic Remedies","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRemediesCharity","sb":"/sandbox/remedies/charity"},{"m":"POST","p":"/v2/astrology/remedies/fasting","t":"Fasting","d":"Fasting","s":"vedic","g":"Vedic Remedies","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRemediesFasting","sb":"/sandbox/remedies/fasting"},{"m":"POST","p":"/v2/astrology/remedies/gemstone","t":"Gemstone","d":"Gemstone","s":"vedic","g":"Vedic Remedies","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRemediesGemstone","sb":"/sandbox/remedies/gemstone"},{"m":"POST","p":"/v2/astrology/remedies/mantra","t":"Mantra","d":"Mantra","s":"vedic","g":"Vedic Remedies","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRemediesMantra","sb":"/sandbox/remedies/mantra"},{"m":"POST","p":"/v2/astrology/remedies/temple","t":"Temple","d":"Temple","s":"vedic","g":"Vedic Remedies","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRemediesTemple","sb":"/sandbox/remedies/temple"},{"m":"POST","p":"/v2/astrology/chandra-bala","t":"Chandra Bala","d":"Moon strength relative to a target date — used for daily activity selection.","s":"vedic","g":"Vedic Strength","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_chandra_bala","sb":"/sandbox/astrology/chandra-bala"},{"m":"POST","p":"/v2/astrology/planet-relationship","t":"Planet Relationship","d":"Planet Relationship","s":"vedic","g":"Vedic Strength","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyPlanetRelationship","sb":"/sandbox/astrology/planet-relationship"},{"m":"POST","p":"/v2/astrology/shadbala","t":"Shadbala (6-fold strength)","d":"6-fold planetary strength per BPHS: Sthana, Dig, Kala, Chesta, Naisargika, Drik. Returns per-planet + total scores.","s":"vedic","g":"Vedic Strength","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_shadbala_6fold_strength","sb":"/sandbox/astrology/shadbala"},{"m":"POST","p":"/v2/astrology/tara-bala","t":"Tara Bala","d":"Star-strength score used with Chandra Bala for daily muhurta selection.","s":"vedic","g":"Vedic Strength","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"post_tara_bala","sb":"/sandbox/astrology/tara-bala"},{"m":"POST","p":"/v2/astrology/upagraha-position","t":"Upagraha Position","d":"Upagraha Position","s":"vedic","g":"Vedic Strength","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyUpagrahaPosition","sb":"/sandbox/astrology/upagraha-position"},{"m":"POST","p":"/v2/astrology/chandrashtama-periods","t":"Chandrashtama Periods","d":"Chandrashtama Periods","s":"vedic","g":"Vedic Transits","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyChandrashtamaPeriods","sb":"/sandbox/astrology/chandrashtama-periods"},{"m":"POST","p":"/v2/astrology/sade-sati","t":"Sade Sati","d":"Calculate Saturn's 7.5-year transit (Sade Sati) relative to natal Moon sign.","s":"vedic","g":"Vedic Transits","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getSadeSati","sb":"/sandbox/astrology/sade-sati"},{"m":"POST","p":"/v2/astrology/sade-sati/advanced","t":"Sade Sati (Advanced)","d":"Advanced Sade Sati analysis with detailed phase breakdown, transit effects,","s":"vedic","g":"Vedic Transits","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"getSadeSatiAdvanced","sb":"/sandbox/sade-sati/advanced"},{"m":"POST","p":"/v2/astrology/transit/eclipse","t":"Eclipse","d":"Eclipse","s":"vedic","g":"Vedic Transits Extended","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyTransitEclipse","sb":"/sandbox/astrology/transit/eclipse"},{"m":"POST","p":"/v2/astrology/transit/ingress","t":"Ingress","d":"Ingress","s":"vedic","g":"Vedic Transits Extended","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","months":12},"lang":1,"demo":"postV2AstrologyTransitIngress","sb":"/sandbox/astrology/transit/ingress"},{"m":"POST","p":"/v2/astrology/transit/planetary-war","t":"Planetary War","d":"Planetary War","s":"vedic","g":"Vedic Transits Extended","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","months":12},"lang":1,"demo":"postV2AstrologyTransitPlanetaryWar","sb":"/sandbox/astrology/transit/planetary-war"},{"m":"POST","p":"/v2/astrology/transit/retrograde","t":"Retrograde","d":"Retrograde","s":"vedic","g":"Vedic Transits Extended","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","months":12},"lang":1,"demo":"postV2AstrologyTransitRetrograde","sb":"/sandbox/astrology/transit/retrograde"},{"m":"POST","p":"/v2/astrology/transit/stations","t":"Stations","d":"Stations","s":"vedic","g":"Vedic Transits Extended","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","months":12},"lang":1,"demo":"postV2AstrologyTransitStations","sb":"/sandbox/astrology/transit/stations"},{"m":"POST","p":"/api/v1/western/birth-chart","t":"Birth Chart","d":"Birth Chart","s":"western","g":"Western","in":[["birthDetails","body","object",1,"Birth details used for chart calculation."],["houseSystem","body","string",0,"Western house system."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"houseSystem":"P"},"r":{"success":true,"data":{"datetime":"1990-05-15T05:00:00.000Z","coordinates":{"latitude":19.07,"longitude":72.87},"timezone":"+05:30","julianDay":2448026.708,"ascendant":{"longitude":142.35,"sign":4,"degree":22.35,"nakshatra":"","nakshatraPada":0},"planets":[{"planet":"Sun","longitude":54.12,"latitude":0.0,"distance":1.011,"speed":0.96,"isRetrograde":false,"sign":1,"degree":24.12,"nakshatra":"","nakshatraPada":0}],"houses":[{"house":1,"cusp":142.35,"sign":4,"degree":22.35}],"houseSystem":"P","midheaven":52.18}}},{"m":"POST","p":"/api/v1/western/current-transits","t":"Current Transits","d":"Current Transits","s":"western","g":"Western","in":[["birthDetails","body","object",1,"Birth details used for chart calculation."],["transitDate","body","string",0,"Transit date to compare."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"transitDate":"2026-06-14T00:00:00"},"r":{"success":true,"data":{"natal":[{"planet":"Sun","longitude":54.12,"sign":1,"degree":24.12,"isRetrograde":false}],"transits":[{"planet":"Sun","longitude":83.45,"sign":2,"degree":23.45,"isRetrograde":false}],"transitDate":"2026-06-14T00:00:00.000Z"}}},{"m":"GET","p":"/api/v1/western/house-systems","t":"Get House Systems","d":"Get House Systems","s":"western","g":"Western","r":{"success":true,"data":[{"code":"P","name":"Placidus","description":"Most popular in modern western astrology"},{"code":"K","name":"Koch","description":"Birthplace system, popular in Europe"},{"code":"W","name":"Whole Sign","description":"Ancient system, entire sign = house"},{"code":"B","name":"Alcabitius","description":"Medieval Arabian system"}]}},{"m":"POST","p":"/api/v1/western/planets","t":"Planets","d":"Planets","s":"western","g":"Western","in":[["datetime","body","string",1,"Date and time for planetary positions."]],"b":{"datetime":"1990-05-15T10:30:00"},"r":{"success":true,"data":{"datetime":"1990-05-15T10:30:00.000Z","planets":[{"planet":"Sun","longitude":54.12,"latitude":0.0,"distance":1.011,"speed":0.96,"isRetrograde":false,"sign":1,"degree":24.12,"nakshatra":"","nakshatraPada":0},{"planet":"Moon","longitude":210.88,"latitude":-3.2,"distance":0.0026,"speed":12.4,"isRetrograde":false,"sign":7,"degree":0.88,"nakshatra":"","nakshatraPada":0}]}}},{"m":"POST","p":"/api/v1/western/secondary-progressions","t":"Secondary Progressions (secondary progressions)","d":"Secondary Progressions","s":"western","g":"Western","in":[["birthDetails","body","object",1,"Birth details used for chart calculation."],["progressionDate","body","string",1,"Date for secondary progressions."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"progressionDate":"2026-06-14T00:00:00"},"r":{"success":true,"data":{"type":"secondary","progressedDate":"1990-06-19T10:30:00.000Z","progressedPlanets":[{"planet":"Sun","longitude":89.04,"sign":2,"degree":29.04,"isRetrograde":false,"nakshatra":"","nakshatraPada":0}],"progressedAscendant":{"longitude":168.21,"sign":5,"degree":18.21,"nakshatra":"","nakshatraPada":0},"progressedHouses":[{"house":1,"cusp":168.21,"sign":5,"degree":18.21}]}}},{"m":"POST","p":"/api/v1/western/synastry","t":"Synastry","d":"Synastry","s":"western","g":"Western","in":[["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"person2":{"datetime":"1992-09-22T14:15:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}},"demo":"postApiV1WesternSynastry","sb":"/sandbox/western/synastry"},{"m":"POST","p":"/v2/western/antiscia","t":"Antiscia","d":"Antiscia","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"postV2WesternAntiscia","sb":"/sandbox/western/antiscia"},{"m":"POST","p":"/v2/western/aspect-patterns","t":"Aspect Patterns","d":"Identify major aspect patterns in the natal chart -- Grand Trine, T-Square, Grand Cross, Yod (Finger of God), Mystic Rectangle, Kite, Stellium, and other config","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["orb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":8},"demo":"getWesternAspectPatterns","sb":"/sandbox/western/aspect-patterns"},{"m":"POST","p":"/v2/western/astrocartography/city","t":"Astrocartography City Report","d":"Generate an astrocartography report for a specific city. Shows which planetary lines are closest, their distance in degrees, and the expected life themes at tha","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["cityLatitude","body","number",1,"Relocation city latitude."],["cityLongitude","body","number",1,"Relocation city longitude."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","cityLatitude":51.5074,"cityLongitude":-0.1278},"demo":"getAstrocartographyCity"},{"m":"POST","p":"/v2/western/astrocartography/lines","t":"Astrocartography Lines","d":"Calculate planetary lines across the world map -- Ascendant, Descendant, MC, and IC lines for all planets. Shows where on Earth each planet is most angular and","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getAstrocartographyLines","sb":"/sandbox/western/astrocartography/lines"},{"m":"POST","p":"/v2/western/cazimi","t":"Cazimi Analysis","d":"Check if any natal planet is Cazimi (within 17 arc-minutes of the Sun's center). Cazimi planets are considered exceptionally powerful, purified by the Sun's hea","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternCazimi","sb":"/sandbox/western/cazimi"},{"m":"POST","p":"/v2/western/chart-shape","t":"Chart Shape","d":"Chart Shape","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternChartShape","sb":"/sandbox/western/chart-shape"},{"m":"POST","p":"/v2/western/composite","t":"Composite Chart","d":"Generate a composite chart (midpoint method) for two people. The composite chart","s":"western","g":"Western","in":[["person1","query","object",1,"Body field. First person's birth details {datetime|date, latitude, longitude, timezone}."],["person2","query","object",1,"Body field. Second person's birth details {datetime|date, latitude, longitude, timezone}."],["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"person2":{"datetime":"1992-08-20T14:00:00+05:30","latitude":19.076,"longitude":72.877,"timezone":"+05:30"}},"demo":"getComposite","sb":"/sandbox/western/composite"},{"m":"POST","p":"/v2/western/composite-aspects","t":"Composite Aspects","d":"Aspects within the composite (midpoint) chart of two people.","s":"western","g":"Western","in":[["person1","query","object",1,"Body field. First person's birth details {datetime|date, latitude, longitude, timezone}."],["person2","query","object",1,"Body field. Second person's birth details {datetime|date, latitude, longitude, timezone}."],["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"person2":{"datetime":"1992-08-20T14:00:00+05:30","latitude":19.076,"longitude":72.877,"timezone":"+05:30"}},"r":{"success":true,"data":{"aspects":[{"planet1":{"id":3,"name":"Venus"},"planet2":{"id":6,"name":"Saturn"},"aspect":{"name":"Square","angle":90},"orb":2.7,"is_applying":false,"orb_quality":"moderate","interpretation":{"nature":"Challenging and dynamic","keywords":["Tension","Action","Growth"]}}]},"billing":{"charged":0.048,"currency":"USD","balanceBefore":50,"balanceAfter":49.952,"endpoint":"/v2/western/composite-aspects","category":"relationship"},"meta":{"system":"western","zodiac":"tropical","engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/western/composite-aspects"},{"m":"POST","p":"/v2/western/davison","t":"Davison Relationship Chart","d":"Generate the Davison Relationship Chart -- the actual midpoint in time and space between two birth charts. Unlike the composite, the Davison represents a real m","s":"western","g":"Western","in":[["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"person2":{"datetime":"1992-08-20T14:00:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}},"demo":"getWesternDavison","sb":"/sandbox/western/davison"},{"m":"POST","p":"/v2/western/decanates","t":"Decanates","d":"Decanates","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternDecanates","sb":"/sandbox/western/decanates"},{"m":"POST","p":"/v2/western/declinations","t":"Planetary Declinations","d":"Calculate declinations (distance north or south of the celestial equator) for all planets. Includes parallel and contraparallel aspects, the declination equival","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternDeclinations","sb":"/sandbox/western/declinations"},{"m":"POST","p":"/v2/western/dignity-score","t":"Dignity Score","d":"Dignity Score","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternDignityScore","sb":"/sandbox/western/dignity-score"},{"m":"POST","p":"/v2/western/element-balance","t":"Element Balance","d":"Element Balance","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternElementBalance","sb":"/sandbox/western/element-balance"},{"m":"POST","p":"/v2/western/essential-dignities","t":"Essential Dignities Table","d":"Complete essential dignities table for all planets -- domicile, exaltation, triplicity (day/night/participating), term (Egyptian and Ptolemaic), and face/decan","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternEssentialDignities","sb":"/sandbox/western/essential-dignities"},{"m":"POST","p":"/v2/western/firdaria","t":"Firdaria Periods","d":"Calculate Firdaria (planetary period) cycles. A Persian timing system assigning 75 years of life to planetary rulers in sequence: Sun, Moon, North Node, etc.","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternFirdaria","sb":"/sandbox/western/firdaria"},{"m":"POST","p":"/v2/western/fixed-stars","t":"Fixed Stars","d":"Fixed Stars","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternFixedStars","sb":"/sandbox/western/fixed-stars"},{"m":"POST","p":"/v2/western/harmonics/{harmonic}","t":"Harmonics","d":"Harmonics","s":"western","g":"Western","in":[["harmonic","path","integer",1,"Harmonic number, 1 to 360 (e.g. 5 for the 5th-harmonic chart)."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternHarmonicsHarmonic","sb":"/sandbox/western/harmonics/5"},{"m":"POST","p":"/v2/western/heliacal","t":"Heliacal Rising/Setting","d":"Calculate heliacal rising and setting events for all visible planets. The first appearance of a planet after solar conjunction was considered highly significant","s":"western","g":"Western","in":[["starRA","body","number",1,"Star right ascension in degrees or hours as expected by handler."],["starDec","body","number",1,"Star declination in degrees."],["latitude","body","number",1,"Observer latitude."],["date","body","string",1,"Observation date."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","starRA":68.98,"starDec":16.51,"date":"1990-05-15"},"demo":"getWesternHeliacal","sb":"/sandbox/western/heliacal"},{"m":"POST","p":"/v2/western/hemisphere","t":"Hemisphere","d":"Hemisphere","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternHemisphere","sb":"/sandbox/western/hemisphere"},{"m":"POST","p":"/v2/western/lots/all","t":"All Arabic Parts","d":"Calculate all major Arabic Parts (Lots) -- Fortune, Spirit, Eros, Necessity, Courage, Victory, Nemesis, and 40+ additional lots from Hellenistic tradition.","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternAllLots","sb":"/sandbox/western/lots/all"},{"m":"POST","p":"/v2/western/lots/fortune","t":"Lot of Fortune","d":"Calculate the Lot (Part) of Fortune and its house placement, sign, and aspects. The most important Arabic Part, indicating material fortune and physical well-be","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternLotOfFortune","sb":"/sandbox/western/lots/fortune"},{"m":"POST","p":"/v2/western/lots/spirit","t":"Lot of Spirit","d":"Calculate the Lot of Spirit (Part of Spirit) -- the complement of the Lot of Fortune. Indicates career calling, intellectual pursuits, and the directed will.","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternLotOfSpirit","sb":"/sandbox/western/lots/spirit"},{"m":"POST","p":"/v2/western/lunar-return","t":"Lunar Return Chart","d":"Generate the Lunar Return chart for the current or specified month. Cast for the exact moment the transiting Moon returns to its natal position (approximately e","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetDate","body","string",0,"Target date for the technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetDate":"2026-06-14"},"demo":"getWesternLunarReturn","sb":"/sandbox/western/lunar-return"},{"m":"POST","p":"/v2/western/midpoints","t":"Midpoint Analysis","d":"Calculate all planetary midpoints and their activations. Midpoints (half-sums) reveal hidden connections between planetary pairs. Includes the 90-degree midpoin","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternMidpoints","sb":"/sandbox/western/midpoints"},{"m":"POST","p":"/v2/western/midpoints/sort","t":"Midpoint Sort (90-degree)","d":"Generate the 90-degree midpoint sort (cosmobiological dial). Lists all midpoints in zodiacal order within a 90-degree framework, highlighting tight midpoint pic","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetLongitude","body","number",0,"Longitude used to sort midpoints."],["maxOrb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetLongitude":96.7,"maxOrb":2},"demo":"getWesternMidpointSort","sb":"/sandbox/western/midpoints/sort"},{"m":"POST","p":"/v2/western/modality-balance","t":"Modality Balance","d":"Modality Balance","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"postV2WesternModalityBalance","sb":"/sandbox/western/modality-balance"},{"m":"POST","p":"/v2/western/moon-phase","t":"Natal Moon Phase","d":"Determine the natal Moon phase (New, Crescent, First Quarter, Gibbous, Full, Disseminating, Last Quarter, Balsamic) and its personality implications in Dane Rud","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternMoonPhase","sb":"/sandbox/western/moon-phase"},{"m":"POST","p":"/v2/western/natal-chart","t":"Natal Chart (Tropical)","d":"Tropical-zodiac natal chart with planetary positions, houses, and aspects.","s":"western","g":"Western","in":[["datetime","query","string",0,"Body field. ISO 8601 birth datetime with offset, e.g. 1990-05-15T10:30:00+05:30. Alternative: separate date + time fields."],["date","query","string",0,"Body field. Birth date YYYY-MM-DD (used when datetime not given; combined with time)."],["time","query","string",0,"Body field. Birth time HH:MM (defaults to 12:00 noon if omitted; ascendant then approximate)."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90. Polar (>66.5 abs) rejected."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name (Asia/Kolkata) or UTC offset (+05:30). Defaults to +05:30."],["houseSystem","query","string",0,"Body field. House system: P=Placidus (default), K=Koch, E=Equal, W=Whole Sign."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["houseSystem","body","string",0,"Western house system."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","houseSystem":"P"},"demo":"post_natal_chart_tropical","sb":"/sandbox/western/natal-chart"},{"m":"POST","p":"/v2/western/out-of-bounds","t":"Out-of-Bounds Planets","d":"Identify planets with declination exceeding the Sun's maximum (~23.45 degrees). Out-of-bounds planets operate outside normal rules, producing exceptional or ecc","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternOutOfBounds","sb":"/sandbox/western/out-of-bounds"},{"m":"POST","p":"/v2/western/parallels","t":"Parallels","d":"Parallels","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["orb","body","number",0,"Maximum orb in degrees."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","orb":1.0,"houseSystem":"P"},"demo":"postV2WesternParallels","sb":"/sandbox/western/parallels"},{"m":"POST","p":"/v2/western/planetary-hours","t":"Planetary Hours","d":"Calculate the Chaldean planetary hours for any date and location. Each hour is ruled by a planet in the traditional sequence: Saturn, Jupiter, Mars, Sun, Venus,","s":"western","g":"Western","in":[["sunrise","body","string",1,"Local sunrise time."],["sunset","body","string",1,"Local sunset time."],["weekday","body","string",0,"Weekday name for planetary-hour ruler."]],"b":{"sunrise":6.0,"sunset":18.5,"weekday":3},"demo":"getWesternPlanetaryHours","sb":"/sandbox/western/planetary-hours"},{"m":"POST","p":"/v2/western/planetary-return/{planet}","t":"Planetary Return","d":"Planetary Return","s":"western","g":"Western","in":[["planet","path","string",1,"Planet name (case-insensitive): sun, moon, mercury, venus, mars, jupiter, saturn, uranus, neptune, or pluto."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetDate","body","string",0,"Target date for the technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetDate":"2026-06-14","houseSystem":"P"},"demo":"postV2WesternPlanetaryReturnPlanet","sb":"/sandbox/western/planetary-return/sun"},{"m":"POST","p":"/v2/western/prenatal-eclipse","t":"Prenatal Eclipse","d":"Calculate the Prenatal Eclipse (solar eclipse before birth). Its sign, house, and aspects indicate a karmic signature and inherited life themes from the collect","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getWesternPrenatalEclipse","sb":"/sandbox/western/prenatal-eclipse"},{"m":"GET","p":"/v2/western/pricing","t":"Western API Pricing","d":"Returns pricing for all V2 Western astrology endpoints. No authentication required.","s":"western","g":"Western","demo":"getWesternPricing"},{"m":"POST","p":"/v2/western/primary-directions","t":"Primary Directions","d":"Calculate Ptolemaic primary directions -- the oldest and most respected predictive technique. Maps the diurnal motion of planets to life events at approximately","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetDate","body","string",0,"Target date for the technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetDate":"2026-06-14","houseSystem":"P"},"demo":"getWesternPrimaryDirections","sb":"/sandbox/western/primary-directions"},{"m":"POST","p":"/v2/western/profections","t":"Annual Profections","d":"Calculate the annual profection for any age. Each year activates the next sign from the Ascendant, making its lord the Time Lord. A Hellenistic timing technique","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetDate","body","string",0,"Target date for the technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetDate":"2026-06-14","houseSystem":"P"},"demo":"getWesternProfections","sb":"/sandbox/western/profections"},{"m":"POST","p":"/v2/western/progression-aspects","t":"Progression Aspects","d":"Progression Aspects","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["progressionDate","query","string",0,"Body field. ISO 8601 target date. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["progressionDate","body","string",0,"Progression date."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","progressionDate":"2026-06-14"},"demo":"postV2WesternProgressionAspects","sb":"/sandbox/western/progression-aspects"},{"m":"POST","p":"/v2/western/progression-positions","t":"Progression Positions","d":"Progression Positions","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["progressionDate","query","string",0,"Body field. ISO 8601 target date. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["progressionDate","body","string",0,"Progression date."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","progressionDate":"2026-06-14"},"demo":"postV2WesternProgressionPositions","sb":"/sandbox/western/progression-positions"},{"m":"POST","p":"/v2/western/progressions","t":"Secondary Progressions (progressions)","d":"Calculate secondary progressions (1 day = 1 year symbolic movement). Shows progressed","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime (or date+time)."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["progressionDate","query","string",0,"Body field. ISO 8601 target date to progress the chart to. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["progressionDate","body","string",0,"Progression date."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","progressionDate":"2026-06-14"},"demo":"getProgressions","sb":"/sandbox/western/progressions"},{"m":"POST","p":"/v2/western/reception","t":"Mutual Reception Analysis","d":"Identify mutual receptions in the natal chart. Planets in mutual reception (each in the other's sign) create a hidden exchange of energy. Includes generalized r","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternReception","sb":"/sandbox/western/reception"},{"m":"POST","p":"/v2/western/relocated","t":"Relocated Chart","d":"Generate a relocated chart for a different location than birth. Keeps the same planetary positions but recalculates house cusps for the new location. Used for r","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["newLatitude","body","number",1,"Relocated chart latitude."],["newLongitude","body","number",1,"Relocated chart longitude."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","newLatitude":40.7128,"newLongitude":-74.006,"houseSystem":"P"},"demo":"getWesternRelocated","sb":"/sandbox/western/relocated"},{"m":"POST","p":"/v2/western/retrograde-analysis","t":"Retrograde Analysis","d":"Comprehensive analysis of natal retrograde planets. Each retrograde planet indicates internalized or delayed expression of its energy. Includes retrograde perce","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternRetrogradeAnalysis","sb":"/sandbox/western/retrograde-analysis"},{"m":"POST","p":"/v2/western/sect","t":"Sect","d":"Sect","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"postV2WesternSect","sb":"/sandbox/western/sect"},{"m":"POST","p":"/v2/western/solar-arc-directions","t":"Solar Arc Directions","d":"Solar Arc Directions","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["targetDate","body","string",0,"Target date for the technique."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","targetDate":"2026-06-14","houseSystem":"P"},"demo":"postV2WesternSolarArcDirections","sb":"/sandbox/western/solar-arc-directions"},{"m":"POST","p":"/v2/western/solar-return-aspects","t":"Solar Return Aspects","d":"Solar Return Aspects","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["year","query","integer",0,"Body field. Solar-return year. Defaults to current year."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Solar return year."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","year":2026},"demo":"postV2WesternSolarReturnAspects","sb":"/sandbox/western/solar-return-aspects"},{"m":"POST","p":"/v2/western/solar-return-positions","t":"Solar Return Positions","d":"Solar Return Positions","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["year","query","integer",0,"Body field. Solar-return year. Defaults to current year."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["year","body","integer",0,"Solar return year."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","year":2026},"demo":"postV2WesternSolarReturnPositions","sb":"/sandbox/western/solar-return-positions"},{"m":"POST","p":"/v2/western/speed-analysis","t":"Speed Analysis","d":"Speed Analysis","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"postV2WesternSpeedAnalysis","sb":"/sandbox/western/speed-analysis"},{"m":"POST","p":"/v2/western/synastry","t":"Synastry Chart","d":"Generate a synastry chart comparing two people's natal charts for relationship","s":"western","g":"Western","in":[["person1","query","object",1,"Body field. First person's birth details {datetime|date, latitude, longitude, timezone}. Polar latitudes (>66.5 abs) rejected."],["person2","query","object",1,"Body field. Second person's birth details {datetime|date, latitude, longitude, timezone}."],["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"person2":{"datetime":"1992-08-20T14:00:00+05:30","latitude":19.076,"longitude":72.877,"timezone":"+05:30"}},"demo":"getSynastry","sb":"/sandbox/western/synastry"},{"m":"POST","p":"/v2/western/synastry-aspects","t":"Synastry Aspects","d":"Inter-chart aspects between two natal charts (tropical).","s":"western","g":"Western","in":[["person1","query","object",1,"Body field. First person's birth details {datetime|date, latitude, longitude, timezone}."],["person2","query","object",1,"Body field. Second person's birth details {datetime|date, latitude, longitude, timezone}."],["person1","body","object",1,"First birth profile for the comparison."],["person2","body","object",1,"Second birth profile for the comparison."]],"b":{"person1":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"person2":{"datetime":"1992-08-20T14:00:00+05:30","latitude":19.076,"longitude":72.877,"timezone":"+05:30"}},"demo":"post_synastry_aspects","sb":"/sandbox/western/synastry-aspects"},{"m":"POST","p":"/v2/western/transit-aspects","t":"Transit Aspects","d":"Aspects formed by current transits to natal planets.","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["transitDateTime","query","string",0,"Body field. ISO 8601 moment for transit aspects. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["transitDateTime","body","string",0,"Transit date/time to calculate."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"demo":"post_transit_aspects","sb":"/sandbox/western/transit-aspects"},{"m":"POST","p":"/v2/western/transit-chart","t":"Transit Chart","d":"Get current planetary transits compared to the natal chart (tropical zodiac).","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime (or date+time). The natal chart to compare against."],["latitude","query","number",1,"Body field. Natal birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Natal birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset. Defaults to +05:30."],["transitDateTime","query","string",0,"Body field. ISO 8601 moment to compute transits for. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["transitDateTime","body","string",0,"Transit date/time to calculate."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","transitDateTime":"2026-06-14T00:00:00+05:30"},"demo":"getTransitChart","sb":"/sandbox/western/transit-chart"},{"m":"POST","p":"/v2/western/transit-positions","t":"Transit Positions","d":"Current transiting planet positions in the tropical zodiac.","s":"western","g":"Western","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime (validated even though positions are date-driven)."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["transitDateTime","query","string",0,"Body field. ISO 8601 moment for positions. Defaults to now."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["transitDateTime","body","string",0,"Transit date/time to calculate."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","transitDateTime":"2026-06-14T00:00:00+05:30"},"demo":"post_transit_positions","sb":"/sandbox/western/transit-positions"},{"m":"POST","p":"/v2/western/void-of-course","t":"Void-of-Course Moon","d":"Calculate the current and upcoming Void-of-Course Moon periods. The Moon is VoC when it makes no more exact aspects before leaving its current sign. Traditional","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternVoidOfCourse","sb":"/sandbox/western/void-of-course"},{"m":"POST","p":"/v2/western/zodiacal-releasing","t":"Zodiacal Releasing","d":"Calculate Zodiacal Releasing periods from the Lot of Fortune and Lot of Spirit. A Hellenistic timing technique by Vettius Valens for career peaks and life chapt","s":"western","g":"Western","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","houseSystem":"P"},"demo":"getWesternZodiacalReleasing","sb":"/sandbox/western/zodiacal-releasing"},{"m":"POST","p":"/v2/western/solar-return","t":"Birthday (Solar Return) chart for a given year","d":"Birthday (Solar Return) chart for a given year — the themes, Rising sign and emphasis for your year ahead.","s":"western","g":"Western Astrology","in":[["datetime","query","string",1,"Body field. ISO 8601 natal birth datetime (or date+time)."],["latitude","query","number",1,"Body field. Birth latitude -90 to 90."],["longitude","query","number",1,"Body field. Birth longitude -180 to 180."],["timezone","query","string",0,"Body field. IANA name or UTC offset."],["year","query","integer",0,"Body field. Solar-return year (e.g. 2026). Defaults to the current year."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"+05:30","year":2026},"r":{"success":true,"data":{"type":"solar","return_year":2026,"return_date":"2026-05-15T09:42:00.000Z","planets":[{"id":0,"name":"Sun","longitude":54.32,"sign":{"id":1,"name":"Taurus","element":"Earth","modality":"Fixed"},"degree":24.32,"is_retrograde":false}],"houses":[{"id":1,"cusp":205.1,"sign":{"id":6,"name":"Libra"},"degree":25.1}],"ascendant":{"longitude":205.1,"longitude_formatted":"205° 06' 00\"","sign":{"id":6,"name":"Libra"}},"interpretation":{"summary":"Solar Return for 2026: themes active from your birthday 2026 to 2027.","key_themes":["Sun in Taurus: Identity expressed through Stable energy"]}},"billing":{"charged":0.028,"currency":"USD","balanceBefore":50,"balanceAfter":49.972,"endpoint":"/v2/western/solar-return","category":"calculation"},"meta":{"system":"western","zodiac":"tropical","engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/western/solar-return"},{"m":"POST","p":"/v2/astrology/kp/4-step-theory","t":"4 Step Theory","d":"4 Step Theory","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["house","body","integer",0,"House number for KP analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","house":10},"lang":1,"demo":"postV2AstrologyKp4StepTheory","sb":"/sandbox/kp/4-step-theory"},{"m":"POST","p":"/v2/astrology/kp/ayanamsha","t":"Ayanamsha","d":"Ayanamsha","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpAyanamsha","sb":"/sandbox/kp/ayanamsha"},{"m":"POST","p":"/v2/astrology/kp/birth-chart","t":"Birth Chart","d":"Birth Chart","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpBirthChart","sb":"/sandbox/astrology/kp/birth-chart"},{"m":"POST","p":"/v2/astrology/kp/compatibility","t":"Compatibility","d":"Compatibility","s":"kp","g":"KP System","in":[["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"female":{"datetime":"1992-08-22T14:15:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}},"lang":1,"demo":"postV2AstrologyKpCompatibility","sb":"/sandbox/kp/compatibility"},{"m":"POST","p":"/v2/astrology/kp/conjunction","t":"Conjunction","d":"Conjunction","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpConjunction","sb":"/sandbox/kp/conjunction"},{"m":"POST","p":"/v2/astrology/kp/cusps","t":"Cusps","d":"Cusps","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpCusps","sb":"/sandbox/astrology/kp/cusps"},{"m":"POST","p":"/v2/astrology/kp/full-report","t":"Full Report","d":"Full Report","s":"kp","g":"KP System","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","language":"en"},"lang":1,"demo":"postV2AstrologyKpFullReport","sb":"/sandbox/astrology/kp/full-report"},{"m":"POST","p":"/v2/astrology/kp/horary","t":"Horary","d":"Horary","s":"kp","g":"KP System","in":[["question","body","string",1,"Question for the horary/prashna reading."],["horaryNumber","body","integer",1,"Horary number from 1 to 249."],["latitude","body","number",0,"Question location latitude."],["longitude","body","number",0,"Question location longitude."],["timezone","body","string",0,"Question location timezone."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpHorary","sb":"/sandbox/kp/horary"},{"m":"POST","p":"/v2/astrology/kp/prediction","t":"Prediction","d":"Prediction","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["house","body","integer",0,"House number for KP analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","house":7},"lang":1,"demo":"postV2AstrologyKpPrediction","sb":"/sandbox/kp/prediction"},{"m":"POST","p":"/v2/astrology/kp/remedies","t":"KP remedies","d":"Remedies","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["house","body","integer",0,"House number for KP analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","house":10},"lang":1,"demo":"postV2AstrologyKpRemedies","sb":"/sandbox/kp/remedies"},{"m":"POST","p":"/v2/astrology/kp/ruling-planets","t":"Ruling Planets","d":"Ruling Planets","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpRulingPlanets","sb":"/sandbox/astrology/kp/ruling-planets"},{"m":"POST","p":"/v2/astrology/kp/significators","t":"Significators","d":"Significators","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpSignificators","sb":"/sandbox/astrology/kp/significators"},{"m":"POST","p":"/v2/astrology/kp/sublord-table","t":"Sublord Table","d":"Sublord Table","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyKpSublordTable","sb":"/sandbox/kp/sublord-table"},{"m":"POST","p":"/v2/astrology/kp/transit-analysis","t":"Transit Analysis","d":"Transit Analysis","s":"kp","g":"KP System","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["transitDate","body","string",0,"Transit date for KP analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","transitDate":"2026-06-14T12:00:00+05:30"},"lang":1,"demo":"postV2AstrologyKpTransitAnalysis","sb":"/sandbox/kp/transit-analysis"},{"m":"POST","p":"/v2/chinese/bazi/analysis","t":"BaZi Full Analysis","d":"Complete BaZi (Four Pillars) analysis with Day Master strength, favorable/unfavorable elements, 10-year Luck Pillars, and annual pillar interactions.","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getBaziAnalysis","sb":"/sandbox/chinese/bazi/analysis"},{"m":"POST","p":"/v2/chinese/bazi/chart","t":"BaZi (Four Pillars) Chart","d":"Generate a complete BaZi (Four Pillars of Destiny) chart from birth details. Returns the Year, Month, Day, and Hour pillars with Heavenly Stems, Earthly Branche","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getBaZiChart","sb":"/sandbox/chinese/bazi/chart"},{"m":"GET","p":"/v2/chinese/calendar","t":"Get Calendar","d":"Get Calendar","s":"chinese","g":"Chinese","in":[["date","query","string",0,"Gregorian date YYYY-MM-DD; defaults to today"],["lang","query","string",0,"Optional response language"]],"q":{"date":"2026-07-02"},"demo":"getV2ChineseCalendar","sb":"/sandbox/chinese/calendar"},{"m":"POST","p":"/v2/chinese/compatibility","t":"Chinese Zodiac Compatibility","d":"Compatibility analysis between two Chinese zodiac animals including Trine groups, Six Harmonies, Six Clashes, and Three Harmony combinations.","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["animal1","body","string",1,"First Chinese zodiac animal."],["animal2","body","string",1,"Second Chinese zodiac animal."]],"b":{"animal1":"Rat","animal2":"Horse"},"demo":"getChineseCompatibility","sb":"/sandbox/chinese/compatibility"},{"m":"GET","p":"/v2/chinese/daily","t":"Get Daily","d":"Get Daily","s":"chinese","g":"Chinese","in":[["animal","query","string",0,"Zodiac animal (one of 12); defaults to Rat if omitted"],["date","query","string",0,"Date YYYY-MM-DD; defaults to today"],["lang","query","string",0,"Optional response language"]],"q":{"animal":"dragon","date":"2026-07-02"},"demo":"getV2ChineseDaily","sb":"/sandbox/chinese/daily"},{"m":"POST","p":"/v2/chinese/element","t":"Chinese Element","d":"Determine the Chinese element (Wood, Fire, Earth, Metal, Water) for a given birth year with Yin/Yang polarity.","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["year","body","integer",1,"Gregorian birth year."]],"b":{"year":1990},"demo":"getChineseElement","sb":"/sandbox/chinese/element"},{"m":"POST","p":"/v2/chinese/feng-shui/directions","t":"Feng Shui Directions","d":"Calculate personal auspicious and inauspicious directions based on Kua number. Includes Sheng Chi, Tien Yi, Nien Yen, Fu Wei (favorable) and Ho Hai, Wu Gui, Liu","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["kuaNumber","body","integer",1,"Kua number to evaluate."]],"b":{"kuaNumber":7},"r":{"success":true,"data":{"system":"chinese","kuaNumber":7,"group":"West","auspicious":[{"direction":"Northwest","type":"auspicious","meaning":"Sheng Qi (Prosperity)"},{"direction":"Southwest","type":"auspicious","meaning":"Tian Yi (Health)"},{"direction":"Northeast","type":"auspicious","meaning":"Yan Nian (Longevity)"},{"direction":"West","type":"auspicious","meaning":"Fu Wei (Stability)"}],"inauspicious":[{"direction":"East","type":"inauspicious","meaning":"Ho Hai (Bad Luck)"},{"direction":"Southeast","type":"inauspicious","meaning":"Wu Gui (Five Ghosts)"},{"direction":"North","type":"inauspicious","meaning":"Liu Sha (Six Killings)"},{"direction":"South","type":"inauspicious","meaning":"Jue Ming (Total Loss)"}]},"billing":{"charged":0.003,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/chinese/feng-shui/directions"},{"m":"POST","p":"/v2/chinese/feng-shui/flying-stars","t":"Flying Stars (Xuan Kong)","d":"Calculate the Flying Stars chart for a building or room. Includes Period, Annual, and Monthly star combinations with auspicious and inauspicious sectors.","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["year","body","integer",0,"Gregorian year for flying-star placement."]],"b":{"year":2026},"demo":"getFlyingStars","sb":"/sandbox/chinese/feng-shui/flying-stars"},{"m":"POST","p":"/v2/chinese/feng-shui/kua-number","t":"Feng Shui Kua Number","d":"Calculate the personal Kua number for Feng Shui directional analysis. Returns favorable and unfavorable directions for sleep, work, and main entrance, along wit","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["birthYear","body","integer",1,"Gregorian birth year."],["gender","body","string",1,"Gender used by the Kua-number formula."]],"b":{"birthYear":1990,"gender":"male"},"demo":"getFengShuiKuaNumber","sb":"/sandbox/chinese/feng-shui/kua-number"},{"m":"POST","p":"/v2/chinese/lucky","t":"Chinese Lucky Factors","d":"Lucky numbers, colors, directions, hours, and compatible signs based on Chinese zodiac animal and element. Includes unfavorable factors to avoid.","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["animal","body","string",1,"Chinese zodiac animal."],["year","body","integer",0,"Gregorian year for the reading."]],"b":{"animal":"Horse","year":2026},"demo":"getChineseLucky","sb":"/sandbox/chinese/lucky"},{"m":"GET","p":"/v2/chinese/monthly","t":"Get Monthly","d":"Get Monthly","s":"chinese","g":"Chinese","in":[["animal","query","string",0,"Zodiac animal (one of 12); defaults to Rat if omitted"],["year","query","integer",0,"Target year; defaults to current year"],["month","query","integer",0,"Target month 1-12; defaults to current month"],["lang","query","string",0,"Optional response language"]],"q":{"animal":"dragon","year":2026,"month":7},"demo":"getV2ChineseMonthly","sb":"/sandbox/chinese/monthly"},{"m":"POST","p":"/v2/chinese/year-prediction","t":"Chinese Year Prediction","d":"Yearly prediction based on the interaction between your BaZi chart and the current year's Heavenly Stem and Earthly Branch. Covers career, health, wealth, and r","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language"],["Idempotency-Key","header","string",0,"Dedup key for safe retries"],["animal","body","string",1,"Chinese zodiac animal."],["year","body","integer",0,"Gregorian year for the reading."]],"b":{"animal":"Horse","year":2026},"lang":1,"demo":"getChineseYearPrediction","sb":"/sandbox/chinese/year-prediction"},{"m":"GET","p":"/v2/chinese/yearly","t":"Get Yearly","d":"Get Yearly","s":"chinese","g":"Chinese","in":[["animal","query","string",0,"Zodiac animal (one of 12); defaults to Rat if omitted"],["year","query","integer",0,"Target year; defaults to current year"],["lang","query","string",0,"Optional response language"]],"q":{"animal":"dragon","year":2026},"demo":"getV2ChineseYearly","sb":"/sandbox/chinese/yearly"},{"m":"POST","p":"/v2/chinese/zi-wei","t":"Zi Wei Dou Shu Chart","d":"Generate a Zi Wei Dou Shu (Purple Star Astrology) chart -- the most respected Chinese astrological system. Returns all 14 major stars across 12 palaces with int","s":"chinese","g":"Chinese","in":[["Idempotency-Key","header","string",0,"Dedup key for safe retries"]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"demo":"getZiWeiChart","sb":"/sandbox/chinese/zi-wei"},{"m":"POST","p":"/v2/chinese/zodiac-animal","t":"Chinese Zodiac Animal","d":"Determine the Chinese zodiac animal, element, and yin/yang polarity for a birth date. Uses the lunisolar Chinese calendar for accurate animal assignment (not ju","s":"chinese","g":"Chinese","in":[["lang","query","string",0,"Optional response language (31 supported, cache-only translation)"],["Idempotency-Key","header","string",0,"Dedup key to make a billed call safely retryable"],["year","body","integer",1,"Gregorian birth year."]],"b":{"year":1990},"demo":"getChineseZodiacAnimal","sb":"/sandbox/chinese/zodiac-animal"},{"m":"POST","p":"/v2/astrology/numerology/compatibility","t":"Numerology Compatibility","d":"Compare numerology profiles of two people for compatibility. Analyzes","s":"numerology","g":"Numerology","in":[["person1.name","body","string",1,"First person name."],["person1.birthDate","body","string",1,"First person birth date."],["person2.name","body","string",1,"Second person name."],["person2.birthDate","body","string",1,"Second person birth date."]],"b":{"person1":{"name":"Rahul Sharma","birthDate":"1990-05-15"},"person2":{"name":"Priya Verma","birthDate":"1992-08-21"}},"lang":1,"demo":"getNumerologyCompatibility","sb":"/sandbox/astrology/numerology/compatibility"},{"m":"POST","p":"/v2/astrology/numerology/complete","t":"Complete Numerology","d":"Get all core numerology numbers in one call: Life Path, Destiny (Expression),","s":"numerology","g":"Numerology","in":[["name","body","string",1,"Full name for name-number calculation."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","system":"pythagorean"},"lang":1,"demo":"getNumerologyComplete","sb":"/sandbox/astrology/numerology/complete"},{"m":"POST","p":"/v2/astrology/numerology/destiny","t":"Destiny Number","d":"Calculate Destiny (Expression) Number from full name. Reveals your natural talents","s":"numerology","g":"Numerology","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","system":"pythagorean"},"lang":1,"demo":"getNumerologyDestiny","sb":"/sandbox/numerology/destiny"},{"m":"POST","p":"/v2/astrology/numerology/life-path","t":"Life Path Number","d":"Calculate Life Path Number from birth date. The most important number in numerology,","s":"numerology","g":"Numerology","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","system":"pythagorean"},"lang":1,"demo":"getNumerologyLifePath","sb":"/sandbox/astrology/numerology/life-path"},{"m":"POST","p":"/v2/astrology/numerology/personal-year","t":"Personal Year Number","d":"Personal Year number for a target year. Indicates the current theme in the user's 9-year cycle.","s":"numerology","g":"Numerology","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["year","body","integer",0,"Year to calculate."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","year":2026},"lang":1,"demo":"post_personal_year_number","sb":"/sandbox/astrology/numerology/personal-year"},{"m":"POST","p":"/v2/astrology/numerology/personality","t":"Personality Number","d":"Personality number from the consonants of the full name. Describes outer-presented self.","s":"numerology","g":"Numerology","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","system":"pythagorean"},"lang":1,"demo":"post_personality_number","sb":"/sandbox/astrology/numerology/personality"},{"m":"POST","p":"/v2/astrology/numerology/soul-urge","t":"Soul Urge Number","d":"Soul Urge (Heart's Desire) number from the vowels of the full name. Inner motivations and desires.","s":"numerology","g":"Numerology","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rajesh Kumar","system":"pythagorean"},"lang":1,"demo":"post_soul_urge_number","sb":"/sandbox/astrology/numerology/soul-urge"},{"m":"POST","p":"/v2/astrology/numerology/address","t":"Address","d":"Address","s":"numerology","g":"Numerology Expanded","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["address","body","string",1,"Address to analyze."]],"b":{"address":"42 Park Avenue, Apt 7"},"lang":1,"demo":"postV2AstrologyNumerologyAddress","sb":"/sandbox/numerology/address"},{"m":"POST","p":"/v2/astrology/numerology/balance","t":"Balance","d":"Balance","s":"numerology","g":"Numerology Expanded","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rajesh Kumar Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyBalance","sb":"/sandbox/numerology/balance"},{"m":"POST","p":"/v2/astrology/numerology/birthday","t":"Birthday","d":"Birthday","s":"numerology","g":"Numerology Expanded","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"birthDate":"1990-05-15"},"lang":1,"demo":"postV2AstrologyNumerologyBirthday","sb":"/sandbox/numerology/birthday"},{"m":"POST","p":"/v2/astrology/numerology/business-name","t":"Business Name","d":"Business Name","s":"numerology","g":"Numerology Expanded","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["businessName","body","string",1,"Business name to analyze."]],"b":{"businessName":"Vedika Technologies"},"lang":1,"demo":"postV2AstrologyNumerologyBusinessName","sb":"/sandbox/numerology/business-name"},{"m":"POST","p":"/v2/astrology/numerology/chaldean/life-path","t":"Life Path","d":"Life Path","s":"numerology","g":"Numerology Expanded","in":[["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charging the wallet."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"birthDate":"1990-05-15"},"lang":1,"demo":"postV2AstrologyNumerologyChaldeanLifePath","sb":"/sandbox/numerology/chaldean/life-path"},{"m":"POST","p":"/v2/astrology/numerology/chaldean/name","t":"Name","d":"Name","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Aishwarya Rai"},"lang":1,"demo":"postV2AstrologyNumerologyChaldeanName","sb":"/sandbox/numerology/chaldean/name"},{"m":"POST","p":"/v2/astrology/numerology/challenge","t":"Challenge","d":"Challenge","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyChallenge","sb":"/sandbox/numerology/challenge"},{"m":"POST","p":"/v2/astrology/numerology/color-numerology","t":"Color Numerology","d":"Color Numerology","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyColorNumerology","sb":"/sandbox/numerology/color-numerology"},{"m":"POST","p":"/v2/astrology/numerology/complete-report","t":"Complete Report","d":"Complete Report","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyCompleteReport","sb":"/sandbox/numerology/complete-report"},{"m":"POST","p":"/v2/astrology/numerology/expression","t":"Expression","d":"Expression","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyExpression","sb":"/sandbox/numerology/expression"},{"m":"POST","p":"/v2/astrology/numerology/hidden-passion","t":"Hidden Passion","d":"Hidden Passion","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyHiddenPassion","sb":"/sandbox/numerology/hidden-passion"},{"m":"POST","p":"/v2/astrology/numerology/inner-dream","t":"Inner Dream","d":"Inner Dream","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyInnerDream","sb":"/sandbox/numerology/inner-dream"},{"m":"POST","p":"/v2/astrology/numerology/kabbalah","t":"Kabbalah","d":"Kabbalah","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyKabbalah","sb":"/sandbox/numerology/kabbalah"},{"m":"POST","p":"/v2/astrology/numerology/karmic-debt","t":"Karmic Debt","d":"Karmic Debt","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyKarmicDebt","sb":"/sandbox/numerology/karmic-debt"},{"m":"POST","p":"/v2/astrology/numerology/karmic-lesson","t":"Karmic Lesson","d":"Karmic Lesson","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma"},"lang":1,"demo":"postV2AstrologyNumerologyKarmicLesson","sb":"/sandbox/numerology/karmic-lesson"},{"m":"POST","p":"/v2/astrology/numerology/lo-shu-grid","t":"Lo Shu Grid","d":"Lo Shu Grid","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyLoShuGrid","sb":"/sandbox/numerology/lo-shu-grid"},{"m":"POST","p":"/v2/astrology/numerology/lucky-numbers","t":"Lucky Numbers","d":"Lucky Numbers","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyLuckyNumbers","sb":"/sandbox/numerology/lucky-numbers"},{"m":"POST","p":"/v2/astrology/numerology/maturity","t":"Maturity","d":"Maturity","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyMaturity","sb":"/sandbox/numerology/maturity"},{"m":"POST","p":"/v2/astrology/numerology/name-correction","t":"Name Correction","d":"Name Correction","s":"numerology","g":"Numerology Expanded","in":[["name","body","string",1,"Full name for name-number calculation."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rahul Sharma","datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyNumerologyNameCorrection","sb":"/sandbox/numerology/name-correction"},{"m":"GET","p":"/v2/astrology/numerology/number-meaning/{number}","t":"Get Number Meaning","d":"Get Number Meaning","s":"numerology","g":"Numerology Expanded","in":[["number","path","integer",1,"The numerology number to look up; must be 1-33 (single digits 1-9 or master numbers 11, 22, 33)."]],"lang":1,"demo":"getV2AstrologyNumerologyNumberMeaningNumber","sb":"/sandbox/numerology/number-meaning","sbm":"POST","sbb":{"number":"aries"}},{"m":"POST","p":"/v2/astrology/numerology/personal-day","t":"Personal Day","d":"Personal Day","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["date","body","string",0,"Target date for the personal-day calculation."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","date":"2026-06-14"},"lang":1,"demo":"postV2AstrologyNumerologyPersonalDay","sb":"/sandbox/numerology/personal-day"},{"m":"POST","p":"/v2/astrology/numerology/personal-month","t":"Personal Month","d":"Personal Month","s":"numerology","g":"Numerology Expanded","in":[["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["month","body","integer",0,"Month to calculate."],["year","body","integer",0,"Year to calculate."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","month":6,"year":2026},"lang":1,"demo":"postV2AstrologyNumerologyPersonalMonth","sb":"/sandbox/numerology/personal-month"},{"m":"POST","p":"/v2/astrology/numerology/phone-number","t":"Phone Number","d":"Phone Number","s":"numerology","g":"Numerology Expanded","in":[["phoneNumber","body","string",1,"Phone number to analyze."]],"b":{"phone":"+91 98765 43210"},"lang":1,"demo":"postV2AstrologyNumerologyPhoneNumber","sb":"/sandbox/numerology/phone-number"},{"m":"POST","p":"/v2/astrology/numerology/pinnacle","t":"Pinnacle","d":"Pinnacle","s":"numerology","g":"Numerology Expanded","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rajesh Kumar","birthDate":"1990-05-15"},"lang":1,"demo":"postV2AstrologyNumerologyPinnacle","sb":"/sandbox/numerology/pinnacle"},{"m":"POST","p":"/v2/astrology/numerology/vedic/sankhya","t":"Sankhya","d":"Sankhya","s":"numerology","g":"Numerology Expanded","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["name","body","string",1,"Full name for name-number calculation."],["birthDate","body","string",1,"Birth date in YYYY-MM-DD format."],["system","body","string",0,"Numerology system."]],"b":{"name":"Rajesh Kumar","birthDate":"1990-05-15"},"lang":1,"demo":"postV2AstrologyNumerologyVedicSankhya","sb":"/sandbox/numerology/vedic/sankhya"},{"m":"GET","p":"/v2/angel-numbers/daily","t":"Daily Angel Number Message","d":"Today's angel number message based on the universal day number. Includes the angel number, its meaning, and a channeled guidance message.","s":"divination","g":"Angel Numbers","in":[["date","query","string",0,"Optional date (YYYY-MM-DD) to compute the angel number for. Defaults to the current date."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported). Defaults to English."]],"q":{"date":"2026-07-02"},"demo":"getDailyAngelNumberMessage","sb":"/sandbox/angel-numbers/daily"},{"m":"GET","p":"/v2/angel-numbers/lookup/{number}","t":"Angel Number Lookup","d":"Look up the spiritual meaning of any angel number (1-9999). Returns core message, vibration, and guidance.","s":"divination","g":"Angel Numbers","in":[["number","path","integer",1,"The angel number to interpret (e.g. 0-9, repeating sequences like 111/444/1111, or any multi-digit number which is composed from its digit meanings)."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported, e.g. hi, ta, te). Defaults to English."]],"demo":"lookupAngelNumber","sb":"/sandbox/angel-numbers/lookup","sbm":"POST","sbb":{"number":"aries"}},{"m":"POST","p":"/v2/angel-numbers/message","t":"Angel Number Message","d":"Receive an angel number message guided by your question. Returns number, meaning, and actionable guidance.","s":"divination","g":"Angel Numbers","in":[["lang","query","string",0,"Optional output language code for cached translation (31 languages supported). Defaults to English."],["question","body","string",1,"Question or topic for the angel-number message."]],"b":{"question":"Should I take the new job offer?"},"demo":"getAngelNumberMessage","sb":"/sandbox/angel-numbers/message"},{"m":"POST","p":"/v2/angel-numbers/personal","t":"Personal Angel Number","d":"Calculate your personal angel number from birth date and name. Returns your guardian angel number, its meaning, and how it influences your life path.","s":"divination","g":"Angel Numbers","in":[["lang","query","string",0,"Optional output language code for cached translation (31 languages supported). Defaults to English."],["dateOfBirth","body","string",1,"Birth date for personal angel-number calculation."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15"},"demo":"getPersonalAngelNumber","sb":"/sandbox/angel-numbers/personal"},{"m":"POST","p":"/v2/angel-numbers/repeating","t":"Repeating Number Analysis","d":"Analyze a set of repeating number patterns encountered. Returns combined message and synchronicity interpretation.","s":"divination","g":"Angel Numbers","in":[["lang","query","string",0,"Optional output language code for cached translation (31 languages supported). Defaults to English."],["numbers","body","array",1,"Numbers repeatedly seen by the user."]],"b":{"numbers":[4,4,4]},"r":{"success":true,"data":{"system":"angel-numbers","sequence":[4,4,4],"pattern":"repeating-single","meaning":"Angels are all around you right now. You are safe, protected, and guided. Foundation and stability.","urgency":"medium"},"billing":{"charged":0.002,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/angel-numbers/repeating"},{"m":"POST","p":"/v2/biorhythm/best-days","t":"Best Days","d":"Find the best upcoming days based on biorhythm peaks across physical, emotional, and intellectual cycles.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code"],["dateOfBirth","body","string",1,"Birth date for biorhythm calculation."],["daysAhead","body","integer",0,"Number of future days to inspect."],["top","body","integer",0,"Number of best days to return."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15","daysAhead":30,"top":5},"demo":"getBiorhythmBestDays","sb":"/sandbox/biorhythm/best-days"},{"m":"POST","p":"/v2/biorhythm/chart","t":"Biorhythm Chart","d":"Calculate biorhythm cycles for a given date range. Returns physical (23-day), emotional (28-day), and intellectual (33-day) cycle values as percentages.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code (31 supported, e.g. hi, ta)"],["dateOfBirth","body","string",1,"Birth date for biorhythm calculation."],["startDate","body","string",0,"Start date for the chart window."],["days","body","integer",0,"Number of days in the chart."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15","startDate":"2026-06-14","days":30},"demo":"getBiorhythmChart","sb":"/sandbox/biorhythm/chart"},{"m":"POST","p":"/v2/biorhythm/compatibility","t":"Biorhythm Compatibility","d":"Biorhythm compatibility between two people. Compares cycle synchronization across physical, emotional, and intellectual rhythms.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code"],["person1.dateOfBirth","body","string",1,"First birth date."],["person2.dateOfBirth","body","string",1,"Second birth date."],["targetDate","body","string",0,"Date to evaluate compatibility cycles."]],"b":{"person1":{"dateOfBirth":"1990-05-15"},"person2":{"dateOfBirth":"1988-11-23"},"targetDate":"2026-06-14"},"demo":"getBiorhythmCompatibility","sb":"/sandbox/biorhythm/compatibility"},{"m":"POST","p":"/v2/biorhythm/critical-days","t":"Biorhythm Critical Days","d":"Calculate upcoming critical days (cycle zero-crossings) for the next 30 days. Critical days indicate instability in that cycle's domain.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code"],["dateOfBirth","body","string",1,"Birth date for biorhythm calculation."],["daysAhead","body","integer",0,"Number of future days to inspect."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15","daysAhead":30},"demo":"getBiorhythmCriticalDays","sb":"/sandbox/biorhythm/critical-days"},{"m":"POST","p":"/v2/biorhythm/forecast","t":"Biorhythm Forecast","d":"30-day biorhythm forecast with best days for physical activity, emotional decisions, and intellectual work highlighted. Includes combined high-energy windows.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code"],["dateOfBirth","body","string",1,"Birth date for biorhythm calculation."],["daysAhead","body","integer",0,"Number of future days to inspect."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15","daysAhead":7},"demo":"getBiorhythmForecast","sb":"/sandbox/biorhythm/forecast"},{"m":"POST","p":"/v2/biorhythm/today","t":"Today's Biorhythm","d":"Current biorhythm status -- physical, emotional, and intellectual cycle percentages for today. Includes critical day warnings when any cycle crosses zero.","s":"divination","g":"Biorhythm","in":[["Idempotency-Key","header","string",0,"Optional dedup key so a retried request is charged only once"],["lang","query","string",0,"Optional response language code"],["dateOfBirth","body","string",1,"Birth date for biorhythm calculation."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15"},"demo":"getBiorhythmToday","sb":"/sandbox/biorhythm/today"},{"m":"POST","p":"/v2/crystals/birth-crystal","t":"Birth Crystal","d":"Determine your primary birth crystal based on birth month, zodiac sign, and numerological Life Path number. Includes the crystal's properties and how to work wi","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."],["dateOfBirth","body","string",1,"Birth date used to find a birth crystal."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15"},"demo":"getBirthCrystal","sb":"/sandbox/crystals/birth-crystal"},{"m":"GET","p":"/v2/crystals/by-chakra/{chakra}","t":"Crystals by Chakra","d":"Crystals associated with a specific chakra energy center. Returns stones ranked by resonance with the chakra, including placement instructions and meditation gu","s":"divination","g":"Crystals","in":[["chakra","path","string",1,"Chakra, one of: root, sacral, solar-plexus, heart, throat, third-eye, crown (case-insensitive)."],["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."]],"demo":"getCrystalsByChakra","sb":"/sandbox/crystals/by-chakra","sbm":"POST","sbb":{"chakra":"aries"}},{"m":"GET","p":"/v2/crystals/by-planet/{planet}","t":"Crystals by Planet","d":"Crystals and gemstones associated with a specific planet. Includes primary Jyotish gemstones (e.g., Ruby for Sun) and affordable alternatives with wearing instr","s":"divination","g":"Crystals","in":[["planet","path","string",1,"Planet, e.g. sun, moon, mars, mercury, jupiter, venus, saturn, rahu, ketu (case-insensitive)."],["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."]],"demo":"getCrystalsByPlanet","sb":"/sandbox/crystals/by-planet","sbm":"POST","sbb":{"planet":"aries"}},{"m":"GET","p":"/v2/crystals/by-zodiac/{sign}","t":"Crystals by Zodiac Sign","d":"Returns recommended crystals and gemstones for a zodiac sign. Includes primary birthstone, secondary stones, chakra associations, and usage guidance. Covers bot","s":"divination","g":"Crystals","in":[["sign","path","string",1,"Zodiac sign, e.g. aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces (case-insensitive)."],["lang","query","string",0,"Optional ISO language code for response translation (e.g. hi, ta). Defaults to English."]],"demo":"getCrystalsByZodiac","sb":"/sandbox/crystals/by-zodiac","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/crystals/catalog","t":"Crystal Catalog","d":"Browse the full crystal and gemstone catalog. Returns all available stones with summary properties, zodiac associations, and chakra mappings. Supports paginatio","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."]],"demo":"getCrystalCatalog","sb":"/sandbox/crystals/catalog"},{"m":"GET","p":"/v2/crystals/cleansing","t":"Get Cleansing","d":"Get Cleansing","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."]],"demo":"getV2CrystalsCleansing","sb":"/sandbox/crystals/cleansing"},{"m":"POST","p":"/v2/crystals/compatibility","t":"Crystal Compatibility","d":"Analyze compatibility between multiple crystals for combined use. Some crystal combinations amplify each other while others conflict. Returns optimal groupings.","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."],["crystal1","body","string",1,"First crystal name."],["crystal2","body","string",1,"Second crystal name."]],"b":{"crystal1":"Rose Quartz","crystal2":"Amethyst"},"demo":"getCrystalCompatibility","sb":"/sandbox/crystals/compatibility"},{"m":"POST","p":"/v2/crystals/healing","t":"Crystal Healing Guide","d":"Personalized crystal healing recommendations based on birth chart planetary afflictions. Maps weak or afflicted planets to their corresponding healing crystals","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."],["property","body","string",1,"Healing property or intention."]],"b":{"property":"protection"},"r":{"success":true,"data":{"system":"crystals","property":"protection","crystals":[{"name":"Black Tourmaline","zodiacSigns":["capricorn","scorpio"],"planets":["saturn"],"chakras":["root"],"healingProperties":["protection","grounding","EMF-shield","negativity-removal"],"element":"earth","color":"black","hardness":7.5,"description":"Powerful grounding and protective stone"},{"name":"Tiger Eye","zodiacSigns":["leo","capricorn"],"planets":["sun","mars"],"chakras":["solar-plexus","sacral"],"healingProperties":["courage","willpower","focus","protection"],"element":"fire","color":"golden-brown","hardness":7,"description":"Stone of courage and personal power"}]},"billing":{"charged":0.003,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/crystals/healing"},{"m":"POST","p":"/v2/crystals/meditation","t":"Crystal Meditation Guide","d":"AI-generated crystal meditation script personalized to your birth chart. Includes crystal selection, placement guidance, breathing technique, and visualization","s":"divination","g":"Crystals","in":[["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."],["crystal","body","string",1,"Crystal to use for the meditation."]],"b":{"crystal":"Amethyst"},"r":{"success":true,"data":{"system":"crystals","meditation":{"crystal":"Amethyst","chakra":"third-eye","element":"air","guidance":"Place the crystal between your eyebrows. Visualize indigo light activating your intuition. Trust the visions and insights that arise.","healingFocus":["calming","intuition","sobriety","sleep"]}},"billing":{"charged":0.003,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/crystals/meditation"},{"m":"GET","p":"/v2/crystals/properties/{name}","t":"Crystal Properties","d":"Detailed metaphysical and healing properties for a specific crystal or gemstone. Includes chakra associations, elemental correspondence, zodiac affinity, color","s":"divination","g":"Crystals","in":[["name","path","string",1,"Crystal name, URL-encoded (e.g. Amethyst, Rose%20Quartz, Lapis%20Lazuli). Matched case-insensitively."],["lang","query","string",0,"Optional ISO language code for response translation. Defaults to English."]],"demo":"getCrystalProperties","sb":"/sandbox/crystals/properties","sbm":"POST","sbb":{"name":"aries"}},{"m":"GET","p":"/v2/dreams/catalog","t":"Dream Symbol Catalog","d":"Complete catalog of dream symbols with categories and brief meanings.","s":"divination","g":"Dreams","in":[["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."]],"demo":"getDreamSymbolCatalog","sb":"/sandbox/dreams/catalog"},{"m":"POST","p":"/v2/dreams/frequency","t":"Dream Frequency Analysis","d":"Analyze recurring dream patterns from a journal of entries. Returns frequency map and pattern insights.","s":"divination","g":"Dreams","in":[["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."],["entries","body","array",1,"Dream journal entries or symbol observations."]],"b":{"entries":[{"description":"a snake near the water","date":"2026-05-01"},{"description":"snake in the garden","date":"2026-05-08"},{"description":"flying over the ocean","date":"2026-05-10"}]},"demo":"analyzeDreamFrequency","sb":"/sandbox/dreams/frequency"},{"m":"POST","p":"/v2/dreams/interpret","t":"Dream Interpretation","d":"AI-powered dream interpretation combining Jungian archetypes, Vedic Svapna Shastra, and optional birth chart correlations. Returns symbols, themes, and guidance","s":"divination","g":"Dreams","in":[["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."],["description","body","string",1,"Dream description to interpret."]],"b":{"description":"I was being chased by a snake near the ocean and then started flying away"},"demo":"getDreamInterpretation","sb":"/sandbox/dreams/interpret"},{"m":"POST","p":"/v2/dreams/lucky-numbers","t":"Dream Lucky Numbers","d":"Derive lucky numbers from dream symbols for numerological guidance.","s":"divination","g":"Dreams","in":[["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."],["symbols","body","array",1,"Dream symbols to convert into lucky numbers."]],"b":{"symbols":["snake","fish","moon"]},"demo":"getDreamLuckyNumbers","sb":"/sandbox/dreams/lucky-numbers"},{"m":"GET","p":"/v2/dreams/symbol/{symbol}","t":"Dream Symbol Lookup","d":"Look up the meaning of a specific dream symbol. Returns interpretations across psychological, spiritual, and cultural frameworks.","s":"divination","g":"Dreams","in":[["symbol","path","string",1,"Dream symbol to look up, e.g. 'snake' or 'teeth falling out'. Case-insensitive, URL-encoded; matches exact then partial/related."],["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."]],"demo":"lookupDreamSymbol","sb":"/sandbox/dreams/symbol","sbm":"POST","sbb":{"symbol":"aries"}},{"m":"GET","p":"/v2/dreams/themes","t":"Dream Themes","d":"Common dream themes reference (flying, falling, teeth, water, etc.) with interpretations.","s":"divination","g":"Dreams","in":[["lang","query","string",0,"Optional ISO language code for translated output (31 supported). Also accepts ?langcode= / ?language=. Defaults to English."]],"demo":"getDreamThemes","sb":"/sandbox/dreams/themes"},{"m":"POST","p":"/v2/health/ayurvedic-type","t":"Ayurvedic Constitution Type","d":"Determine the Ayurvedic Prakriti (constitution type) -- Vata, Pitta, or Kapha -- from the birth chart. Analyzes the Lagna, Lagna lord, Moon sign, and dominant p","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getAyurvedicType","sb":"/sandbox/health/ayurvedic-type"},{"m":"POST","p":"/v2/health/chakra","t":"Chakra Health Analysis","d":"Map birth chart planets to the seven chakras. Afflicted planets indicate blocked or overactive chakras. Returns chakra-by-chakra status with balancing recommend","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthChakra","sb":"/sandbox/health/chakra"},{"m":"POST","p":"/v2/health/diet","t":"Ayurvedic Diet Guide","d":"Personalized Ayurvedic diet recommendations based on Prakriti (constitution) derived from the birth chart. Includes foods to favor/avoid, meal timing, and seaso","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthDiet","sb":"/sandbox/health/diet"},{"m":"POST","p":"/v2/health/mental-wellness","t":"Mental Wellness Profile","d":"Mental wellness analysis based on Moon sign strength, Mercury condition, 4th and 5th house analysis, and stress-indicating Dasha periods. Includes coping strate","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthMentalWellness","sb":"/sandbox/health/mental-wellness"},{"m":"POST","p":"/v2/health/remedies","t":"Health Remedies","d":"Astrological remedies for health improvement -- gemstones for vitality, mantras for healing, herbs aligned with planetary energies, and favorable colors/metals.","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["weakPlanets","body","array",0,"Weak planets to generate remedies for."]],"b":{"weakPlanets":["Saturn","Rahu"]},"demo":"getHealthRemedies","sb":"/sandbox/health/remedies"},{"m":"POST","p":"/v2/health/timing","t":"Health Timing Windows","d":"Identify periods of health vulnerability and vitality based on Dasha periods, 6th/8th house transits, and Saturn/Mars cycles. Useful for scheduling medical proc","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthTiming","sb":"/sandbox/health/timing"},{"m":"POST","p":"/v2/health/vulnerabilities","t":"Health Vulnerabilities","d":"Astrological health vulnerability analysis based on the 6th house, its lord, planets in the 6th, and afflictions to the Lagna lord. Maps planetary signification","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code (31 languages, e.g. hi, ta). Defaults to English."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthVulnerabilities","sb":"/sandbox/health/vulnerabilities"},{"m":"POST","p":"/v2/health/yoga-recommendation","t":"Yoga Asana Recommendations","d":"Personalized yoga asana recommendations based on birth chart analysis. Maps planetary positions and elemental balance to specific yoga practices and breathing t","s":"divination","g":"Health","in":[["lang","query","string",0,"Optional response language code."],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"timezone":5.5},"demo":"getHealthYoga","sb":"/sandbox/health/yoga-recommendation"},{"m":"POST","p":"/v2/iching/cast","t":"Cast I Ching Hexagram","d":"Cast an I Ching hexagram using the three-coin method simulation. Returns the primary hexagram, any changing lines, the resulting hexagram (if lines change), and","s":"divination","g":"Iching","in":[["Idempotency-Key","header","string",0,"Optional client key to safely retry without double-charging."],["lang","query","string",0,"Optional language code for cached translation of the response (31 languages)."],["seed","body","string",0,"Optional deterministic casting seed."]],"b":{"seed":12345},"demo":"castIChing","sb":"/sandbox/iching/cast"},{"m":"POST","p":"/v2/iching/changing-lines","t":"I Ching Changing Lines","d":"Detailed analysis of changing (moving) lines in a hexagram cast. Each changing line transforms the primary hexagram into a relating hexagram, showing the evolut","s":"divination","g":"Iching","in":[["Idempotency-Key","header","string",0,"Optional client key to safely retry without double-charging."],["lang","query","string",0,"Optional language code for cached translation of the response."],["lines","body","array",0,"Six I Ching line values, bottom line first."],["seed","body","string",0,"Optional deterministic casting seed."]],"b":{"lines":[7,8,9,6,7,8]},"demo":"getIchingChangingLines","sb":"/sandbox/iching/changing-lines"},{"m":"POST","p":"/v2/iching/compatibility","t":"I Ching Compatibility","d":"Cast I Ching hexagrams for two people and analyze the combined trigram energies for relationship compatibility. Uses the Five Element interaction between hexagr","s":"divination","g":"Iching","in":[["Idempotency-Key","header","string",0,"Optional client key to safely retry without double-charging."],["lang","query","string",0,"Optional language code for cached translation of the response."],["hexagram1","body","integer",1,"First hexagram number, 1-64."],["hexagram2","body","integer",1,"Second hexagram number, 1-64."]],"b":{"hexagram1":1,"hexagram2":2},"demo":"getIchingCompatibility","sb":"/sandbox/iching/compatibility"},{"m":"GET","p":"/v2/iching/daily","t":"Daily I Ching Guidance","d":"Returns a daily I Ching hexagram with condensed guidance for the day. Changes at midnight UTC. Includes the hexagram number, name, core message, and actionable","s":"divination","g":"Iching","in":[["date","query","string",0,"Optional date in YYYY-MM-DD format; defaults to today (UTC)."],["lang","query","string",0,"Optional language code for cached translation of the response."]],"q":{"date":"2026-07-02"},"demo":"getDailyIChing2","sb":"/sandbox/iching/daily"},{"m":"GET","p":"/v2/iching/hexagram/{number}","t":"Hexagram by Number","d":"Retrieve the full interpretation of a specific I Ching hexagram by its number (1-64). Includes the Chinese name, English translation, judgment, image, and all s","s":"divination","g":"Iching","in":[["number","path","integer",1,"King Wen hexagram number, integer 1-64."],["lang","query","string",0,"Optional language code for cached translation of the response."]],"demo":"getIChingHexagram","sb":"/sandbox/iching/hexagram","sbm":"POST","sbb":{"number":"aries"}},{"m":"POST","p":"/v2/iching/interpretation","t":"AI I Ching Interpretation","d":"Deep AI interpretation of a specific hexagram with optional changing lines. Combines classical commentary (James Legge, public-domain translation) with practical modern guidan","s":"divination","g":"Iching","in":[["Idempotency-Key","header","string",0,"Optional client key to safely retry without double-charging."],["lang","query","string",0,"Optional language code for cached translation of the response."],["question","body","string",1,"Question to cast or interpret."],["seed","body","string",0,"Optional deterministic casting seed."]],"b":{"question":"What should I focus on this month?","seed":12345},"demo":"getIchingInterpretation","sb":"/sandbox/iching/interpretation"},{"m":"POST","p":"/v2/iching/question","t":"I Ching Question Reading","d":"Ask a specific question and receive an I Ching reading with primary hexagram, changing lines, relating hexagram, and AI-enhanced interpretation contextual to yo","s":"divination","g":"Iching","in":[["Idempotency-Key","header","string",0,"Optional client key to safely retry without double-charging."],["lang","query","string",0,"Optional language code for cached translation of the response."],["question","body","string",1,"Question to cast or interpret."],["seed","body","string",0,"Optional deterministic casting seed."]],"b":{"question":"Should I take the new job offer?","seed":12345},"demo":"getIchingQuestion","sb":"/sandbox/iching/question"},{"m":"GET","p":"/v2/iching/trigrams","t":"Get Trigrams","d":"Get Trigrams","s":"divination","g":"Iching","in":[["lang","query","string",0,"Optional language code for cached translation of the response."]],"demo":"getV2IchingTrigrams","sb":"/sandbox/iching/trigrams"},{"m":"GET","p":"/v2/lenormand/card/{name}","t":"Card Lookup","d":"Look up a Lenormand card by name or number. Returns core meaning, combinations, and playing card correspondence.","s":"divination","g":"Lenormand","in":[["name","path","string",1,"Card name, case-insensitive (e.g. Rider, Clover, Ship, Gentleman, Lady). URL-encode if needed."],["lang","query","string",0,"Optional language code for translated output (31 supported). Unknown code returns 400."]],"r":{"success":true,"data":{"system":"lenormand","card":{"id":1,"name":"Rider","number":1,"keyword":"News","meaning":"Good news arriving, a visitor, swift movement, an active young person","reversedMeaning":"Delayed news, cancellation, stagnation","playingCard":"9H","combinations":{"2":"Lucky news","3":"News about a journey","4":"News about home","7":"Deceptive message","10":"Unexpected change in plans","13":"News about a child","36":"The final message arrives"}}},"billing":{"charged":0.001,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/lenormand/card/{name}"},{"m":"POST","p":"/v2/lenormand/combination","t":"Two-Card Combination","d":"Interpret the meaning of a two-card Lenormand combination. Cards modify each other to create nuanced readings.","s":"divination","g":"Lenormand","in":[["lang","query","string",0,"Optional language code for translated output (31 supported). Unknown code returns 400."],["cardA","body","integer",1,"First Lenormand card id."],["cardB","body","integer",1,"Second Lenormand card id."]],"b":{"cardA":"Rider","cardB":4},"r":{"success":true,"data":{"system":"lenormand","combination":{"cardA":{"id":1,"name":"Rider","number":1,"keyword":"News","meaning":"Good news arriving, a visitor, swift movement, an active young person","reversedMeaning":"Delayed news, cancellation, stagnation","playingCard":"9H","combinations":{"4":"News about home"}},"cardB":{"id":4,"name":"House","number":4,"keyword":"Home","meaning":"Home, family, stability, real estate, traditions, security","reversedMeaning":"Domestic unrest, feeling trapped, property problems","playingCard":"KH","combinations":{"3":"Moving abroad"}},"meaning":"News about home"}},"billing":{"charged":0.003,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/lenormand/combination"},{"m":"POST","p":"/v2/lenormand/draw/grand-tableau","t":"Grand Tableau","d":"The complete 36-card Grand Tableau spread -- the signature Lenormand reading. All cards laid out in a 4x9 grid with house positions, mirroring, and knighting in","s":"divination","g":"Lenormand","in":[["lang","query","string",0,"Optional language code for translated output (31 supported). Unknown code returns 400."],["significatorId","body","integer",0,"Optional significator card id."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"significatorId":29,"seed":"tableau-2026"},"demo":"drawLenormandGrandTableau","sb":"/sandbox/lenormand/draw/grand-tableau"},{"m":"POST","p":"/v2/lenormand/draw/single","t":"Single Lenormand Card","d":"Draw a single Petit Lenormand card with number, name, image description, keywords, and detailed meaning. The 36-card Lenormand deck focuses on practical everyda","s":"divination","g":"Lenormand","in":[["lang","query","string",0,"Optional 2-letter language code for translated output (31 supported, e.g. hi, ta, fr). Unknown code returns 400. Omit for English."],["question","body","string",1,"Question or topic for the Lenormand draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Will my new venture succeed?","seed":"venture-2026"},"demo":"drawLenormandSingle","sb":"/sandbox/lenormand/draw/single"},{"m":"POST","p":"/v2/lenormand/draw/three","t":"Three-Card Line","d":"Draw a three-card Lenormand line. Cards read in combination to form a sentence-like interpretation.","s":"divination","g":"Lenormand","in":[["lang","query","string",0,"Optional language code for translated output (31 supported). Unknown code returns 400."],["question","body","string",1,"Question or topic for the Lenormand draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"How will this relationship develop?","seed":"reading-42"},"demo":"drawThreeLenormand","sb":"/sandbox/lenormand/draw/three"},{"m":"GET","p":"/v2/lifestyle/fortune-cookie","t":"Fortune Cookie","d":"Random fortune cookie message with lucky numbers and wisdom quote. Changes daily.","s":"divination","g":"Lifestyle","in":[["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getFortuneCookie","sb":"/sandbox/lifestyle/fortune-cookie"},{"m":"GET","p":"/v2/lifestyle/love-compatibility/{sign1}/{sign2}","t":"Love Compatibility","d":"Love compatibility percentage and analysis between two zodiac signs. Covers emotional, physical, and intellectual compatibility.","s":"divination","g":"Lifestyle","in":[["sign1","path","string",1,"First zodiac sign (lowercase). One of: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces."],["sign2","path","string",1,"Second zodiac sign (lowercase). Same valid set as sign1."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"r":{"success":true,"data":{"sign1":"leo","sign2":"aries","score":95,"chemistry":"Intense","summary":"leo and aries: 95% compatibility (Intense)."},"billing":{"charged":0.016,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}}},{"m":"GET","p":"/v2/lifestyle/lucky-color-today/{sign}","t":"Lucky Color Today","d":"Today's lucky color for a zodiac sign based on planetary day ruler and lunar position.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getLuckyColorToday","sb":"/sandbox/lifestyle/lucky-color-today","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/lifestyle/spirit-animal/{sign}","t":"Spirit Animal","d":"Spirit animal associated with a zodiac sign with symbolic meaning and guidance message.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getSpiritAnimal","sb":"/sandbox/lifestyle/spirit-animal","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/lifestyle/zodiac-fitness/{sign}","t":"Zodiac Fitness","d":"Fitness and exercise recommendations based on zodiac sign energy patterns and physical tendencies.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getZodiacFitness","sb":"/sandbox/lifestyle/zodiac-fitness","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/lifestyle/zodiac-food/{sign}","t":"Zodiac Food Preferences","d":"Food and cuisine recommendations based on zodiac sign characteristics and elemental associations.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getZodiacFoodPreferences","sb":"/sandbox/lifestyle/zodiac-food","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/lifestyle/zodiac-gift/{sign}","t":"Zodiac Gift Ideas","d":"Gift recommendations tailored to a zodiac sign's preferences and personality traits.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getZodiacGiftIdeas","sb":"/sandbox/lifestyle/zodiac-gift","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/lifestyle/zodiac-travel/{sign}","t":"Zodiac Travel Destinations","d":"Travel destination recommendations matching a zodiac sign's adventurous or relaxation preferences.","s":"divination","g":"Lifestyle","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of the 12: aries…pisces."],["lang","query","string",0,"Optional output language code for cached translation (31 languages supported)."],["Idempotency-Key","header","string",0,"Optional idempotency key to safely retry a charged request without double-billing. The key is remembered for 7 days; a retry after that window is treated as a…"]],"demo":"getZodiacTravelDestinations","sb":"/sandbox/lifestyle/zodiac-travel","sbm":"POST","sbb":{"sign":"aries"}},{"m":"GET","p":"/v2/oracle/daily","t":"Daily Oracle","d":"Daily oracle card drawn from the 44-card affirmation deck. Deterministic by date.","s":"divination","g":"Oracle","in":[["lang","query","string",0,"Optional ISO language code to translate prose fields into one of 31 supported languages. Also accepted as langcode."]],"demo":"getDailyOracle","sb":"/sandbox/oracle/daily"},{"m":"POST","p":"/v2/oracle/draw/single","t":"Single Oracle Draw","d":"Draw a single oracle card with affirmation message and guidance for the day.","s":"divination","g":"Oracle","in":[["X-Idempotency-Key","header","string",0,"Optional. De-duplicates retries (body+query bound) so a repeated POST is charged once. Also accepts X-Request-Id / Idempotency-Key."],["lang","query","string",0,"Optional ISO language code (e.g. hi, ta, te) to translate prose fields into one of 31 supported languages. Also accepted as langcode."],["question","body","string",1,"Question or topic for the oracle draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What should I focus on today?","seed":"optional-deterministic-seed"},"demo":"drawSingleOracle","sb":"/sandbox/oracle/draw/single"},{"m":"POST","p":"/v2/oracle/draw/three","t":"Three-Card Oracle Spread","d":"Draw three oracle cards for mind/body/spirit or past/present/future guidance.","s":"divination","g":"Oracle","in":[["X-Idempotency-Key","header","string",0,"Optional. De-duplicates retries (body+query bound) so a repeated POST is charged once. Also accepts X-Request-Id / Idempotency-Key."],["lang","query","string",0,"Optional ISO language code to translate prose fields into one of 31 supported languages. Also accepted as langcode."],["question","body","string",1,"Question or topic for the oracle draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"How do I find balance right now?","seed":"optional-deterministic-seed"},"demo":"drawThreeOracle","sb":"/sandbox/oracle/draw/three"},{"m":"GET","p":"/v2/oracle/themes","t":"Oracle Themes","d":"Available oracle deck themes and categories with card counts.","s":"divination","g":"Oracle","in":[["lang","query","string",0,"Optional ISO language code to translate prose fields into one of 31 supported languages. Also accepted as langcode."]],"demo":"getOracleThemes","sb":"/sandbox/oracle/themes"},{"m":"POST","p":"/v2/palmistry/ai-reading","t":"AI Palm Reading","d":"AI-powered palm reading analysis. Placeholder for future image-based hand analysis.","s":"divination","g":"Palmistry","in":[["lang","query","string",0,"Optional 2-letter language code for localized output (31 languages). Defaults to English."],["X-Idempotency-Key","header","string",0,"Optional idempotency key to avoid double-charge on retries."]],"demo":"getAiPalmReading"},{"m":"GET","p":"/v2/palmistry/fingers","t":"Finger Analysis","d":"Finger shape, length, and spacing meanings in palmistry. Covers all five fingers and their planetary associations.","s":"divination","g":"Palmistry","in":[["lang","query","string",0,"Optional 2-letter language code for localized output (31 languages). Defaults to English."],["X-Idempotency-Key","header","string",0,"Optional idempotency key to avoid double-charge on retries."]],"demo":"getPalmistryFingers","sb":"/sandbox/palmistry/fingers"},{"m":"GET","p":"/v2/palmistry/lines","t":"Get Lines","d":"Get Lines","s":"divination","g":"Palmistry","in":[["lang","query","string",0,"Optional 2-letter language code for localized output (31 languages, cache-only translation). Defaults to English."],["X-Idempotency-Key","header","string",0,"Optional idempotency key; a retry with the same key is not double-charged for 7 days, after which the key is forgotten and a retry is charged as a new request.…"]],"demo":"getV2PalmistryLines","sb":"/sandbox/palmistry/lines"},{"m":"GET","p":"/v2/palmistry/mounts","t":"Get Mounts","d":"Get Mounts","s":"divination","g":"Palmistry","in":[["lang","query","string",0,"Optional 2-letter language code for localized output (31 languages). Defaults to English."],["X-Idempotency-Key","header","string",0,"Optional idempotency key to avoid double-charge on retries."]],"demo":"getV2PalmistryMounts","sb":"/sandbox/palmistry/mounts"},{"m":"GET","p":"/v2/palmistry/shapes","t":"Hand Shapes","d":"The four hand shape classifications (Earth, Air, Fire, Water) with characteristics and personality traits.","s":"divination","g":"Palmistry","in":[["lang","query","string",0,"Optional 2-letter language code for localized output (31 languages). Defaults to English."],["X-Idempotency-Key","header","string",0,"Optional idempotency key to avoid double-charge on retries."]],"demo":"getPalmistryShapes","sb":"/sandbox/palmistry/shapes"},{"m":"GET","p":"/v2/runes/catalog","t":"Rune Catalog","d":"Full catalog of the Elder Futhark rune set. Returns all 24 runes (plus optional Wyrd/blank) with names, Unicode characters, phonetic values, meanings, deity ass","s":"divination","g":"Runes","in":[["lang","query","string",0,"Optional output language code (also langcode/language) for cached translation of the response; defaults to English."]],"demo":"getRuneCatalog","sb":"/sandbox/runes/catalog"},{"m":"POST","p":"/v2/runes/draw/five","t":"Five-Rune Cross","d":"Draw five runes in a cross pattern -- center (overview), left (past), right (future), top (best outcome), bottom (foundation/challenge).","s":"divination","g":"Runes","in":[["X-Idempotency-Key","header","string",0,"Idempotency key to prevent double-charging on retries (x-request-id and Idempotency-Key also honored)."],["lang","query","string",0,"Optional output language code (also langcode/language) for cached translation of the response; defaults to English."],["seed","body","string",0,"Optional deterministic rune draw seed."]],"b":{"seed":12345},"demo":"drawFiveRunes","sb":"/sandbox/runes/draw/five"},{"m":"POST","p":"/v2/runes/draw/single","t":"Single Rune Draw","d":"Draw a single rune from the Elder Futhark set (24 runes + blank Wyrd rune). Returns the rune name, letter, phonetic value, upright and reversed (merkstave) mean","s":"divination","g":"Runes","in":[["X-Idempotency-Key","header","string",0,"Idempotency key; a retry with the same value will not be double-charged within 7 days, after which the key is forgotten and a retry is charged as a new request…"],["lang","query","string",0,"Optional output language code (also langcode/language) for cached translation of the response; defaults to English."],["seed","body","string",0,"Optional deterministic rune draw seed."]],"b":{"seed":42},"demo":"drawSingleRune","sb":"/sandbox/runes/draw/single"},{"m":"POST","p":"/v2/runes/draw/three","t":"Three-Rune Draw","d":"Draw three runes for a past-present-future reading. Each rune includes upright/reversed meanings, deity association, element, and positional interpretation.","s":"divination","g":"Runes","in":[["X-Idempotency-Key","header","string",0,"Idempotency key to prevent double-charging on retries (x-request-id and Idempotency-Key also honored)."],["lang","query","string",0,"Optional output language code (also langcode/language) for cached translation of the response; defaults to English."],["seed","body","string",0,"Optional deterministic rune draw seed."]],"b":{"seed":777},"demo":"drawThreeRunes","sb":"/sandbox/runes/draw/three"},{"m":"GET","p":"/v2/runes/meaning/{rune}","t":"Rune Meaning","d":"Look up the meaning of a specific Elder Futhark rune by name. Returns upright/reversed meanings, element, and deity associations.","s":"divination","g":"Runes","in":[["rune","path","string",1,"Rune name, case-insensitive (e.g. Fehu, Ansuz, Sowilo). Must be one of the 24 Elder Futhark runes."],["lang","query","string",0,"Optional output language code (also langcode/language) for cached translation of the response; defaults to English."]],"demo":"getRuneMeaning","sb":"/sandbox/runes/meaning","sbm":"POST","sbb":{"rune":"aries"}},{"m":"POST","p":"/v2/tarot/ai-interpretation","t":"AI Tarot Interpretation","d":"Submit a set of drawn cards with positions for deep AI interpretation. Allows custom spreads with Vedika Intelligence providing narrative analysis connecting al","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the AI tarot interpretation."],["cardCount","body","integer",0,"Number of cards to draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What should I know about the year ahead?","cardCount":3,"seed":"optional-deterministic-seed"},"demo":"getTarotAiInterpretation"},{"m":"POST","p":"/v2/tarot/astro-fusion","t":"Astro-Tarot Fusion","d":"Combined birth chart energy with tarot reading. Cards drawn using birth-date seed for personalized astrological overlay.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["dateOfBirth","body","string",1,"Birth date for the tarot-astrology fusion."],["question","body","string",1,"Question or topic for the fusion reading."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","dateOfBirth":"1990-05-15","question":"What is my life path this year?","seed":"optional-fallback-seed"},"demo":"drawAstroFusionTarot","sb":"/sandbox/tarot/astro-fusion"},{"m":"GET","p":"/v2/tarot/card-of-the-day","t":"Tarot Card of the Day","d":"Returns a daily tarot card with upright and reversed interpretations, keywords, and affirmation. Changes at midnight UTC.","s":"divination","g":"Tarot","in":[["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"demo":"getTarotCardOfTheDay","sb":"/sandbox/tarot/card-of-the-day"},{"m":"GET","p":"/v2/tarot/card/{name}","t":"Card Lookup","d":"Look up a single tarot card by name. Returns upright and reversed meanings, keywords, element, numerology, and yes/no tendency.","s":"divination","g":"Tarot","in":[["name","path","string",1,"Card name, URL-encoded (case-insensitive; partial match allowed, e.g. \"The Fool\" or \"Ace of Wands\")."],["lang","query","string",0,"Optional language code for translated output."]],"r":{"success":true,"data":{"system":"tarot","card":{"id":"major-00","name":"The Fool","number":0,"arcana":"major","suit":null,"uprightMeaning":"New beginnings, innocence, spontaneity, free spirit","reversedMeaning":"Recklessness, risk-taking, naivety, foolishness","keywords":["beginnings","innocence","adventure","idealism"],"element":"air","zodiacSign":null,"rulingPlanet":"Uranus","yesNoAnswer":"yes"}},"billing":{"charged":0.001,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/tarot/card/{name}"},{"m":"GET","p":"/v2/tarot/cards/major-arcana","t":"Major Arcana Cards","d":"All 22 Major Arcana cards with names, numbers, upright/reversed meanings, keywords, and element associations.","s":"divination","g":"Tarot","in":[["lang","query","string",0,"Optional language code for translated output."]],"demo":"getMajorArcanaCards","sb":"/sandbox/tarot/cards/major-arcana"},{"m":"GET","p":"/v2/tarot/cards/minor-arcana","t":"Minor Arcana Cards","d":"All 56 Minor Arcana cards organized by suit with meanings, keywords, and numerological associations.","s":"divination","g":"Tarot","in":[["lang","query","string",0,"Optional language code for translated output."]],"demo":"getMinorArcanaCards","sb":"/sandbox/tarot/cards/minor-arcana"},{"m":"GET","p":"/v2/tarot/cards/suit/{suit}","t":"Cards by Suit","d":"Filter cards by suit (wands, cups, swords, pentacles). Returns all 14 cards in the suit with full interpretations.","s":"divination","g":"Tarot","in":[["suit","path","string",1,"Suit name: wands, cups, swords, or pentacles (case-insensitive)."],["lang","query","string",0,"Optional language code for translated output."]],"r":{"success":true,"data":{"system":"tarot","suit":"wands","count":14,"cards":[{"id":"wands-01","name":"Ace of Wands","number":1,"arcana":"minor","suit":"wands","uprightMeaning":"Inspiration, new opportunities, growth, potential","reversedMeaning":"Delays, lack of motivation, creative blocks","keywords":["inspiration","potential","creation","growth"],"element":"fire","zodiacSign":null,"rulingPlanet":null,"yesNoAnswer":"yes"}]},"billing":{"charged":0.012,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/tarot/cards/suit/{suit}"},{"m":"POST","p":"/v2/tarot/compatibility","t":"Tarot Compatibility Reading","d":"Draw cards for two people and compare energies for relationship compatibility. Uses paired card draws with Vedika Intelligence interpretation.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["personA","body","string",1,"First person name."],["personB","body","string",1,"Second person name."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"personA":"Riya","personB":"Arjun","seed":"optional-deterministic-seed"},"demo":"getTarotCompatibility","sb":"/sandbox/tarot/compatibility"},{"m":"POST","p":"/v2/tarot/draw/career","t":"Career Spread","d":"Career-focused tarot spread for professional guidance. Covers current role, obstacles, strengths, and career direction.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What direction should my career take?","seed":"optional-deterministic-seed"},"demo":"drawCareerTarotSpread","sb":"/sandbox/tarot/draw/career"},{"m":"POST","p":"/v2/tarot/draw/celtic-cross","t":"Celtic Cross Spread","d":"Full 10-card Celtic Cross spread -- the most comprehensive tarot layout. Covers present situation, challenges, foundation, recent past, possible future, near fu","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What do I need to understand about my current situation?","seed":"optional-deterministic-seed"},"demo":"drawCelticCross","sb":"/sandbox/tarot/draw/celtic-cross"},{"m":"POST","p":"/v2/tarot/draw/chakra","t":"Chakra Spread","d":"Seven-card Chakra spread with one card for each energy center (Root through Crown). Identifies blocked, balanced, and overactive chakras with guidance.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Where is my energy out of balance?","seed":"optional-deterministic-seed"},"demo":"drawTarotChakra","sb":"/sandbox/tarot/draw/chakra"},{"m":"POST","p":"/v2/tarot/draw/custom","t":"Custom Spread","d":"Draw any number of cards (1-15) for a custom spread layout. Define position meanings in the request for personalized AI interpretation.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the custom tarot spread."],["cardCount","body","integer",0,"Number of cards to draw."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Give me a five-card overview","cardCount":5,"seed":"optional-deterministic-seed"},"demo":"drawTarotCustom","sb":"/sandbox/tarot/draw/custom"},{"m":"POST","p":"/v2/tarot/draw/decision","t":"Decision Spread","d":"Five-card decision-making spread for choosing between options. Shows the energy of each choice, the deciding factor, and the likely outcome of each path.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Should I move to a new city?","seed":"optional-deterministic-seed"},"demo":"drawTarotDecision","sb":"/sandbox/tarot/draw/decision"},{"m":"POST","p":"/v2/tarot/draw/horseshoe","t":"Horseshoe Spread","d":"Seven-card Horseshoe spread covering past, present, future, advice, surroundings, hopes/fears, and outcome. A versatile general-purpose spread.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What surrounds my current decision?","seed":"optional-deterministic-seed"},"demo":"drawTarotHorseshoe","sb":"/sandbox/tarot/draw/horseshoe"},{"m":"POST","p":"/v2/tarot/draw/love","t":"Love Spread","d":"Six-card love and relationship spread. Covers current energy, desires, challenges, partner perspective, and outcome.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Where is my relationship headed?","seed":"optional-deterministic-seed"},"demo":"drawLoveTarotSpread","sb":"/sandbox/tarot/draw/love"},{"m":"POST","p":"/v2/tarot/draw/monthly","t":"Monthly Forecast Spread","d":"Twelve-card monthly forecast -- one card for each month ahead. Provides a high-level thematic guide for the coming year.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What does the month ahead hold for me?","seed":"optional-deterministic-seed"},"demo":"drawTarotMonthly","sb":"/sandbox/tarot/draw/monthly"},{"m":"POST","p":"/v2/tarot/draw/past-life","t":"Past Life Spread","d":"Six-card past life reading exploring a significant past incarnation, its lessons, karmic carry-over, current-life echoes, and healing guidance.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What karmic lesson am I carrying?","seed":"optional-deterministic-seed"},"demo":"drawTarotPastLife","sb":"/sandbox/tarot/draw/past-life"},{"m":"POST","p":"/v2/tarot/draw/relationship","t":"Relationship Spread","d":"Six-card relationship spread examining you, partner, connection, challenges, strengths, and outcome. Designed for romantic, business, or family relationship rea","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"How can we strengthen our bond?","seed":"optional-deterministic-seed"},"demo":"drawTarotRelationship","sb":"/sandbox/tarot/draw/relationship"},{"m":"POST","p":"/v2/tarot/draw/single","t":"Single Card Draw","d":"Draw a single tarot card with position-aware interpretation. Optionally provide a question for contextual reading. Uses the full 78-card Rider-Waite-Smith deck","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What should I focus on today?","seed":"optional-deterministic-seed"},"demo":"drawSingleTarotCard","sb":"/sandbox/tarot/draw/single"},{"m":"POST","p":"/v2/tarot/draw/spiritual","t":"Spiritual Path Spread","d":"Five-card spiritual development spread examining current spiritual state, lessons, guides, obstacles, and next step on the path.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What does my soul need right now?","seed":"optional-deterministic-seed"},"demo":"drawTarotSpiritual","sb":"/sandbox/tarot/draw/spiritual"},{"m":"POST","p":"/v2/tarot/draw/three-card","t":"Three Card Spread","d":"Past/Present/Future three-card reading. Each card drawn with position-aware interpretation.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"How is my career developing?","seed":"optional-deterministic-seed"},"demo":"drawThreeCardTarot","sb":"/sandbox/tarot/draw/three-card"},{"m":"POST","p":"/v2/tarot/draw/weekly","t":"Weekly Forecast Spread","d":"Seven-card weekly forecast -- one card for each day of the coming week. Quick daily guidance themes.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"What should I watch for this week?","seed":"optional-deterministic-seed"},"demo":"drawTarotWeekly","sb":"/sandbox/tarot/draw/weekly"},{"m":"POST","p":"/v2/tarot/draw/yes-no","t":"Yes/No Tarot Reading","d":"Quick yes/no tarot reading. Draws a single card and provides a definitive yes, no, or maybe answer with supporting interpretation. Ideal for binary questions.","s":"divination","g":"Tarot","in":[["Idempotency-Key","header","string",0,"Optional key to make a retry safe (prevents a double charge)."],["lang","query","string",0,"Optional language code for translated output."],["question","body","string",1,"Question or topic for the tarot spread."],["seed","body","string",0,"Optional deterministic draw seed."]],"b":{"question":"Should I take the new job offer?","seed":"optional-deterministic-seed"},"demo":"drawYesNoTarot","sb":"/sandbox/tarot/draw/yes-no"},{"m":"GET","p":"/v2/tarot/element/{element}","t":"Cards by Element","d":"Filter cards by element (fire, water, air, earth). Returns associated suit and all corresponding cards.","s":"divination","g":"Tarot","in":[["element","path","string",1,"Element: fire, water, air, or earth (case-insensitive)."],["lang","query","string",0,"Optional language code for translated output."]],"r":{"success":true,"data":{"system":"tarot","element":"fire","count":20,"cards":[{"id":"wands-01","name":"Ace of Wands","number":1,"arcana":"minor","suit":"wands","uprightMeaning":"Inspiration, new opportunities, growth, potential","reversedMeaning":"Delays, lack of motivation, creative blocks","keywords":["inspiration","potential","creation","growth"],"element":"fire","zodiacSign":null,"rulingPlanet":null,"yesNoAnswer":"yes"}]},"billing":{"charged":0.001,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}}},{"m":"GET","p":"/v2/tarot/spreads","t":"List Available Spreads","d":"Returns all available tarot spread layouts with card count, positional meanings, and recommended use cases. Includes Celtic Cross, Three Card, Horseshoe, and cu","s":"divination","g":"Tarot","in":[["lang","query","string",0,"Optional language code for translated output."]],"demo":"listTarotSpreads","sb":"/sandbox/tarot/spreads"},{"m":"GET","p":"/v2/tarot/zodiac/{sign}","t":"Zodiac-Tarot Associations","d":"Cards associated with a zodiac sign. Includes ruling Major Arcana, element suit, and decan cards.","s":"divination","g":"Tarot","in":[["sign","path","string",1,"Zodiac sign: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, or pisces (case-insensitive)."],["lang","query","string",0,"Optional language code for translated output."]],"demo":"getTarotZodiacAssociation","sb":"/sandbox/tarot/zodiac","sbm":"POST","sbb":{"sign":"aries"}},{"m":"POST","p":"/v2/astrology/anandadi-yoga","t":"Anandadi Yoga","d":"Anandadi Yoga","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAnandadiYoga","sb":"/sandbox/astrology/anandadi-yoga"},{"m":"POST","p":"/v2/astrology/auspicious-period","t":"Auspicious Period","d":"Auspicious Period","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAuspiciousPeriod","sb":"/sandbox/astrology/auspicious-period"},{"m":"POST","p":"/v2/astrology/auspicious-yoga","t":"Auspicious Yoga","d":"Auspicious Yoga","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyAuspiciousYoga","sb":"/sandbox/astrology/auspicious-yoga"},{"m":"POST","p":"/v2/astrology/disha-shool","t":"Disha Shool","d":"Disha Shool","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyDishaShool","sb":"/sandbox/astrology/disha-shool"},{"m":"POST","p":"/v2/astrology/gowri-nalla-neram","t":"Gowri Nalla Neram","d":"Gowri Nalla Neram","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":13.0827,"longitude":80.2707,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyGowriNallaNeram","sb":"/sandbox/astrology/gowri-nalla-neram"},{"m":"POST","p":"/v2/astrology/inauspicious-period","t":"Inauspicious Period","d":"Inauspicious Period","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyInauspiciousPeriod","sb":"/sandbox/astrology/inauspicious-period"},{"m":"POST","p":"/v2/astrology/planet-transit","t":"Planet Transit","d":"Planet Transit","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyPlanetTransit","sb":"/sandbox/astrology/planet-transit"},{"m":"POST","p":"/v2/astrology/ritu","t":"Ritu","d":"Ritu","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"2026-03-23T12:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"lang":1,"demo":"postV2AstrologyRitu","sb":"/sandbox/astrology/ritu"},{"m":"POST","p":"/v2/astrology/solstice","t":"Solstice","d":"Solstice","s":"daily","g":"Calendar","in":[["X-Idempotency-Key","header","string",0,"Retry-safe dedup key."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"year":2026},"lang":1,"demo":"postV2AstrologySolstice","sb":"/sandbox/astrology/solstice"},{"m":"GET","p":"/v2/daily/angel-number","t":"Daily Angel Number","d":"Pre-generated daily angel number with spiritual message. A different repeating number sequence each day with its vibrational meaning.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyAngelNumber","sb":"/sandbox/daily/angel-number"},{"m":"GET","p":"/v2/daily/bundle","t":"Daily Content Bundle","d":"Pre-generated content bundle for publishers and apps. A single call returns daily horoscopes for all 12 signs, tarot card of the day, panchang summary, numerolo","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyContentBundle","sb":"/sandbox/daily/bundle"},{"m":"GET","p":"/v2/daily/crystal","t":"Daily Crystal","d":"Pre-generated daily crystal recommendation with properties, meditation guidance, and chakra association. Rotates through a curated crystal catalog.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyCrystal","sb":"/sandbox/daily/crystal"},{"m":"GET","p":"/v2/daily/feed/{format}","t":"Daily Content Feed","d":"Content feed in the specified format (json, rss, atom). Publishers can embed this feed directly. Includes all daily content types with attribution markup.","s":"daily","g":"Daily","in":[["format","path","string",1,"Output format: 'json' (default JSON bundle) or 'rss'/'xml' (RSS feed with application/rss+xml content type)."],["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"r":{"success":true,"data":{"date":"2026-05-15","tarot":{"date":"2026-05-15","card":"The Star","reversed":false,"position":"Upright","message":"Today's card: The Star (Upright)"},"angelNumber":{"date":"2026-05-15","number":"444","message":"Angels are surrounding you"},"crystal":{"date":"2026-05-15","crystal":"Amethyst","usage":"Carry Amethyst today for its resonant energy."},"mantra":{"date":"2026-05-15","mantra":"Om Namah Shivaya","repetitions":108,"instruction":"Chant Om Namah Shivaya 108 times during morning meditation."},"moonPhase":{"date":"2026-05-15","phase":"Waxing Gibbous","dayInCycle":11,"illumination":"84%"},"rune":{"date":"2026-05-15","rune":"Sowilo","message":"Today's rune: Sowilo. Meditate on its meaning."},"iching":{"date":"2026-05-15","hexagramNumber":29,"message":"Today's hexagram: #29. Refer to /v2/iching/hexagram/29 for full interpretation."}},"meta":{"system":"bundle","source":"vedika-ephemeris","generatedAt":"2026-05-15T06:30:00.000Z"}}},{"m":"GET","p":"/v2/daily/horoscope/{sign}","t":"Daily Horoscope by Sign","d":"AI-generated daily horoscope for a specific zodiac sign. Covers career, love, health, and finances. Refreshed at midnight UTC. Available in 15 languages.","s":"daily","g":"Daily","in":[["sign","path","string",1,"Zodiac sign (lowercase). One of: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces."],["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"lang":1,"demo":"getDailyHoroscope"},{"m":"GET","p":"/v2/daily/iching","t":"Daily I Ching","d":"Pre-generated daily I Ching hexagram with brief interpretation and guidance theme for the day.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyIChing","sb":"/sandbox/daily/iching"},{"m":"GET","p":"/v2/daily/mantra","t":"Daily Mantra","d":"Pre-generated daily mantra based on the Panchang Tithi and day lord. Includes Sanskrit text, transliteration, meaning, and recommended Japa count.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyMantra","sb":"/sandbox/daily/mantra"},{"m":"GET","p":"/v2/daily/moon-phase","t":"Daily Moon Phase","d":"Current Moon phase with percentage illumination, zodiac position, void-of-course status, and emotional/spiritual guidance aligned to the lunar energy.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyMoonPhase","sb":"/sandbox/daily/moon-phase"},{"m":"GET","p":"/v2/daily/muhurta","t":"Daily Muhurta Guide","d":"Pre-generated daily auspicious time guide. Includes Abhijit Muhurta, Brahma Muhurta, Choghadiya, and recommended activities for each time block.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyMuhurta","sb":"/sandbox/daily/muhurta"},{"m":"GET","p":"/v2/daily/panchang","t":"Daily Panchang Summary","d":"Pre-generated daily Panchang summary for a default location (configurable). Includes Tithi, Nakshatra, Yoga, Karana, Rahu Kaal, and auspicious/inauspicious peri","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyPanchang","sb":"/sandbox/daily/panchang"},{"m":"GET","p":"/v2/daily/rune","t":"Daily Rune","d":"Pre-generated daily Elder Futhark rune with meaning, associated deity, element, and guidance for the day.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyRune","sb":"/sandbox/daily/rune"},{"m":"GET","p":"/v2/daily/tarot","t":"Daily Tarot Card","d":"Pre-generated daily tarot card with interpretation. Same card for all users on a given day. Includes upright meaning, advice, and lucky elements.","s":"daily","g":"Daily","in":[["date","query","string",0,"Target date in YYYY-MM-DD. Defaults to today (UTC)."],["lang","query","string",0,"Optional language code for translated output (31 languages supported)."]],"q":{"date":"2026-07-02"},"demo":"getDailyTarot","sb":"/sandbox/daily/tarot"},{"m":"GET","p":"/v2/astrology/festivals/upcoming","t":"Get Upcoming","d":"Get Upcoming","s":"daily","g":"Festivals","in":[["from","query","string",0,"Start date YYYY-MM-DD (default today UTC)"],["days","query","integer",0,"Window size 1-90 (default 30)"],["region","query","string",0,"pan-india | kerala | tamil | maharashtra-south | north-india"]],"q":{"from":"2026-07-02","days":30,"region":"IN"},"lang":1,"demo":"getV2AstrologyFestivalsUpcoming","sb":"/sandbox/festivals/upcoming"},{"m":"GET","p":"/v2/astrology/horoscope/daily","t":"Get Daily","d":"Get Daily","s":"daily","g":"Horoscope","in":[["sign","query","string",1,"Zodiac sign name, e.g. aries, taurus, gemini"],["date","query","string",0,"Target date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"sign":"aries","date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"getV2AstrologyHoroscopeDaily","sb":"/sandbox/horoscope/daily"},{"m":"GET","p":"/v2/astrology/horoscope/monthly","t":"Get Monthly","d":"Get Monthly","s":"daily","g":"Horoscope","in":[["sign","query","string",1,"Zodiac sign name, e.g. aries, taurus, gemini"],["date","query","string",0,"Reference date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"sign":"aries","date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"getV2AstrologyHoroscopeMonthly","sb":"/sandbox/horoscope/monthly"},{"m":"GET","p":"/v2/astrology/horoscope/weekly","t":"Get Weekly","d":"Get Weekly","s":"daily","g":"Horoscope","in":[["sign","query","string",1,"Zodiac sign name, e.g. aries, taurus, gemini"],["date","query","string",0,"Reference date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"sign":"aries","date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"getV2AstrologyHoroscopeWeekly","sb":"/sandbox/horoscope/weekly"},{"m":"GET","p":"/v2/astrology/horoscope/{sign}","t":"Daily Horoscope by Sign (horoscope/{sign})","d":"Daily horoscope for a Vedic moon-sign (sidereal). Path parameter is one of the 12 rashi names in lowercase English.","s":"daily","g":"Horoscope","in":[["sign","path","string",1,"Zodiac sign name in the path, e.g. aries, leo, pisces"],["date","query","string",0,"Target date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"get_daily_horoscope_by_sign","sb":"/sandbox/horoscope/aries"},{"m":"GET","p":"/v2/astrology/horoscope/{sign}/monthly","t":"Monthly Horoscope by Sign","d":"Monthly horoscope for a Vedic moon-sign.","s":"daily","g":"Horoscope","in":[["sign","path","string",1,"Zodiac sign name in the path, e.g. aries, leo, pisces"],["date","query","string",0,"Reference date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"get_monthly_horoscope_by_sign","sb":"/sandbox/horoscope/monthly"},{"m":"GET","p":"/v2/astrology/horoscope/{sign}/weekly","t":"Weekly Horoscope by Sign","d":"Weekly horoscope for a Vedic moon-sign.","s":"daily","g":"Horoscope","in":[["sign","path","string",1,"Zodiac sign name in the path, e.g. aries, leo, pisces"],["date","query","string",0,"Reference date YYYY-MM-DD (default: today in the given timezone)"],["timezone","query","string",0,"Timezone for resolving 'today' (default Asia/Kolkata)"]],"q":{"date":"2026-07-02","timezone":"Asia/Kolkata"},"lang":1,"demo":"get_weekly_horoscope_by_sign","sb":"/sandbox/horoscope/weekly"},{"m":"GET","p":"/v2/western/health","t":"Get Health","d":"Get Health","s":"daily","g":"Horoscope","demo":"getV2WesternHealth","sb":"/sandbox/western/health"},{"m":"GET","p":"/v2/western/horoscope/{sign}","t":"Daily Horoscope by Sign (western/horoscope/{sign})","d":"Get today's Western horoscope for a zodiac sign. Uses tropical zodiac.","s":"daily","g":"Horoscope","in":[["sign","path","string",1,"Zodiac sign: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, or pisces."]],"lang":1,"demo":"getWesternHoroscope"},{"m":"GET","p":"/v2/western/horoscope/{sign}/advanced","t":"Get Advanced","d":"Get Advanced","s":"daily","g":"Horoscope","in":[["sign","path","string",1,"Zodiac sign (aries..pisces)."]],"lang":1,"demo":"getV2WesternHoroscopeSignAdvanced"},{"m":"POST","p":"/v2/astrology/prediction/daily","t":"Daily Prediction","d":"Get daily horoscope prediction. Can be requested by rashi (Moon sign name)","s":"daily","g":"Predictions","in":[["rashi","query","string",0,"Body param. Zodiac sign (English or Hindi name). Either rashi OR full birth details required"],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","rashi":"aries"},"lang":1,"demo":"getDailyPrediction","sb":"/sandbox/prediction/daily"},{"m":"POST","p":"/v2/astrology/prediction/monthly","t":"Monthly Prediction","d":"Get monthly horoscope prediction by rashi or birth details.","s":"daily","g":"Predictions","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","rashi":"aries"},"lang":1,"demo":"getMonthlyPrediction","sb":"/sandbox/prediction/monthly"},{"m":"POST","p":"/v2/astrology/prediction/quarterly","t":"Quarterly Prediction","d":"90-day horoscope prediction. Can be requested by rashi or birth details.","s":"daily","g":"Predictions","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","rashi":"taurus"},"lang":1,"demo":"post_quarterly_prediction","sb":"/sandbox/prediction/quarterly"},{"m":"POST","p":"/v2/astrology/prediction/weekly","t":"Weekly Prediction","d":"Get weekly horoscope prediction by rashi or birth details.","s":"daily","g":"Predictions","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","rashi":"leo"},"lang":1,"demo":"getWeeklyPrediction","sb":"/sandbox/prediction/weekly"},{"m":"POST","p":"/v2/astrology/prediction/yearly","t":"Yearly Prediction","d":"Get yearly horoscope prediction by rashi or birth details.","s":"daily","g":"Predictions","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key; reusing it on a retry prevents a duplicate wallet charge."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","rashi":"scorpio"},"lang":1,"demo":"getYearlyPrediction","sb":"/sandbox/prediction/yearly"},{"m":"GET","p":"/v2/widget/birth-chart","t":"Birth Chart Widget","d":"Embeddable birth chart visualization widget with North/South Indian chart style options.","s":"daily","g":"Widget","in":[["theme","query","string",0,"Color theme: light or dark. Defaults to light."],["lang","query","string",0,"Optional language code for translated output. Defaults to en. Unsupported codes return 400."]],"q":{"theme":"light"},"r":"<div class=\"vedika-widget\" style=\"max-width: 450px;\"><style>/* inlined theme + form CSS */</style>\n<h3>Birth Chart Calculator</h3>\n<form id=\"vedika-chart-form\" onsubmit=\"return false;\">\n  <label>Date of Birth</label><input type=\"date\" name=\"dob\" required />\n  <label>Time of Birth</label><input type=\"time\" name=\"tob\" required />\n  <div class=\"vedika-row\">\n    <div><label>Latitude</label><input type=\"number\" name=\"lat\" step=\"0.001\" placeholder=\"28.6139\" /></div>\n    <div><label>Longitude</label><input type=\"number\" name=\"lon\" step=\"0.001\" placeholder=\"77.2090\" /></div>\n  </div>\n  <button type=\"submit\">Generate Chart</button>\n</form>\n<p class=\"vedika-muted\">Connect to the Vedika API to display the full birth chart.</p>\n<div class=\"vedika-footer\"><a href=\"https://vedika.io/docs\" target=\"_blank\">API Documentation</a></div>\n</div>","sb":"/sandbox/widget/birth-chart"},{"m":"GET","p":"/v2/widget/compatibility","t":"Compatibility Widget","d":"Embeddable compatibility widget showing sign pairing analysis. Pass ?sign1= and ?sign2= parameters.","s":"daily","g":"Widget","in":[["sign1","query","string",0,"First zodiac sign. Defaults to aries; unknown signs fall back to the Fire element."],["sign2","query","string",0,"Second zodiac sign. Defaults to leo; unknown signs fall back to the Fire element."],["theme","query","string",0,"Color theme: light or dark. Defaults to light."],["lang","query","string",0,"Optional language code for translated output. Defaults to en. Unsupported codes return 400."]],"q":{"sign1":"aries","sign2":"libra","theme":"light"},"demo":"getCompatibilityWidget","sb":"/sandbox/widget/compatibility"},{"m":"GET","p":"/v2/widget/horoscope","t":"Horoscope Widget","d":"Self-contained HTML+CSS horoscope widget for iframe embedding. Supports light/dark themes via ?theme= parameter.","s":"daily","g":"Widget","in":[["sign","query","string",0,"Zodiac sign (aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces). Defaults to aries; unknown signs return a ge…"],["theme","query","string",0,"Color theme: light or dark. Defaults to light."],["lang","query","string",0,"Optional language code for translated output (e.g. hi). Defaults to en. Unsupported codes return 400."]],"q":{"sign":"aries","theme":"light"},"lang":1,"demo":"getHoroscopeWidget","sb":"/sandbox/widget/horoscope"},{"m":"GET","p":"/v2/widget/panchang","t":"Widget Panchang","d":"Embeddable daily Panchang widget. Returns pre-formatted Tithi, Nakshatra, Yoga, Karana, and auspicious times in HTML and JSON format.","s":"daily","g":"Widget","in":[["lang","query","string",0,"Language for the widget labels: en or hi (Hindi day names and title). Defaults to en. Also drives optional response translation; unsupported codes return 400."],["theme","query","string",0,"Color theme: light or dark. Defaults to light."]],"q":{"lang":"en","theme":"light"},"demo":"getWidgetPanchang","sb":"/sandbox/widget/panchang"},{"m":"GET","p":"/v2/widget/tarot","t":"Widget Tarot Card","d":"Embeddable daily Tarot card widget. Returns the card image URL, name, and brief interpretation in HTML and JSON format.","s":"daily","g":"Widget","in":[["theme","query","string",0,"Color theme: light or dark. Defaults to light."],["lang","query","string",0,"Optional language code for translated output. Defaults to en. Unsupported codes return 400."]],"q":{"theme":"light"},"r":"<div class=\"vedika-widget\"><style>/* inlined theme CSS */</style>\n<h3>Tarot Card of the Day</h3>\n<div class=\"vedika-card\">\n<p><strong>The Lovers</strong></p>\n<p>Love choices and meaningful connections</p>\n</div>\n<p class=\"vedika-muted\">June 14, 2026</p>\n<div class=\"vedika-footer\"><a href=\"https://vedika.io\" target=\"_blank\">Powered by Vedika Intelligence</a></div>\n</div>","sb":"/sandbox/widget/tarot"},{"m":"POST","p":"/v2/matrimony/bulk-match","t":"Bulk Matching","d":"Match one chart against multiple potential partners in a single call (up to 10). Returns ranked matches with scores, highlighting the best and worst compatibili","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["primary","body","object",1,"Primary birth profile to match."],["profiles","body","array",1,"Candidate profiles to compare against the primary profile."]],"b":{"primary":{"name":"Rahul","datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"profiles":[{"name":"Priya","datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"},{"name":"Anjali","datetime":"1991-03-11T08:45:00+05:30","latitude":13.08,"longitude":80.27,"timezone":"Asia/Kolkata"}]},"r":{"success":true,"data":{"primaryChart":{"name":"Rahul"},"matches":[{"profileIndex":0,"name":"Priya","score":83,"verdict":"excellent","topKootas":["Yoni","Graha Maitri","Nadi"],"doshaFlags":[]},{"profileIndex":1,"name":"Anjali","score":61,"verdict":"average","topKootas":["Varna","Vasya"],"doshaFlags":["Bhakoot Dosha"]}],"totalCompared":2,"bestMatchIndex":0},"billing":{"charged":0.045,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}}},{"m":"POST","p":"/v2/matrimony/children","t":"Children/Progeny Analysis","d":"Progeny analysis using 5th house, 5th lord, Jupiter, Saptamsha (D7), and Beeja/Kshetra Sphuta. Returns fertility timing, number of children indication, and gend","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getMatrimonyChildren","sb":"/sandbox/matrimony/children"},{"m":"POST","p":"/v2/matrimony/compatibility-score","t":"Compatibility Score","d":"Overall marriage compatibility score combining Ashtakoot, Porutham, dosha cancellation, and Navamsa analysis.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code for translated narrative (31 languages, cache-only)"],["Idempotency-Key","header","string",0,"Optional key to dedupe retries and prevent double-charge"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getMatrimonyCompatibilityScore","sb":"/sandbox/matrimony/compatibility-score"},{"m":"POST","p":"/v2/matrimony/d9-analysis","t":"Navamsa Marriage Analysis","d":"D9 (Navamsa) chart analysis focused on marriage -- 7th house of D9, Venus/Jupiter placement, Darakaraka in D9, and Upapada analysis for spouse characteristics.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getMatrimonyD9Analysis","sb":"/sandbox/matrimony/d9-analysis"},{"m":"POST","p":"/v2/matrimony/dosha-cancellation","t":"Dosha Cancellation Analysis","d":"Analyze all doshas affecting marriage compatibility and identify applicable cancellation conditions per BPHS and Phaladeepika. Covers Mangal Dosha, Nadi Dosha,","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code for translated text"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getDoshaCancellation","sb":"/sandbox/matrimony/dosha-cancellation"},{"m":"POST","p":"/v2/matrimony/mangal-quick","t":"Quick Mangal Check","d":"Quick Mangal Dosha check for both partners with cancellation analysis. Returns dosha status, severity percentage, and whether doshas cancel each other.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getMatrimonyMangalQuick","sb":"/sandbox/matrimony/mangal-quick"},{"m":"POST","p":"/v2/matrimony/nadi-check","t":"Nadi Compatibility Check","d":"Focused Nadi Dosha check between partners. Nadi carries the highest weight (8 points) in Ashtakoot matching. Returns Nadi type, compatibility, and exception rul","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getMatrimonyNadiCheck","sb":"/sandbox/matrimony/nadi-check"},{"m":"POST","p":"/v2/matrimony/name-match","t":"Name-Based Compatibility","d":"Quick name-based compatibility using numerological analysis of both names and birth dates. A lighter alternative when exact birth times are unavailable.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["name1","body","string",1,"First name for name matching."],["name2","body","string",1,"Second name for name matching."]],"b":{"name1":"Rahul","name2":"Priya"},"r":{"success":true,"data":{"name1":"Rahul","name2":"Priya","destinyNumber1":7,"destinyNumber2":2,"compatibility":90,"explanation":"Destiny numbers 7 and 2 combine to 9. Compatibility: 90%."},"billing":{"charged":0.045,"currency":"USD"},"meta":{"engine":"vedika-intelligence","version":"2.1.0"}},"sb":"/sandbox/matrimony/name-match"},{"m":"POST","p":"/v2/matrimony/north-match","t":"North Indian Matching","d":"Kundli matching using the North Indian Ashtakoot (8-factor) system -- Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi. Maximum 36 points.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getMatrimonyNorthMatch","sb":"/sandbox/matrimony/north-match"},{"m":"POST","p":"/v2/matrimony/pdf-report","t":"Marriage Report PDF","d":"Generate a comprehensive marriage compatibility PDF report. Includes both partners' charts, Ashtakoot/Dashakoota scores, dosha analysis, and AI-generated narrat","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-21T18:15:00+05:30","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata"}},"lang":1,"demo":"getMatrimonyPdfReport","sb":"/sandbox/matrimony/pdf-report"},{"m":"POST","p":"/v2/matrimony/prediction","t":"Marriage Timing Prediction","d":"AI-enhanced marriage timing prediction combining Dasha analysis, 7th house transits, Jupiter-Venus cycles, and Tajaka annual chart indicators.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"lang":1,"demo":"getMatrimonyPrediction","sb":"/sandbox/matrimony/prediction"},{"m":"POST","p":"/v2/matrimony/remedies","t":"Marriage Remedies","d":"Personalized remedies for marriage-related issues -- delayed marriage, marital discord, Mangal Dosha mitigation, Nadi Dosha cancellation rituals.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dosha","body","string",0,"Dosha name to fetch remedies for."]],"b":{"dosha":"Mangal Dosha"},"demo":"getMatrimonyRemedies","sb":"/sandbox/matrimony/remedies"},{"m":"POST","p":"/v2/matrimony/south-match","t":"South Indian Matching","d":"Kundli matching using the South Indian Dashakoota (10-factor) system -- Dina, Gana, Mahendra, Stree Dirgha, Yoni, Rashi, Rasyadhipati, Vasya, Rajju, Vedha.","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getMatrimonySouthMatch","sb":"/sandbox/matrimony/south-match"},{"m":"POST","p":"/v2/matrimony/timing","t":"Marriage Timing Analysis","d":"Identify auspicious periods for marriage based on Dasha periods, Jupiter and Venus transits, and Navamsa activation. Returns ranked time windows with strength s","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["dateOfBirth","body","string",1,"Birth date."],["timeOfBirth","body","string",0,"Birth time."],["latitude","body","number",0,"Birth latitude."],["longitude","body","number",0,"Birth longitude."],["timezone","body","string",0,"Birth timezone."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"demo":"getMarriageTiming","sb":"/sandbox/matrimony/timing"},{"m":"POST","p":"/v2/matrimony/unified-match","t":"Unified Matrimony Match","d":"Comprehensive marriage compatibility analysis combining Ashtakoot Guna Milan, Nakshatra Porutham, Mangal Dosha cross-check, Nadi analysis, and AI-powered person","s":"matrimony","g":"Matrimony","in":[["lang","query","string",0,"Optional ISO language code"],["Idempotency-Key","header","string",0,"Optional retry-dedupe key"],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"timezone":"Asia/Kolkata"},"female":{"datetime":"1992-09-20T14:15:00+05:30","latitude":28.61,"longitude":77.21,"timezone":"Asia/Kolkata"}},"demo":"getUnifiedMatrimonyMatch","sb":"/sandbox/matrimony/unified-match"},{"m":"POST","p":"/v2/astrology/guna-milan","t":"Guna Milan (Ashtakoot Matching)","d":"36-point Guna (Ashtakoot) matching for marriage compatibility. Evaluates 8 factors:","s":"matrimony","g":"Vedic Matching","in":[["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1995-06-20T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1997-03-15T14:00:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"}},"lang":1,"demo":"getGunaMilan","sb":"/sandbox/astrology/guna-milan"},{"m":"POST","p":"/v2/astrology/kundali-matching","t":"Kundali Matching (alias)","d":"Alias of `/v2/astrology/guna-milan`. Returns the same 36-point Ashtakoot analysis.","s":"matrimony","g":"Vedic Matching","in":[["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1995-06-20T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1997-03-15T14:00:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"}},"lang":1,"demo":"post_kundali_matching_alias","sb":"/sandbox/kundali-matching"},{"m":"POST","p":"/v2/astrology/nakshatra-porutham","t":"Nakshatra Porutham (South Indian Matching)","d":"10-factor South Indian marriage compatibility matching based on nakshatra.","s":"matrimony","g":"Vedic Matching","in":[["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1995-06-20T10:30:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"female":{"datetime":"1997-03-15T14:00:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"}},"lang":1,"demo":"getNakshatraPorutham","sb":"/sandbox/astrology/nakshatra-porutham"},{"m":"POST","p":"/v2/astrology/thirumana-porutham","t":"Thirumana Porutham","d":"Tamil marriage compatibility system, similar to Nakshatra Porutham with regional variations.","s":"matrimony","g":"Vedic Matching","in":[["X-Idempotency-Key","header","string",0,"Optional client-supplied key to make a retry safe; the same key never double-charges the wallet."],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"female":{"datetime":"1992-08-21T14:10:00","latitude":13.08,"longitude":80.27,"timezone":"+05:30"}},"lang":1,"demo":"post_thirumana_porutham","sb":"/sandbox/astrology/thirumana-porutham"},{"m":"POST","p":"/v2/human-design/authority","t":"Human Design Authority","d":"Detailed inner authority analysis -- Emotional, Sacral, Splenic, Ego, Self-Projected, Mental, or Lunar. Your authority is how you make correct decisions.","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignAuthority","sb":"/sandbox/human-design/authority"},{"m":"POST","p":"/v2/human-design/centers","t":"Human Design Centers","d":"Analysis of all nine centers (Head, Ajna, Throat, G/Self, Heart/Ego, Sacral, Solar Plexus, Spleen, Root) -- defined, undefined, or open. Shows where you have co","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignCenters","sb":"/sandbox/human-design/centers"},{"m":"POST","p":"/v2/human-design/channels","t":"Human Design Channels","d":"Complete channel analysis showing all defined channels (gates connected across two centers). Channels represent consistent life themes and reliable energy flows","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignChannels","sb":"/sandbox/human-design/channels"},{"m":"POST","p":"/v2/human-design/chart","t":"Human Design Bodygraph","d":"Generate a complete Human Design bodygraph chart from birth details. Returns type, strategy, authority, profile, definition, centers (defined/undefined), channe","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries (x-request-id also accepted)."],["lang","query","string",0,"Optional language code for cached translation (31 languages, e.g. hi, ta)."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignChart","sb":"/sandbox/human-design/chart"},{"m":"POST","p":"/v2/human-design/compatibility","t":"Human Design Compatibility","d":"Compute Human Design relationship compatibility between two people. Returns electromagnetic connections, compromise channels, dominance dynamics, and composite","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["male","body","object",1,"First birth profile for the comparison."],["female","body","object",1,"Second birth profile for the comparison."]],"b":{"male":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"female":{"datetime":"1992-08-22T14:00:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"}},"demo":"getHumanDesignCompatibility","sb":"/sandbox/human-design/compatibility"},{"m":"POST","p":"/v2/human-design/gates","t":"Human Design Gates","d":"Complete list of activated gates in your design, both conscious (Personality/black) and unconscious (Design/red). Each gate carries a specific energy theme from","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignGates","sb":"/sandbox/human-design/gates"},{"m":"POST","p":"/v2/human-design/profile","t":"Human Design Profile","d":"Complete profile analysis (1/3, 2/4, 3/5, 4/6, 5/1, 6/2, etc.). Your profile describes your costume in life -- how you interact with the world and learn.","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignProfile","sb":"/sandbox/human-design/profile"},{"m":"POST","p":"/v2/human-design/strategy","t":"Human Design Strategy","d":"Detailed strategy analysis based on your Human Design type. Generator: respond, Projector: wait for invitation, Manifestor: inform, Reflector: wait lunar cycle.","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignStrategy","sb":"/sandbox/human-design/strategy"},{"m":"POST","p":"/v2/human-design/transit","t":"Human Design Transit Chart","d":"Current planetary transit overlay on your bodygraph. Shows which gates and channels are temporarily activated by transiting planets, creating opportunities for","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["transitDate","body","string",0,"Transit date to evaluate."]],"b":{"transitDate":"2026-06-14T12:00:00Z"},"demo":"getHumanDesignTransit","sb":"/sandbox/human-design/transit"},{"m":"POST","p":"/v2/human-design/type","t":"Human Design Type","d":"Determine the Human Design type (Manifestor, Generator, Manifesting Generator, Projector, or Reflector) with strategy and authority. A lighter endpoint when the","s":"human","g":"Human Design","in":[["X-Idempotency-Key","header","string",0,"Optional dedup key to prevent double-charge on retries."],["lang","query","string",0,"Optional language code for cached translation."],["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.076,"longitude":72.8777,"timezone":"+05:30"},"demo":"getHumanDesignType","sb":"/sandbox/human-design/type"},{"m":"POST","p":"/v2/astrology/vastu/ar/anchor-recommendations","t":"Inside-plot marker coordinates in an explicit world frame","d":"Inside-plot marker coordinates in an explicit world frame","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/anchor-recommendations","in":[["plotPolygon","body","number[][]",1,""],["bearingDeg","body","number",1,""],["planToWorld","body","object",1,"world = origin + plan.x*xAxis + plan.y*yAxis. Axes must be orthogonal unit vectors; yAxis is plan +Y, not world up. Caller must register this frame in the devi…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"bearingDeg":0,"planToWorld":{"origin":[0,0,0],"units":"metres","xAxis":[1,0,0],"yAxis":[0,0,-1]},"plotPolygon":[[0,0],[9,0],[9,9],[0,9]]},"rf":["data.anchors","data.omittedZones","data.planToWorld","data.bearingDeg","data.bearingAssumedNorth","data.physicalRegistrationVerified","data.physicalNorthVerified","data.sources","data.verified","data.provenance","data.computed","data.physicalCoverageVerified","data.coordinateNote","data.omissionNote","data.rulesVersion"],"sb":"/sandbox/vastu/ar/anchor-recommendations"},{"m":"POST","p":"/v2/astrology/vastu/ar/attestation/challenge","t":"Device attestation","d":"Issues a single-use device-attestation challenge for a native app (register b2c#33). Unbilled: it computes and sells nothing; the ar/room-capture, ar/scan-quality or scans/save call that spends it is billed as before. The challenge expires after 5 minutes, is bound to your account and platform, and is spent by the first verification attempt, successful or not. Until this deployment is configured for a platform the c…","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/attestation/challenge","in":[["platform","body","string",1,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"platform":"ios"},"gate":1,"rf":["data.challenge","data.expiresAtEpoch","data.ttlSeconds","data.singleUse","data.deviceAttestation","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/ar/capture-merge","t":"Capture merge","d":"Explicit rigid registration per floor, with two or more corresponding controls or shared door endpoints per link. Payloads use the existing strict roomCapture schema. Floors declare physical elevations and the true-north transform of each floor reference capture. A disconnected graph, degenerate controls, pair RMS/max residual or control cycle over tolerance returns 400 before billing. No scale fitting, inferred ori…","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/capture-merge","in":[["captures","body","object[]",1,""],["links","body","object[]",1,""],["floors","body","object[]",1,""],["toleranceM","body","number",1,""],["maxChargeUsd","body","string",0,"Optional maximum wallet debit in USD, as an exact nonnegative decimal string. The server checks the cent-settled charge before debit. A charge above this bound…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"captures":[{"floorIndex":0,"id":"a","payload":{"attestation":"caller-reported","captureId":"fx-room-3x4-yaw0","capturedAtEpoch":1789000000,"device":{"depth":"none","method":"webxr-hit","platform":"web"},"frame":{"axes":"+X east,+Y true north","north":{"compassConfidence":0.939,"declinationDeg":1.2,"declinationProvenance":"fixture","headingSource":"deviceorientationabsolute","referenceFrame":"true","yawSamples":17,"yawSpreadDeg":1.22},"planToWorld":{"origin":[0.7,-1.4,2.3],"units":"metres","xAxis":[1,0,-5.12e-07],"yAxis":[-5.12e-07,0,-1]},"units":"metres"},"outline":{"polygon":[[0,0],[9,0],[9,12],[0,12]],"source":"traced"},"quality":{"closureGapM":0,"coveragePercent":null,"expectedRoomCount":1,"gpsConfidence":null,"pointCloudDensity":null,"pointCloudDensityBasis":"none","polygonClosure":true,"roomCount":1,"roomsTagged":1,"scanDurationSec":160,"scannedAreaM2":108},"rooms":[{"areaM2":12,"floorIndex":0,"heightM":2.8,"id":"r1","label":"kitchen","labelSource":"user","openings":[{"centerXY":[9,1],"confidence":"high","heightM":2.1,"kind":"door","widthM":0.9}],"polygon":[[6,0],[9,0],[9,4],[6,4]]}],"schema":"vedika.roomCapture/1"}},{"floorIndex":0,"id":"b","payload":{"attestation":"caller-reported","captureId":"fx-room-3x4-yaw0","capturedAtEpoch":1789000000,"device":{"depth":"none","method":"webxr-hit","platform":"web"},"frame":{"axes":"+X east,+Y true north","north":{"compassConfidence":0.939,"declinationDeg":1.2,"declinationProvenance":"fixture","headingSource":"deviceorientationabsolute","referenceFrame":"true","yawSamples":17,"yawSpreadDeg":1.22},"planToWorld":{"origin":[0.7,-1.4,2.3],"units":"metres","xAxis":[1,0,-5.12e-07],"yAxis":[-5.12e-07,0,-1]},"units":"metres"},"outline":{"polygon":[[0,0],[9,0],[9,12],[0,12]],"source":"traced"},"quality":{"closureGapM":0,"coveragePercent":null,"expectedRoomCount":1,"gpsConfidence":null,"pointCloudDensity":null,"pointCloudDensityBasis":"none","polygonClosure":true,"roomCount":1,"roomsTagged":1,"scanDurationSec":160,"scannedAreaM2":108},"rooms":[{"areaM2":12,"floorIndex":0,"heightM":2.8,"id":"r1","label":"kitchen","labelSource":"user","openings":[{"centerXY":[9,1],"confidence":"high","heightM":2.1,"kind":"door","widthM":0.9}],"polygon":[[6,0],[9,0],[9,4],[6,4]]}],"schema":"vedika.roomCapture/1"}}],"floors":[{"bearingDeg":0,"elevationM":0,"floorIndex":0,"originXY":[0,0]}],"links":[{"controlPoints":[{"fromXY":[0,0],"toXY":[5,0]},{"fromXY":[3,0],"toXY":[8,0]},{"fromXY":[0,4],"toXY":[5,4]}],"fromCaptureId":"b","toCaptureId":"a"}],"toleranceM":0.02},"rf":["data.method","data.frame","data.rooms","data.outlines","data.registrations","data.pairResiduals","data.unresolvedAlignmentErrors","data.floorStack","data.toleranceM","data.alignmentMethod","data.pricing","data.rulesVersion"],"sb":"/sandbox/vastu/ar/capture-merge"},{"m":"POST","p":"/v2/astrology/vastu/ar/deity-icons","t":"Zone and devata nameplates in SVG and PNG","d":"Zone and devata nameplates in SVG and PNG","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/deity-icons","in":[["zone","body","string",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.icons","data.verified","data.provenance","data.rulesVersion"],"sb":"/sandbox/vastu/ar/deity-icons"},{"m":"POST","p":"/v2/astrology/vastu/ar/heatmap-raster","t":"Nine-zone PNG disturbance mask from supplied rooms","d":"Nine-zone PNG disturbance mask from supplied rooms","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/heatmap-raster","in":[["rooms","body","object[]",1,""],["plotPolygon","body","number[][]",0,""],["bearingDeg","body","number",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"rooms":[{"roomType":"toilet","zone":"NE"}]},"rf":["data.mask","data.texture","data.maskBitOrder","data.zones","data.observedZones","data.unobservedZones","data.mandalaProjection","data.bearingAssumedNorth","data.completeness","data.sources","data.physicalCoverageVerified","data.verified","data.provenance","data.legend","data.computed","data.rulesVersion"],"sb":"/sandbox/vastu/ar/heatmap-raster"},{"m":"POST","p":"/v2/astrology/vastu/ar/room-capture","t":"Device room capture to plan analysis, audit and scan quality","d":"A caller-reported device room capture (vedika.roomCapture/1). The server validates it, converts it into the plan/analyze, audit/floor-plan-detailed and ar/scan-quality requests, and runs them. The outline must be traced, at least one room must be labelled, and every room must stay inside the outline. Meshes are never uploaded; the body is limited to 256 KiB and 4096 corner points. A refused capture is not charged.Op…","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/room-capture","in":[["capture","body","object",1,"One device room capture in metres, +X east and +Y true north. Caller-reported; the server does not attest it."],["zoneResolution","body","integer",0,""],["deviceAttestation","body","object",0,"Optional proof that the request came from a genuine, unmodified Vedika-integrated native app on a real device. First obtain a challenge from ar/attestation/cha…"],["headingErrorDeg","body","number",0,"Symmetric heading bound in degrees. Optional; absent preserves existing output exactly."],["positionErrorM","body","number",0,"Euclidean position-disc radius in metres. Requires point geometry and an explicit plot frame. Metre geometry is the default; plot.units=ft converts coordinates…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"capture":{"attestation":"caller-reported","captureId":"sample-capture-0001","capturedAtEpoch":1789000000,"device":{"depth":"none","method":"arkit-raycast","platform":"ios"},"frame":{"axes":"+X east,+Y true north","north":{"compassConfidence":0.939,"declinationDeg":1.2,"declinationProvenance":"fixture","headingSource":"CLHeading.magneticHeading","referenceFrame":"true","yawSamples":17,"yawSpreadDeg":1.22},"planToWorld":{"origin":[0.7,-1.4,2.3],"units":"metres","xAxis":[-0.601814614,0,0.798635818],"yAxis":[0.798635818,0,0.601814614]},"units":"metres"},"outline":{"polygon":[[0,0],[9,0],[9,12],[0,12]],"source":"traced"},"quality":{"closureGapM":0,"coveragePercent":null,"expectedRoomCount":1,"gpsConfidence":0.9,"pointCloudDensity":900,"pointCloudDensityBasis":"feature-points","polygonClosure":true,"roomCount":1,"roomsTagged":1,"scanDurationSec":160,"scannedAreaM2":108},"rooms":[{"areaM2":12,"floorIndex":0,"heightM":2.8,"id":"r1","label":"kitchen","labelSource":"user","openings":[{"centerXY":[9,1],"confidence":"high","heightM":2.1,"kind":"door","widthM":0.9}],"polygon":[[6,0],[9,0],[9,4],[6,4]]}],"schema":"vedika.roomCapture/1"}},"rf":["data.method","data.schema","data.capture","data.rooms","data.derivedRequests","data.planAnalysis","data.audit","data.scanQuality","data.anchorRecommendations","data.completeness","data.sources","data.verified","data.captureVerification","data.attestation","data.note","data.deviceAttestation","data.uncertainty","data.rulesVersion"],"sb":"/sandbox/vastu/ar/room-capture"},{"m":"POST","p":"/v2/astrology/vastu/ar/scan-quality","t":"Scan Quality","d":"Scan Quality","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/scan-quality","in":[["rooms","body","array",0,"Detected rooms from the scan."],["compassCalibrated","body","boolean",0,"Whether compass data is calibrated."],["hasFloorPlan","body","boolean",0,"Whether a floor plan was detected or uploaded."]],"b":{"compassCalibrated":true,"hasFloorPlan":true,"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuArScanQuality","sb":"/sandbox/vastu/ar/scan-quality"},{"m":"POST","p":"/v2/astrology/vastu/ar/true-north-calibrate","t":"Ar true north calibrate","d":"Computes a solar alignment offset and checks caller-reported heading accuracy and sample age. Reliability does not independently verify device alignment or current calibration.","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/true-north-calibrate","in":[["lat","body","number",1,""],["lon","body","number",1,""],["datetime","body","string",1,"Observation instant used for solar geometry. Historical values are supported and do not certify current device calibration."],["deviceHeadingAtSunDeg","body","number",1,""],["deviceHeadingAccuracyDeg","body","number",0,"Reported degree accuracy at datetime. Values above 11.25 do not pass the assistive reliability gate; omission leaves reliability false."],["headingSampleAgeMs","body","number",0,"Age of the heading sample at datetime, in milliseconds. Values above 4000 do not pass the reliability gate. This is not server-time freshness."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"datetime":"2026-09-07T09:00:00+05:30","deviceHeadingAccuracyDeg":3,"deviceHeadingAtSunDeg":150,"headingSampleAgeMs":0,"lat":28.6139,"lon":77.209},"rf":["data.input","data.sunAzimuthTrueDeg","data.solarElevationDeg","data.offsetDeg","data.headingCorrection","data.reliable","data.reason","data.sources","data.verified","data.solarGeometryReliable","data.headingQuality","data.rulesVersion"],"sb":"/sandbox/vastu/ar/true-north-calibrate"},{"m":"POST","p":"/v2/astrology/vastu/ar/yantra-meshes","t":"Modern nine-zone diagram in glTF or USDZ","d":"Modern nine-zone diagram in glTF or USDZ","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/yantra-meshes","in":[["model","body","string",1,""],["format","body","string",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"model":"nine-zone-mandala"},"rf":["data.name","data.format","data.asset","data.dimensionsMetres","data.geometry","data.ritualDesign","data.remedyEfficacyClaimed","data.verified","data.provenance","data.assetId","data.rulesVersion"],"sb":"/sandbox/vastu/ar/yantra-meshes"},{"m":"POST","p":"/v2/astrology/vastu/ar/zone-textures","t":"Nine-zone texture atlas and UV coordinates","d":"Nine-zone texture atlas and UV coordinates","s":"vastu","g":"AR & capture","a":"/v2/vastu/ar/zone-textures","in":[["zone","body","string",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.png","data.svg","data.width","data.height","data.cells","data.verified","data.provenance","data.pixelBoundsConvention","data.gltfUvOrigin","data.usdUvOrigin","data.rulesVersion"],"sb":"/sandbox/vastu/ar/zone-textures"},{"m":"POST","p":"/v2/astrology/vastu/archive/delete","t":"Archive delete","d":"Free owner-only physical erasure of active property rows, membership/comments/reviews/activity and linked scan/archive objects including all versions and delete markers. First call fences writes and can return 202 pending with retryAfterEpoch. Retry after the 210-second request drain. A 200 completed response contains a canonical SHA-256 receipt listing removals. Denied or incomplete purges never report completion.…","s":"vastu","g":"Archive","a":"/v2/vastu/archive/delete","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["confirmPropertyId","body","string",1,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":"","confirmPropertyId":""},"rf":["data.rulesVersion","data.propertyId","data.deleted","data.exportDeleted","data.linkedScanIds","data.linkedAssessmentIds","data.erasureStatus","data.erasureReceipt","data.retryAfterEpoch","data.revisionId","data.replayed"]},{"m":"POST","p":"/v2/astrology/vastu/archive/export","t":"Archive export","d":"Write a real ZIP containing property data and linked IDs; return a download link valid for one hour. The export object expires after one day; upload or signing failure refunds the charge. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and f…","s":"vastu","g":"Archive","a":"/v2/vastu/archive/export","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":""},"rf":["data.propertyId","data.downloadUrl","data.expiresInSeconds","data.expiresAtEpoch","data.sizeBytes","data.linkedScanIds","data.linkedAssessmentIds","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/archive/summary","t":"Archive summary","d":"Read archive retention metadata for free. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Archive","a":"/v2/vastu/archive/summary","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":""},"rf":["data.propertyId","data.archiveTier","data.linkedScanCount","data.linkedAssessmentCount","data.expiresAtEpoch","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/archive/tier","t":"Archive tier","d":"Explicit paid retention extension. preview=true quotes only without charge or mutation. Meter uses measured stored bytes and index copies; caller storageGb is refused. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no deli…","s":"vastu","g":"Archive","a":"/v2/vastu/archive/tier","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["months","body","integer",1,""],["preview","body","boolean",0,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":"","months":1},"rf":["data.propertyId","data.ownerId","data.ids","data.title","data.data","data.retentionDays","data.expiresAtEpoch","data.linkedScanIds","data.linkedAssessmentIds","data.archiveTier","data.externalId","data.createdAtEpoch","data.updatedAtEpoch","data.contentHash","data.months","data.storedBytes","data.meterCents","data.actionCents","data.totalCents","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/assessments","t":"Vastu assessments","d":"Vedika Vastu operation: assessments.","s":"vastu","g":"Assessments","a":"/v2/vastu/assessments","in":[["inputSource","body","string",1,""],["rooms","body","object[]",0,""],["plotPolygon","body","number[][]",0,"Plot outline as [x, y] points in the same coordinate space as doorXY."],["doorXY","body","number[]",0,""],["bearingDeg","body","number",0,""],["confidence","body","number",0,"Optional caller confidence. It may only lower the computed confidence."],["pointCloudDensity","body","number",0,""],["polygonClosure","body","boolean",0,""],["roomsTagged","body","integer",0,""],["compassConfidence","body","number",0,""],["gpsConfidence","body","number",0,""],["scanDurationSec","body","number",0,""],["scannedAreaM2","body","number",0,""],["roomCount","body","integer",0,"Caller-reported captured room count."],["expectedRoomCount","body","integer",0,"Caller-declared target room count; not verified whole-building coverage."],["pointCloudDensityPerM2","body","number",0,""],["polygonClosed","body","boolean",0,""],["coveragePercent","body","number",0,""],["headingErrorDeg","body","number",0,"Symmetric heading bound in degrees. Optional; absent preserves existing output exactly."],["positionErrorM","body","number",0,"Euclidean position-disc radius in metres. Requires point geometry and an explicit plot frame. Metre geometry is the default; plot.units=ft converts coordinates…"],["rulesVersion","body","string",0,"Pin an immutable retained room-placement ruleset; omitted selects current. Geometry normalization is shared."],["receipt","body","boolean",0,"Return a signed Ed25519 JWS receipt. Missing signing key returns 503 before billing."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"inputSource":"seller-supplied"},"rf":["data.system","data.method","data.status","data.score","data.confidence","data.badgeEligibility","data.findings","data.maxScore","data.grade","data.gradeLabel","data.scoreBreakdown","data.confidenceBasis","data.entrance","data.scanQuality","data.zoneReference","data.sources","data.verified","data.tradition","data.reason","data.requiredConfidence","data.missingData","data.reScanSuggestions","data.charged","data.meta","data.listingId","data.notAssessed","data.warnings","data.zoneCheck","data.uncertainty","data.rulesVersion","data.receipt"],"sb":"/sandbox/vastu/assessments"},{"m":"POST","p":"/v2/astrology/vastu/assessments/batch","t":"Assess 1 to 20 named properties with per-item outcomes","d":"Synchronous batch of 1 to 20 properties; serialized JSON at most 512 KiB. Retain the required Idempotency-Key header for retries. Item IDs are unique; reordering does not change a child charge identity. Each item uses the existing assessment price with no batch fee.","s":"vastu","g":"Assessments","a":"/v2/vastu/assessments/batch","in":[["Idempotency-Key","header","string",1,""],["items","body","object[]",1,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"items":[{"assessment":{"inputSource":"seller-supplied","rooms":[{"roomType":"kitchen","zone":"SE"},{"roomType":"bedroom","zone":"SW"},{"roomType":"pooja","zone":"NE"}]},"id":"property-1"}]},"rf":["data.results","data.summary","data.billingBasis","data.execution","data.uncertainty","data.rulesVersion"],"sb":"/sandbox/vastu/assessments/batch"},{"m":"POST","p":"/v2/astrology/vastu/audit/floor-plan","t":"Floor Plan","d":"Floor Plan","s":"vastu","g":"Audits","a":"/v2/vastu/audit/floor-plan","in":[["X-Idempotency-Key","header","string",0,"Optional retained ID for one logical request. Reuse the same ID, path and body on retries; use a new ID for a new audit. X-Request-Id takes precedence over X-I…"],["Idempotency-Key","header","string",0,"Optional retained ID for one logical request. Reuse the same ID, path and body on retries; use a new ID for a new audit. X-Request-Id takes precedence over X-I…"],["rooms","body","array",1,"Rooms with room type and Vastu zone."]],"b":{"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuAuditFloorPlan","sb":"/sandbox/vastu/audit/floor-plan"},{"m":"POST","p":"/v2/astrology/vastu/audit/floor-plan-detailed","t":"Floor Plan Detailed","d":"Floor Plan Detailed","s":"vastu","g":"Audits","a":"/v2/vastu/audit/floor-plan-detailed","in":[["rooms","body","array",1,"Rooms with room type and Vastu zone."],["plotPolygon","body","array",0,"Optional plot polygon for detailed overlay."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]],"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuAuditFloorPlanDetailed","sb":"/sandbox/vastu/audit/floor-plan-detailed"},{"m":"POST","p":"/v2/astrology/vastu/audit/single-room","t":"Single Room","d":"Single Room","s":"vastu","g":"Audits","a":"/v2/vastu/audit/single-room","in":[["roomType","body","string",1,"Room type to audit."],["zone","body","string",1,"Vastu zone or direction of the room."]],"b":{"roomType":"kitchen","zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuAuditSingleRoom","sb":"/sandbox/vastu/audit/single-room"},{"m":"POST","p":"/v2/astrology/vastu/jobs","t":"Queue 1 to 1,000 property assessments and get a jobId (202).","d":"Queue 1 to 1,000 assessment, plan-analyze or plan-report inputs and return 202 at once. Serialized body at most 5 MiB; each item input at most 128 KiB. The Idempotency-Key header is required: the same key and body return the same jobId; the same key with a different body returns 409. Nothing is held at submit: the wallet must cover maxCharge (the selected single-item operation price times the item count), and each i…","s":"vastu","g":"Batch jobs","a":"/v2/vastu/jobs","in":[["Idempotency-Key","header","string",1,""],["operation","body","string",1,"Each item runs the selected existing endpoint: assessments, plan/analyze or plan/report. Report format html returns HTML; other results expose a JSON artifact.…"],["items","body","object[]",1,""],["webhookId","body","string",0,"An active webhook on this account that should receive the job's final event."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"operation":"assessments","items":[{"id":"flat-101","input":{"inputSource":"seller-supplied","rooms":[{"roomType":"kitchen","zone":"SE"},{"roomType":"bedroom","zone":"SW"},{"roomType":"pooja","zone":"NE"}]}},{"id":"flat-102","input":{"inputSource":"seller-supplied","rooms":[{"roomType":"kitchen","zone":"NE"},{"roomType":"bedroom","zone":"SW"}]}}]},"rf":["data.jobId","data.status","data.itemCount","data.maxCharge","data.replayed","data.preview","data.previewNote","data.rulesVersion"],"sb":"/sandbox/vastu/jobs"},{"m":"GET","p":"/v2/astrology/vastu/jobs/{id}","t":"Read a job's status, counts and charges so far.","d":"Owner-checked and free. counts.pending falls to 0 when the job ends; billing.charged is the sum actually debited.","s":"vastu","g":"Batch jobs","a":"/v2/vastu/jobs/{id}","in":[["id","path","string",1,"The jobId returned by POST /v2/vastu/jobs."]],"rf":["data.jobId","data.status","data.operation","data.itemCount","data.counts","data.billing","data.cancelRequested","data.webhookId","data.createdAt","data.updatedAt","data.finishedAt","data.expiresAt","data.resultsUrl","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/jobs/{id}/cancel","t":"Cancel a job","d":"Owner-checked and free. Items already charged stay charged; no unstarted item is ever computed or charged.","s":"vastu","g":"Batch jobs","a":"/v2/vastu/jobs/{id}/cancel","in":[["id","path","string",1,"The jobId returned by POST /v2/vastu/jobs."]],"rf":["data.jobId","data.status","data.operation","data.itemCount","data.counts","data.billing","data.cancelRequested","data.webhookId","data.createdAt","data.updatedAt","data.finishedAt","data.expiresAt","data.resultsUrl","data.rulesVersion"]},{"m":"GET","p":"/v2/astrology/vastu/jobs/{id}/results","t":"Page through per-item results, 50 at a time.","d":"Owner-checked and free. Each result carries the exact single-item response, including its billing block.","s":"vastu","g":"Batch jobs","a":"/v2/vastu/jobs/{id}/results","in":[["id","path","string",1,"The jobId returned by POST /v2/vastu/jobs."],["cursor","query","string",0,"nextCursor from the previous page. Cursor pagination only; there is no offset."]],"rf":["data.jobId","data.jobStatus","data.results","data.nextCursor","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/compare/before-after-remedy","t":"Compare","d":"Compare — Before After Remedy","s":"vastu","g":"Compare","a":"/v2/vastu/compare/before-after-remedy","in":[["rooms","body","array",1,"Current rooms or placements."],["remedies","body","array",1,"Remedies to compare against the current plan."]],"b":{"remedies":[{"room":"kitchen","toZone":"southeast"}],"rooms":[{"roomType":"kitchen","zone":"northwest"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuCompareBeforeAfterRemedy","sb":"/sandbox/vastu/compare/before-after-remedy"},{"m":"POST","p":"/v2/astrology/vastu/compound/wall-analysis","t":"Compound","d":"Compound — Wall Analysis","s":"vastu","g":"Compound","a":"/v2/vastu/compound/wall-analysis","in":[["walls","body","object",1,"Compound wall heights by side."]],"b":{"walls":{"east":6,"north":6,"south":8,"west":8}},"lang":1,"demo":"postV2AstrologyVastuCompoundWallAnalysis","sb":"/sandbox/vastu/compound/wall-analysis"},{"m":"POST","p":"/v2/astrology/vastu/direction/auspicious-facing","t":"Direction","d":"Direction — Auspicious Facing","s":"vastu","g":"Direction","a":"/v2/vastu/direction/auspicious-facing","in":[["purpose","body","string",1,"Use case for the property or room."],["occupant","body","string",0,"Optional occupant or role."]],"b":{"occupant":"family","purpose":"entrance"},"lang":1,"demo":"postV2AstrologyVastuDirectionAuspiciousFacing","sb":"/sandbox/vastu/direction/auspicious-facing"},{"m":"POST","p":"/v2/astrology/vastu/direction/correct","t":"Correct","d":"Correct","s":"vastu","g":"Direction","a":"/v2/vastu/direction/correct","in":[["direction","body","string",1,"Observed compass direction."],["lat","body","number",1,"Site latitude."],["lon","body","number",1,"Site longitude."],["date","body","string",0,"Observation date."]],"b":{"date":"2026-07-02","direction":"north","lat":28.6139,"lon":77.209},"lang":1,"demo":"postV2AstrologyVastuDirectionCorrect","sb":"/sandbox/vastu/direction/correct"},{"m":"GET","p":"/v2/astrology/vastu/direction/declination","t":"Get Declination","d":"Get Declination","s":"vastu","g":"Direction","a":"/v2/vastu/direction/declination","in":[["lat","query","number",1,""],["lon","query","number",1,""],["date","query","string",0,"Optional ISO date or datetime. Omit to use the current UTC date and time. A date without a time means midnight UTC; a datetime without an offset is UTC. Invali…"]],"q":{"lat":28.6139,"lon":77.209,"date":"2026-07-13"},"lang":1,"demo":"getV2AstrologyVastuDirectionDeclination","sb":"/sandbox/vastu/direction/declination"},{"m":"POST","p":"/v2/astrology/vastu/direction/declination","t":"Direction declination","d":"Magnetic declination at a location and date, computed from the NOAA/BGS World Magnetic Model WMM2025 (degree-12 spherical-harmonic model, valid 2025.0 up to 2030.0) at sea level. Vastu is laid out to true north: true bearing = magnetic bearing + declinationDeg. Outside the validity window, at a geographic pole or in the magnetic-pole blackout zone the response is 200 with declinationDeg null and declinationCoverage…","s":"vastu","g":"Direction","a":"/v2/vastu/direction/declination","in":[["lat","body","number",1,""],["lon","body","number",1,""],["date","body","string",0,"Optional ISO date or datetime. Omit to use the current UTC date and time. A date without a time means midnight UTC; a datetime without an offset is UTC. Invali…"],["headingErrorDeg","body","number",0,"Symmetric heading bound in degrees. Optional; absent preserves existing output exactly."],["positionErrorM","body","number",0,"Euclidean position-disc radius in metres. Requires point geometry and an explicit plot frame. Metre geometry is the default; plot.units=ft converts coordinates…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"lat":28.6139,"lon":77.209,"date":"2026-07-13"},"rf":["data.lat","data.lon","data.date","data.declinationDeg","data.interpretation","data.gridEpoch","data.sources","data.verified","data.computed","data.classification","data.declinationCoverage","data.uncertainty","data.rulesVersion"],"sb":"/sandbox/vastu/direction/declination"},{"m":"POST","p":"/v2/astrology/vastu/direction/sun-path","t":"Direction sun path","d":"Vedika Vastu operation: direction/sun-path.","s":"vastu","g":"Direction","a":"/v2/vastu/direction/sun-path","in":[["lat","body","number",1,""],["lon","body","number",1,""],["date","body","string",0,"Optional ISO date or datetime. Omit to use the current UTC date. The calendar date as written is the date used, whatever its UTC offset: 2026-10-02T23:30:00-05…"],["headingErrorDeg","body","number",0,"Symmetric heading bound in degrees. Optional; absent preserves existing output exactly."],["positionErrorM","body","number",0,"Euclidean position-disc radius in metres. Requires point geometry and an explicit plot frame. Metre geometry is the default; plot.units=ft converts coordinates…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"lat":-90.0,"lon":-180.0},"rf":["data.input","data.sunriseUtc","data.sunriseAzimuthDeg","data.solarNoonUtc","data.solarNoonAzimuthDeg","data.solarNoonElevationDeg","data.sunsetUtc","data.sunsetAzimuthDeg","data.declinationDeg","data.arc","data.sources","data.verified","data.dayStatus","data.note","data.noonUtc","data.noonElevationDeg","data.rulesVersion"],"sb":"/sandbox/vastu/direction/sun-path"},{"m":"POST","p":"/v2/astrology/vastu/direction/zone-from-bearing","t":"Zone From Bearing","d":"Zone From Bearing","s":"vastu","g":"Direction","a":"/v2/vastu/direction/zone-from-bearing","in":[["bearingDeg","body","number",1,"Compass bearing in degrees."]],"b":{"bearingDeg":22.5},"lang":1,"demo":"postV2AstrologyVastuDirectionZoneFromBearing","sb":"/sandbox/vastu/direction/zone-from-bearing"},{"m":"POST","p":"/v2/astrology/vastu/elements/balance-suggest","t":"Balance suggest elements","d":"Elements — Balance Suggest","s":"vastu","g":"Elements","a":"/v2/vastu/elements/balance-suggest","in":[["distribution","body","object",1,"Element distribution percentages or scores."]],"b":{"distribution":{"air":15,"earth":30,"fire":20,"space":15,"water":20}},"lang":1,"demo":"postV2AstrologyVastuElementsBalanceSuggest","sb":"/sandbox/vastu/elements/balance-suggest"},{"m":"POST","p":"/v2/astrology/vastu/elements/distribution","t":"Distribution elements","d":"Elements — Distribution","s":"vastu","g":"Elements","a":"/v2/vastu/elements/distribution","in":[["rooms","body","array",1,"Rooms with room type and Vastu zone."]],"b":{"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuElementsDistribution","sb":"/sandbox/vastu/elements/distribution"},{"m":"POST","p":"/v2/astrology/vastu/entrance/obstruction-check","t":"Entrance obstruction check","d":"Vedika Vastu operation: entrance/obstruction-check.","s":"vastu","g":"Entrance","a":"/v2/vastu/entrance/obstruction-check","in":[["feature","body","string",1,""],["houseHeightMeters","body","number",0,""],["distanceMeters","body","number",0,""],["headingErrorDeg","body","number",0,"Symmetric heading bound in degrees. Optional; absent preserves existing output exactly."],["positionErrorM","body","number",0,"Euclidean position-disc radius in metres. Requires point geometry and an explicit plot frame. Metre geometry is the default; plot.units=ft converts coordinates…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"distanceMeters":5,"feature":"tree","houseHeightMeters":6},"rf":["data.input","data.matchedFeature","data.effect","data.rangeChecked","data.inRange","data.houseHeightMultiples","data.verdict","data.note","data.source","data.sources","data.verified","data.computed","data.classification","data.rangeClassification","data.rangeSource","data.rulesVersion"],"sb":"/sandbox/vastu/entrance/obstruction-check"},{"m":"POST","p":"/v2/astrology/vastu/entrance/pada","t":"Pada","d":"Pada","s":"vastu","g":"Entrance","a":"/v2/vastu/entrance/pada","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["doorXY","body","array",1,"Door coordinate in the same site-local coordinate system."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"doorXY":[20,0],"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuEntrancePada","sb":"/sandbox/vastu/entrance/pada"},{"m":"POST","p":"/v2/astrology/vastu/entrance/recommend","t":"Entrance","d":"Entrance — Recommend","s":"vastu","g":"Entrance","a":"/v2/vastu/entrance/recommend","in":[["facing","body","string",1,"Building or plot facing direction."]],"b":{"facing":"east"},"lang":1,"demo":"postV2AstrologyVastuEntranceRecommend","sb":"/sandbox/vastu/entrance/recommend"},{"m":"POST","p":"/v2/astrology/vastu/feed/listings","t":"Feed listings","d":"Ingest at most 1000 listing rows: send exactly one of csv or rows. Only changed accepted rows are charged; unchanged duplicates and dryRun are free. Each failed write is refunded. Plan URLs are validated metadata and are not fetched. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and c…","s":"vastu","g":"Feed","a":"/v2/vastu/feed/listings","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["csv","body","string",0,""],["rows","body","object[]",0,""],["dryRun","body","boolean",0,""],["skipDuplicates","body","boolean",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.accepted","data.rejected","data.skipped","data.results","data.dryRun","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/floor/level-analysis","t":"Floor","d":"Floor — Level Analysis","s":"vastu","g":"Floor","a":"/v2/vastu/floor/level-analysis","in":[["levels","body","object",1,"Floor or site levels by zone/side."]],"b":{"levels":{"northeast":0,"southwest":2}},"lang":1,"demo":"postV2AstrologyVastuFloorLevelAnalysis","sb":"/sandbox/vastu/floor/level-analysis"},{"m":"POST","p":"/v2/astrology/vastu/plan/analyze","t":"Analyze plan","d":"Plan — Analyze","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/analyze","in":[["plot","body","object",1,"Plot dimensions and facing."],["rooms","body","array",1,"Rooms with positions or Vastu zones."]],"b":{"plot":{"facing":"east","length":60,"width":40},"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuPlanAnalyze","sb":"/sandbox/vastu/plan/analyze"},{"m":"POST","p":"/v2/astrology/vastu/plan/compare-versions","t":"Compare two retained room-placement rule snapshots with per-rule","d":"Compare two retained room-placement rule snapshots with per-rule reasons Price: $0.01; errors charge $0.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/compare-versions","in":[["fromVersion","body","string",1,""],["toVersion","body","string",1,""],["operation","body","string",0,""],["input","body","object",1,"Same assessment input for both versions; omit rulesVersion and receipt."]],"b":{"fromVersion":"vastu-rules-2026-09-23","toVersion":"vastu-rules-2026-10-04","input":{"rooms":[{"name":"kitchen","zone":"SE"},{"name":"master bedroom","zone":"SW"},{"name":"pooja","zone":"NE"},{"name":"toilet","zone":"NE"}]}},"rf":["data.inputHash","data.operation","data.fromVersion","data.toVersion","data.fromAssessment","data.toAssessment","data.changed","data.changes","data.retainedVersions","data.scope","data.rulesVersion"],"sb":"/sandbox/vastu/plan/compare-versions"},{"m":"POST","p":"/v2/astrology/vastu/plan/convert-units","t":"Convert structured plan units (free)","d":"Free deterministic conversion among m, ft, mm and in. Coordinates and unsuffixed lengths scale linearly; areas scale quadratically. Bearings, identifiers and metric-suffixed fields are preserved. No wallet deduction.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/convert-units","in":[["plan","body","object",1,"Structured geometric plan. Preserves IDs, bearings and metric-suffixed fields."],["inputUnits","body","string",1,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"],["outputUnits","body","string",1,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"],["requestId","body","string",0,""]],"b":{"inputUnits":"m","outputUnits":"ft","plan":{"plot":{"holes":[[[4,4],[8,4],[8,8],[4,8]]],"polygon":[[0,0],[12,0],[12,12],[0,12]]},"rooms":[{"id":"living","name":"living","polygon":[[0,0],[12,0],[12,4],[0,4]]}],"units":"m"}},"rf":["data.plan","data.inputUnits","data.outputUnits","data.scaleFactor","data.canonicalUnits","data.pricing","data.units","data.metresPerInputUnit"],"sb":"/sandbox/vastu/plan/convert-units"},{"m":"POST","p":"/v2/astrology/vastu/plan/export-dxf","t":"Export a dimensioned R2013 DXF","d":"Paid operation: USD 0.01. File text is submitted inside application/json. Geometry is canonical metres; source units, ids and mapping are retained. Unsupported or omitted entities are listed for review; a file without computed geometry is rejected without charge.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/export-dxf","in":[["plan","body","object",1,""],["analysis","body","object",0,""],["zones","body","integer",0,""],["unitsCode","body","integer",0,""],["trueNorthDeg","body","number",0,"Clockwise bearing of true north from drawing +Y. Overrides file north."],["maxChargeUsd","body","string",0,"Optional ceiling on the settled USD debit. Checked before charging."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["units","body","string",0,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"],["inputUnits","body","string",0,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"],["outputUnits","body","string",0,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"]],"b":{"plan":{"plot":{"length":8,"polygon":[[0,0],[10,0],[10,8],[0,8]],"width":10},"rooms":[{"id":"room-1","name":"Study","polygon":[[0,0],[4,0],[4,3],[0,3]]}],"trueNorthDeg":0,"units":"metres"},"zones":16},"rf":["data.dxf","data.contentType","data.fileName","data.version","data.unitsCode","data.trueNorthDeg","data.zones","data.roomCount","data.openingCount","data.dimensionCount","data.findingCount","data.needsReview","data.pricing","data.rulesVersion","data.units","data.inputUnits","data.metresPerInputUnit"],"sb":"/sandbox/vastu/plan/export-dxf"},{"m":"POST","p":"/v2/astrology/vastu/plan/export-ifc","t":"Export IFC4 spaces with voids and multiple wings","d":"Exports deterministic IFC4 arbitrary space profiles, interior voids and separate components. Uses measured attributable CPU plus response delivery cost x4, settled to cents with a positive $0.01 minimum. Invalid input costs $0.00.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/export-ifc","in":[["plan","body","object",1,""],["outputUnits","body","string",0,"Linear plan coordinates and unsuffixed dimensions use this unit. area fields use its square. Internally normalized once to metres; fields explicitly suffixed M…"],["maxChargeUsd","body","string",0,"Maximum successful charge, USD decimal string."],["units","body","string",0,""],["inputUnits","body","string",0,""]],"b":{"maxChargeUsd":"0.02","outputUnits":"mm","plan":{"plot":{"holes":[[[4,4],[8,4],[8,8],[4,8]]],"polygon":[[0,0],[12,0],[12,12],[0,12]]},"rooms":[{"id":"living","name":"living","polygon":[[0,0],[12,0],[12,4],[0,4]]}],"units":"m"}},"rf":["data.ifc","data.schema","data.contentType","data.fileName","data.outputUnits","data.units","data.roomCount","data.pricing","data.inputUnits","data.metresPerInputUnit","data.canonicalUnits"],"sb":"/sandbox/vastu/plan/export-ifc"},{"m":"POST","p":"/v2/astrology/vastu/plan/from-requirements","t":"From requirements plan","d":"Plan — From Requirements","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/from-requirements","in":[["plot","body","object",1,"Plot dimensions and facing."],["requirements","body","string",1,"Natural-language plan requirements."]],"b":{"plot":{"facing":"east","length":60,"width":40},"requirements":{"bedrooms":2,"floors":1,"hasDining":true,"hasGuest":false,"hasKitchen":true,"hasLiving":true,"hasPooja":true,"hasStaircase":false,"hasStore":false,"hasStudy":true,"toilets":2}},"lang":1,"demo":"postV2AstrologyVastuPlanFromRequirements","sb":"/sandbox/vastu/plan/from-requirements"},{"m":"POST","p":"/v2/astrology/vastu/plan/generate","t":"Generate plan","d":"Plan — Generate","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/generate","in":[["plot","body","object",1,"Plot dimensions and facing."],["rooms","body","array",1,"Requested rooms and areas."]],"b":{"plot":{"facing":"east","length":60,"width":40},"rooms":[{"area":120,"name":"kitchen"},{"area":180,"name":"bedroom"}]},"lang":1,"demo":"postV2AstrologyVastuPlanGenerate","sb":"/sandbox/vastu/plan/generate"},{"m":"POST","p":"/v2/astrology/vastu/plan/import-dxf","t":"Import DXF rooms and openings","d":"Paid operation: USD 0.01. File text is submitted inside application/json. Geometry is canonical metres; source units, ids and mapping are retained. Unsupported or omitted entities are listed for review; a file without computed geometry is rejected without charge.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/import-dxf","in":[["dxf","body","string",1,""],["fileName","body","string",0,""],["contentType","body","string",0,""],["trueNorthDeg","body","number",0,"Clockwise bearing of true north from drawing +Y. Overrides file north."],["unitsOverride","body","integer",0,""],["layerRoles","body","object",0,""],["maxChargeUsd","body","string",0,"Optional ceiling on the settled USD debit. Checked before charging."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["units","body","string",0,"Explicit input units; must agree with the drawing units. Unitless DXF uses this unit."],["inputUnits","body","string",0,"Explicit input units; must agree with the drawing units. Unitless DXF uses this unit."]],"b":{"dxf":"0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n6\n0\nENDSEC\n0\nSECTION\n2\nENTITIES\n0\nLWPOLYLINE\n8\nROOM\n90\n4\n70\n1\n10\n0\n20\n0\n10\n6\n20\n0\n10\n6\n20\n5\n10\n0\n20\n5\n0\nTEXT\n8\n0\n10\n3\n20\n2.5\n40\n0.5\n1\nBedroom\n0\nLWPOLYLINE\n8\nROOM\n90\n4\n70\n1\n10\n8\n20\n10\n10\n12\n20\n10\n10\n12\n20\n15\n10\n8\n20\n15\n0\nTEXT\n8\n0\n10\n10\n20\n12.5\n40\n0.5\n1\nKitchen\n0\nLWPOLYLINE\n8\nROOM\n90\n4\n70\n1\n10\n8\n20\n0\n10\n12\n20\n0\n10\n12\n20\n4\n10\n8\n20\n4\n0\nTEXT\n8\n0\n10\n10\n20\n2\n40\n0.5\n1\nPooja\n0\nENDSEC\n0\nEOF\n","trueNorthDeg":0},"rf":["data.plan","data.mappingReport","data.needsReview","data.reviewReasons","data.pricing","data.rulesVersion","data.units","data.inputUnits","data.metresPerInputUnit"],"sb":"/sandbox/vastu/plan/import-dxf"},{"m":"POST","p":"/v2/astrology/vastu/plan/import-ifc","t":"Import IFC2X3/IFC4 spaces per storey","d":"Paid operation: USD 0.01. File text is submitted inside application/json. Geometry is canonical metres; source units, ids and mapping are retained. Unsupported or omitted entities are listed for review; a file without computed geometry is rejected without charge.","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/import-ifc","in":[["ifc","body","string",1,""],["trueNorthDeg","body","number",0,"Clockwise bearing of true north from drawing +Y. Overrides file north."],["maxChargeUsd","body","string",0,"Optional ceiling on the settled USD debit. Checked before charging."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["units","body","string",0,"Explicit input units; must agree with the drawing units. Unitless DXF uses this unit."],["inputUnits","body","string",0,"Explicit input units; must agree with the drawing units. Unitless DXF uses this unit."]],"b":{"ifc":"ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');\nFILE_NAME('','2026-10-03T14:26:44',(''),(''),'IfcOpenShell 0.8.5-1c5b825','IfcOpenShell 0.8.5-1c5b825','');\nFILE_SCHEMA(('IFC4'));\nENDSEC;\nDATA;\n#1=IFCPERSON($,$,'Fixture Author',$,$,$,$,$);\n#2=IFCORGANIZATION($,'Synthetic Fixture',$,$,$);\n#3=IFCPERSONANDORGANIZATION(#1,#2,$);\n#4=IFCAPPLICATION(#2,'1','Synthetic fixture generator','cad-fixture');\n#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,$,$,1780488000);\n#6=IFCCARTESIANPOINT((0.,0.,0.));\n#7=IFCDIRECTION((0.,0.,1.));\n#8=IFCDIRECTION((1.,0.,0.));\n#9=IFCAXIS2PLACEMENT3D(#6,#7,#8);\n#10=IFCDIRECTION((0.5,0.8660254037844386));\n#11=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,9.9999999999999995E-07,#9,#10);\n#12=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);\n#13=IFCUNITASSIGNMENT((#12));\n#14=IFCPROJECT('0vRCnVgCDOs803GCmhtxI6',#5,'Synthetic CAD BIM',$,$,$,$,(#11),#13);\n#15=IFCCARTESIANPOINT((0.,0.,0.));\n#16=IFCDIRECTION((0.,0.,1.));\n#17=IFCDIRECTION((1.,0.,0.));\n#18=IFCAXIS2PLACEMENT3D(#15,#16,#17);\n#19=IFCLOCALPLACEMENT($,#18);\n#20=IFCSITE('0hYWgzRqvNwQ6H81osPsSD',#5,'Synthetic site',$,$,#19,$,$,.ELEMENT.,$,$,$,$,$);\n#21=IFCCARTESIANPOINT((100000.,200000.,0.));\n#22=IFCDIRECTION((0.,0.,1.));\n#23=IFCDIRECTION((0.96592582628906831,0.25881904510252074,0.));\n#24=IFCAXIS2PLACEMENT3D(#21,#22,#23);\n#25=IFCLOCALPLACEMENT(#19,#24);\n#26=IFCBUILDING('0zzCnj091OxeRykeq9epQV',#5,'Building A',$,$,#25,$,$,.ELEMENT.,$,$,$);\n#27=IFCRELAGGREGATES('0Zwmrm9FLUugUmgSfUPBVj',#5,$,$,#14,(#20));\n#28=IFCRELAGGREGATES('3WSTqxjqbUWuqnSWX$cbUJ',#5,$,$,#20,(#26));\n#29=IFCCARTESIANPOINT((0.,0.,0.));\n#30=IFCDIRECTION((0.,0.,1.));\n#31=IFCDIRECTION((1.,0.,0.));\n#32=IFCAXIS2PLACEMENT3D(#29,#30,#31);\n#33=IFCLOCALPLACEMENT(#25,#32);\n#34=IFCBUILDINGSTOREY('1p$CTDhB9UXfwDeNU7yv_V',#5,'Ground',$,$,#33,$,$,.ELEMENT.,0.);\n#35=IFCCARTESIANPOINT((0.,0.,3500.));\n#36=IFCDIRECTION((0.,0.,1.));\n#37=IFCDIRECTION((1.,0.,0.));\n#38=IFCAXIS2PLACEMENT3D(#35,#36,#37);\n#39=IFCLOCALPLACEMENT(#25,#38);\n#40=IFCBUILDINGSTOREY('0yZ2EoBzrQIuYp6dCq$ObS',#5,'First',$,$,#39,$,$,.ELEMENT.,3500.);\n#41=IFCRELAGGREGATES('39L8jSzY5VhhoAm0SG2qjb',#5,$,$,#26,(#34,#40));\n#42=IFCCARTESIANPOINT((0.,0.,0.));\n#43=IFCDIRECTION((0.,0.,1.));\n#44=IFCDIRECTION((1.,0.,0.));\n#45=IFCAXIS2PLACEMENT3D(#42,#43,#44);\n#46=IFCLOCALPLACEMENT(#33,#45);\n#47=IFCCARTESIANPOINT((0.,0.,0.));\n#48=IFCCARTESIANPOINT((4000.,0.,0.));\n#49=IFCCARTESIANPOINT((4000.,3000.,0.));\n#50=IFCCARTESIANPOINT((0.,3000.,0.));\n#51=IFCCARTESIANPOINT((0.,0.,0.));\n#52=IFCPOLYLINE((#47,#48,#49,#50,#51));\n#53=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#52);\n#54=IFCCARTESIANPOINT((0.,0.,0.));\n#55=IFCDIRECTION((0.,0.,1.));\n#56=IFCDIRECTION((1.,0.,0.));\n#57=IFCAXIS2PLACEMENT3D(#54,#55,#56);\n#58=IFCDIRECTION((0.,0.,1.));\n#59=IFCEXTRUDEDAREASOLID(#53,#57,#58,2700.);\n#60=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#59));\n#61=IFCPRODUCTDEFINITIONSHAPE($,$,(#60));\n#62=IFCSPACE('3JPSwLngDQVOsEMPdN4lPn',#5,'101',$,$,#46,#61,'Kitchen',.ELEMENT.,.INTERNAL.,$);\n#63=IFCRELAGGREGATES('3rOsxATuXTnQe9zbu8IDu2',#5,$,$,#34,(#62));\n#64=IFCCARTESIANPOINT((5000.,0.,0.));\n#65=IFCDIRECTION((0.,0.,1.));\n#66=IFCDIRECTION((1.,0.,0.));\n#67=IFCAXIS2PLACEMENT3D(#64,#65,#66);\n#68=IFCLOCALPLACEMENT(#33,#67);\n#69=IFCSPACE('3lQrZroabVtxFHH$J4FBiO',#5,'102',$,$,#68,$,'Study',.ELEMENT.,.INTERNAL.,$);\n#70=IFCRELAGGREGATES('30oyaeJHPMNv4c6be1bS5n',#5,$,$,#34,(#69));\n#71=IFCCARTESIANPOINT((0.,0.,0.));\n#72=IFCDIRECTION((0.,0.,1.));\n#73=IFCDIRECTION((1.,0.,0.));\n#74=IFCAXIS2PLACEMENT3D(#71,#72,#73);\n#75=IFCPLANE(#74);\n#76=IFCCARTESIANPOINT((0.,0.));\n#77=IFCCARTESIANPOINT((3000.,0.));\n#78=IFCCARTESIANPOINT((3000.,3000.));\n#79=IFCCARTESIANPOINT((0.,3000.));\n#80=IFCCARTESIANPOINT((0.,0.));\n#81=IFCPOLYLINE((#76,#77,#78,#79,#80));\n#82=IFCCURVEBOUNDEDPLANE(#75,#81,());\n#83=IFCCONNECTIONSURFACEGEOMETRY(#82,$);\n#84=IFCVIRTUALELEMENT('1VDJ88gSjL6gKbNof1HD4S',#5,'Virtual space boundary',$,$,$,$,$);\n#85=IFCRELSPACEBOUNDARY('1sABLuwrvRavJlkXeIvBYs',#5,$,$,#69,#84,#83,.VIRTUAL.,.INTERNAL.);\n#86=IFCCARTESIANPOINT((0.,0.,0.));\n#87=IFCDIRECTION((0.,0.,1.));\n#88=IFCDIRECTION((1.,0.,0.));\n#89=IFCAXIS2PLACEMENT3D(#86,#87,#88);\n#90=IFCLOCALPLACEMENT(#39,#89);\n#91=IFCCARTESIANPOINTLIST2D(((0.,0.),(5000.,0.),(5000.,4000.),(0.,4000.),(0.,0.)));\n#92=IFCINDEXEDPOLYCURVE(#91,$,.F.);\n#93=IFCSHAPEREPRESENTATION(#11,'FootPrint','Curve2D',(#92));\n#94=IFCPRODUCTDEFINITIONSHAPE($,$,(#93));\n#95=IFCSPACE('07hjwdQIHGyxcHnBbkIb6j',#5,'203',$,$,#90,#94,'Bedroom',.ELEMENT.,.INTERNAL.,$);\n#96=IFCRELAGGREGATES('3vuUT8c3LKhulxwkML0Qrb',#5,$,$,#40,(#95));\n#97=IFCCARTESIANPOINT((1000.,0.,0.));\n#98=IFCDIRECTION((0.,0.,1.));\n#99=IFCDIRECTION((1.,0.,0.));\n#100=IFCAXIS2PLACEMENT3D(#97,#98,#99);\n#101=IFCLOCALPLACEMENT(#33,#100);\n#102=IFCDOOR('2y7rxYC01LMg_Ugfcog_Tr',#5,'Door D1',$,$,#101,$,$,2100.,900.,$,$,$);\n#103=IFCCARTESIANPOINT((0.,1000.,900.));\n#104=IFCDIRECTION((0.,0.,1.));\n#105=IFCDIRECTION((6.123233995736766E-17,1.,0.));\n#106=IFCAXIS2PLACEMENT3D(#103,#104,#105);\n#107=IFCLOCALPLACEMENT(#39,#106);\n#108=IFCWINDOW('3OwCeSUdXINgnzMRYoqM8n',#5,'Window W1',$,$,#107,$,$,1200.,1000.,$,$,$);\n#109=IFCRELCONTAINEDINSPATIALSTRUCTURE('2IstcEZEjRmh9Jdfaemc1P',#5,$,$,(#102),#34);\n#110=IFCRELCONTAINEDINSPATIALSTRUCTURE('1jTWkbEZfI1BHNtJxaVuiu',#5,$,$,(#108),#40);\nENDSEC;\nEND-ISO-10303-21;\n"},"rf":["data.schema","data.buildings","data.storeys","data.trueNorthDeg","data.mappingReport","data.needsReview","data.reviewReasons","data.pricing","data.rulesVersion","data.units","data.inputUnits","data.metresPerInputUnit"],"sb":"/sandbox/vastu/plan/import-ifc"},{"m":"POST","p":"/v2/astrology/vastu/plan/import-image","t":"Import a PNG/JPEG/WebP floor plan","d":"Paid at four times measured attributable extraction cost, rounded to wallet cents (minimum positive charge USD 0.01). Invalid inputs and responses with no computed value are uncharged. North and scale require legible drawing evidence or explicit caller confirmation. Original files are processed transiently; report-chat upload IDs are not plan inputs. PDF paths and text are parsed deterministically; scanned pages use…","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/import-image","in":[["fileBase64","body","string",1,"Raw file bytes encoded as base64, without a data URL. Existing 5 MiB decoded upload limit."],["northBearingDeg","body","number",0,"Caller-confirmed north clockwise from drawing up. Never inferred when no legible arrow is drawn."],["scaleMetersPerUnit","body","number",0,"Caller-confirmed metres per original image pixel or displayed PDF point. Otherwise extracted only from legible dimension endpoints or scale bars."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["units","body","string",0,"Physical measurement unit, echoed in the result. Pixel/PDF coordinates still require calibration; this field alone never establishes scale."],["inputUnits","body","string",0,"Physical measurement unit, echoed in the result. Pixel/PDF coordinates still require calibration; this field alone never establishes scale."],["scaleInputUnitsPerUnit","body","number",0,"Optional inputUnits (or units, default m) per original image pixel or displayed PDF point. Converted once to metres; must agree with scaleMetersPerUnit when bo…"]],"b":{"fileBase64":""},"rf":["data.plan","data.north","data.scale","data.dimensions","data.confidence","data.needsReview","data.analysisReady","data.source","data.usage","data.pricing","data.rulesVersion","data.units","data.inputUnits","data.metresPerInputUnit"]},{"m":"POST","p":"/v2/astrology/vastu/plan/import-pdf","t":"Import one PDF floor-plan page, vector-first","d":"Paid at four times measured attributable extraction cost, rounded to wallet cents (minimum positive charge USD 0.01). Invalid inputs and responses with no computed value are uncharged. North and scale require legible drawing evidence or explicit caller confirmation. Original files are processed transiently; report-chat upload IDs are not plan inputs. PDF paths and text are parsed deterministically; scanned pages use…","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/import-pdf","in":[["fileBase64","body","string",1,"Raw file bytes encoded as base64, without a data URL. Existing 5 MiB decoded upload limit."],["northBearingDeg","body","number",0,"Caller-confirmed north clockwise from drawing up. Never inferred when no legible arrow is drawn."],["scaleMetersPerUnit","body","number",0,"Caller-confirmed metres per original image pixel or displayed PDF point. Otherwise extracted only from legible dimension endpoints or scale bars."],["page","body","integer",1,"One selected page, numbered from 1; the document may contain at most 40 pages."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["units","body","string",0,"Physical measurement unit, echoed in the result. Pixel/PDF coordinates still require calibration; this field alone never establishes scale."],["inputUnits","body","string",0,"Physical measurement unit, echoed in the result. Pixel/PDF coordinates still require calibration; this field alone never establishes scale."],["scaleInputUnitsPerUnit","body","number",0,"Optional inputUnits (or units, default m) per original image pixel or displayed PDF point. Converted once to metres; must agree with scaleMetersPerUnit when bo…"]],"b":{"fileBase64":"","page":1},"rf":["data.plan","data.north","data.scale","data.dimensions","data.confidence","data.needsReview","data.analysisReady","data.source","data.usage","data.pricing","data.rulesVersion","data.units","data.inputUnits","data.metresPerInputUnit"]},{"m":"POST","p":"/v2/astrology/vastu/plan/optimize","t":"Optimize plan","d":"Plan — Optimize","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/optimize","in":[["plot","body","object",0,"Plot dimensions and facing."],["layout","body","array",1,"Existing room layout to optimize."]],"b":{"layout":[{"area":120,"name":"kitchen","zone":"northwest"}],"plot":{"facing":"east","length":60,"width":40}},"lang":1,"demo":"postV2AstrologyVastuPlanOptimize","sb":"/sandbox/vastu/plan/optimize"},{"m":"POST","p":"/v2/astrology/vastu/plan/report","t":"Report plan","d":"Plan — Report","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/report","in":[["plot","body","object",1,"Plot dimensions and facing."],["rooms","body","array",1,"Rooms with positions or Vastu zones."]],"b":{"plot":{"facing":"east","length":60,"width":40},"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuPlanReport","sb":"/sandbox/vastu/plan/report"},{"m":"POST","p":"/v2/astrology/vastu/plan/upload","t":"Upload plan","d":"Plan — Upload","s":"vastu","g":"Floor plans","a":"/v2/vastu/plan/upload","in":[["plot","body","object",1,"Plot dimensions and facing."],["rooms","body","array",1,"Rooms with positions or Vastu zones."]],"b":{"plot":{"facing":"east","length":60,"width":40},"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuPlanUpload","sb":"/sandbox/vastu/plan/upload"},{"m":"POST","p":"/v2/astrology/vastu/fusion/chart","t":"Fusion","d":"Fusion — Chart","s":"vastu","g":"Fusion","a":"/v2/vastu/fusion/chart","in":[["datetime","body","string",1,"Birth date and time as an ISO-8601 timestamp."],["latitude","body","number",1,"Birth latitude in decimal degrees."],["longitude","body","number",1,"Birth longitude in decimal degrees."],["timezone","body","string",1,"IANA timezone or numeric UTC offset for the birth place."],["propertyFacing","body","string",0,"Property facing direction for Vastu fusion."],["rooms","body","array",0,"Optional rooms with Vastu zones."]],"b":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"propertyFacing":"east","rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}],"timezone":"Asia/Kolkata"},"lang":1,"demo":"postV2AstrologyVastuFusionChart","sb":"/sandbox/vastu/fusion/chart"},{"m":"POST","p":"/v2/astrology/vastu/mandala/project/81-pada","t":"81 Pada","d":"81 Pada","s":"vastu","g":"Mandala","a":"/v2/vastu/mandala/project/81-pada","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuMandalaProject81Pada","sb":"/sandbox/vastu/mandala/project/81-pada"},{"m":"POST","p":"/v2/astrology/vastu/mandala/project/9-zone","t":"9 Zone","d":"9 Zone","s":"vastu","g":"Mandala","a":"/v2/vastu/mandala/project/9-zone","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuMandalaProject9Zone","sb":"/sandbox/vastu/mandala/project/9-zone"},{"m":"POST","p":"/v2/astrology/vastu/mandala/project/brahmasthan","t":"Brahmasthan","d":"Brahmasthan","s":"vastu","g":"Mandala","a":"/v2/vastu/mandala/project/brahmasthan","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuMandalaProjectBrahmasthan","sb":"/sandbox/vastu/mandala/project/brahmasthan"},{"m":"POST","p":"/v2/astrology/vastu/merchant/catalog/delete","t":"Merchant catalog delete","d":"Free owner-scoped deletion. confirmId must equal id. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a remedy JSON pointer in property.data.assessments[reportRef] and reportRef…","s":"vastu","g":"Merchant remedies","a":"/v2/vastu/merchant/catalog/delete","in":[["id","body","string",1,""],["confirmId","body","string",1,""]],"b":{"id":"","confirmId":""},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/merchant/catalog/get","t":"Merchant catalog get","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Merchant remedies","a":"/v2/vastu/merchant/catalog/get","in":[["catalogId","body","string",1,""]],"b":{"catalogId":""},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/merchant/catalog/upload","t":"Merchant catalog upload","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Merchant remedies","a":"/v2/vastu/merchant/catalog/upload","in":[["expectedRevision","body","integer",1,""],["mutationId","body","string",1,""],["catalogId","body","string",1,""],["format","body","string",1,""],["content","body","string",1,""]],"b":{"expectedRevision":0,"mutationId":"","catalogId":"","format":"csv","content":""},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/merchant/remedies","t":"Merchant remedies","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Merchant remedies","a":"/v2/vastu/merchant/remedies","in":[["catalogId","body","string",1,""],["remedyKeys","body","string[]",1,""]],"b":{"catalogId":"","remedyKeys":[]},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/multi-storey/floor-rules","t":"Multi Storey","d":"Multi Storey — Floor Rules","s":"vastu","g":"Multi storey","a":"/v2/vastu/multi-storey/floor-rules","in":[["floors","body","integer",1,"Total number of floors/storeys."]],"b":{"floors":3},"lang":1,"demo":"postV2AstrologyVastuMultiStoreyFloorRules","sb":"/sandbox/vastu/multi-storey/floor-rules"},{"m":"POST","p":"/v2/astrology/vastu/placement/balcony","t":"Balcony placement","d":"Placement — Balcony","s":"vastu","g":"Placement","a":"/v2/vastu/placement/balcony","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementBalcony","sb":"/sandbox/vastu/placement/balcony"},{"m":"POST","p":"/v2/astrology/vastu/placement/borewell","t":"Borewell placement","d":"Placement — Borewell","s":"vastu","g":"Placement","a":"/v2/vastu/placement/borewell","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementBorewell","sb":"/sandbox/vastu/placement/borewell"},{"m":"POST","p":"/v2/astrology/vastu/placement/garden","t":"Garden placement","d":"Placement — Garden","s":"vastu","g":"Placement","a":"/v2/vastu/placement/garden","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementGarden","sb":"/sandbox/vastu/placement/garden"},{"m":"POST","p":"/v2/astrology/vastu/placement/generator-electrical","t":"Generator electrical placement","d":"Placement — Generator Electrical","s":"vastu","g":"Placement","a":"/v2/vastu/placement/generator-electrical","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementGeneratorElectrical","sb":"/sandbox/vastu/placement/generator-electrical"},{"m":"POST","p":"/v2/astrology/vastu/placement/main-gate","t":"Main gate placement","d":"Placement — Main Gate","s":"vastu","g":"Placement","a":"/v2/vastu/placement/main-gate","in":[["facing","body","string",1,"Plot or building facing direction."],["pada","body","integer",0,"Entrance pada number when already known."]],"b":{"facing":"east","pada":4},"lang":1,"demo":"postV2AstrologyVastuPlacementMainGate","sb":"/sandbox/vastu/placement/main-gate"},{"m":"POST","p":"/v2/astrology/vastu/placement/overhead-tank","t":"Overhead tank placement","d":"Placement — Overhead Tank","s":"vastu","g":"Placement","a":"/v2/vastu/placement/overhead-tank","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementOverheadTank","sb":"/sandbox/vastu/placement/overhead-tank"},{"m":"POST","p":"/v2/astrology/vastu/placement/septic-tank","t":"Septic tank placement","d":"Placement — Septic Tank","s":"vastu","g":"Placement","a":"/v2/vastu/placement/septic-tank","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementSepticTank","sb":"/sandbox/vastu/placement/septic-tank"},{"m":"POST","p":"/v2/astrology/vastu/placement/tree","t":"Tree placement","d":"Placement — Tree","s":"vastu","g":"Placement","a":"/v2/vastu/placement/tree","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementTree","sb":"/sandbox/vastu/placement/tree"},{"m":"POST","p":"/v2/astrology/vastu/placement/well","t":"Well placement","d":"Placement — Well","s":"vastu","g":"Placement","a":"/v2/vastu/placement/well","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementWell","sb":"/sandbox/vastu/placement/well"},{"m":"POST","p":"/v2/astrology/vastu/placement/window","t":"Window placement","d":"Placement — Window","s":"vastu","g":"Placement","a":"/v2/vastu/placement/window","in":[["zone","body","string",1,"Proposed placement zone or direction."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuPlacementWindow","sb":"/sandbox/vastu/placement/window"},{"m":"POST","p":"/v2/astrology/vastu/plot/extensions-cuts","t":"Extensions cuts plot","d":"Plot — Extensions Cuts","s":"vastu","g":"Plot","a":"/v2/vastu/plot/extensions-cuts","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuPlotExtensionsCuts","sb":"/sandbox/vastu/plot/extensions-cuts"},{"m":"POST","p":"/v2/astrology/vastu/plot/from-survey","t":"Plot from survey","d":"Explicit EPSG code and units; no inference. EPSG:4326 XY is [longitude,latitude] in degrees. Projected XY is [easting,northing], in metres or international feet. WGS84 UTM 42N-46N and WGS84 India NSF LCC / Andhra Pradesh grids use published parameters. Result is local WGS84 topocentric east/north with geographic origin and per-point grid convergence. Boundary/control points must be within 20 km of origin and inside…","s":"vastu","g":"Plot","a":"/v2/vastu/plot/from-survey","in":[["crs","body","string",1,""],["units","body","string",1,""],["boundary","body","number[][]",1,""],["controlPoints","body","object[]",0,""],["origin","body","number[]",0,""],["maxChargeUsd","body","string",0,"Optional maximum wallet debit in USD, as an exact nonnegative decimal string. The server checks the cent-settled charge before debit. A charge above this bound…"],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"boundary":[[500000,0],[500020,0],[500020,30],[500000,30]],"crs":"EPSG:32643","units":"m"},"rf":["data.method","data.sourceCrs","data.sourceUnits","data.coordinateOrder","data.frame","data.plotPolygon","data.controlPoints","data.areaM2","data.gridConvergenceDeg","data.boundaryGridConvergenceDeg","data.trueNorthGridBearingDeg","data.maxDistanceFromOriginM","data.pricing","data.rulesVersion"],"sb":"/sandbox/vastu/plot/from-survey"},{"m":"POST","p":"/v2/astrology/vastu/plot/orientation","t":"Orientation plot","d":"Plot — Orientation","s":"vastu","g":"Plot","a":"/v2/vastu/plot/orientation","in":[["facingBearingDeg","body","number",1,"Plot facing bearing in degrees."]],"b":{"facingBearingDeg":90},"lang":1,"demo":"postV2AstrologyVastuPlotOrientation","sb":"/sandbox/vastu/plot/orientation"},{"m":"POST","p":"/v2/astrology/vastu/plot/ratio","t":"Ratio","d":"Ratio","s":"vastu","g":"Plot","a":"/v2/vastu/plot/ratio","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuPlotRatio","sb":"/sandbox/vastu/plot/ratio"},{"m":"POST","p":"/v2/astrology/vastu/plot/road-orientation","t":"Road orientation plot","d":"Plot — Road Orientation","s":"vastu","g":"Plot","a":"/v2/vastu/plot/road-orientation","in":[["roads","body","array",1,"Road sides or directions touching the plot."],["veedhiShoola","body","boolean",0,"Whether a road thrust/T-point is present."]],"b":{"roads":["north","east"]},"lang":1,"demo":"postV2AstrologyVastuPlotRoadOrientation","sb":"/sandbox/vastu/plot/road-orientation"},{"m":"POST","p":"/v2/astrology/vastu/plot/shape","t":"Shape","d":"Shape","s":"vastu","g":"Plot","a":"/v2/vastu/plot/shape","in":[["plotPolygon","body","array",1,"Plot polygon coordinates in site-local units."],["bearingDeg","body","number",0,"Plot facing or north-alignment bearing."]],"b":{"bearingDeg":0,"plotPolygon":[[0,0],[40,0],[40,60],[0,60]]},"lang":1,"demo":"postV2AstrologyVastuPlotShape","sb":"/sandbox/vastu/plot/shape"},{"m":"POST","p":"/v2/astrology/vastu/plot/slope","t":"Slope plot","d":"Plot — Slope","s":"vastu","g":"Plot","a":"/v2/vastu/plot/slope","in":[["slopeDirection","body","string",1,"Direction or corner where the plot slopes lower."]],"b":{"slopeDirection":"northeast"},"lang":1,"demo":"postV2AstrologyVastuPlotSlope","sb":"/sandbox/vastu/plot/slope"},{"m":"POST","p":"/v2/astrology/vastu/portfolio/analytics","t":"Portfolio analytics","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/analytics","in":[["fromEpoch","body","integer",0,""],["toEpoch","body","integer",0,""],["tag","body","string",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.fromEpoch","data.toEpoch","data.account","data.byTag"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/budgets/get","t":"Portfolio budgets/get","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/budgets/get","in":[["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.dimensions","data.period"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/budgets/set","t":"Portfolio budgets/set","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/budgets/set","in":[["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["capUsd","body","string",1,""]],"b":{"capUsd":""},"rf":["data.scope","data.capUsd","data.period"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/compare","t":"Portfolio compare","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/compare","in":[["propertyIds","body","string[]",1,""]],"b":{"propertyIds":[]},"rf":["data.properties","data.comparableGroups","data.crossRulesetRanking"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/search","t":"Portfolio search","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/search","in":[["city","body","string",0,""],["tags","body","string[]",0,""],["minScore","body","integer",0,""],["maxScore","body","integer",0,""],["zoneDefects","body","string[]",0,""],["ruleset","body","string",0,""],["inputSource","body","string",0,""],["sort","body","string",0,""],["limit","body","integer",0,""],["cursor","body","string",0,""]],"rf":["data.properties","data.total","data.nextCursor"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/usage","t":"Portfolio usage","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/usage","in":[["fromEpoch","body","integer",0,""],["toEpoch","body","integer",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.fromEpoch","data.toEpoch","data.retentionDays","data.groups"]},{"m":"POST","p":"/v2/astrology/vastu/portfolio/usage/export","t":"Portfolio usage/export","d":"Account-owned portfolio operation. Explicitly free; no wallet deduction. History covers attributed successful calls in the retained 30-day window. Budgets have lifetime USD caps; both propertyId and tenantRef are checked atomically before any deduction. Pending outcomes keep their reservation until the native debit can be confirmed or fenced. Storage or capacity failures reject before a new charge.","s":"vastu","g":"Portfolio","a":"/v2/vastu/portfolio/usage/export","in":[["fromEpoch","body","integer",0,""],["toEpoch","body","integer",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.csv","data.filename","data.contentType"]},{"m":"POST","p":"/v2/astrology/vastu/properties/activity/export","t":"Property activity export","d":"Free authorized append-only activity export. Records actor, revision, action, time and a hash chain. Cursor is the last sequence; request pages until nextCursor is null. JSONL export pages carry complete events. Audit reads themselves are recorded. Export before property erasure; erasure removes activity rows.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/activity/export","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""],["cursor","body","integer",0,""],["limit","body","integer",0,""]],"b":{"propertyId":""},"rf":["data.events","data.nextCursor","data.format","data.content"]},{"m":"POST","p":"/v2/astrology/vastu/properties/activity/list","t":"Property activity list","d":"Free authorized append-only activity list. Records actor, revision, action, time and a hash chain. Cursor is the last sequence; request pages until nextCursor is null. JSONL export pages carry complete events. Audit reads themselves are recorded. Export before property erasure; erasure removes activity rows.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/activity/list","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""],["cursor","body","integer",0,""],["limit","body","integer",0,""]],"b":{"propertyId":""},"rf":["data.events","data.nextCursor"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/comment","t":"Property collaboration comment","d":"Owner/editor/reviewer comment on a linked assessment. Current revision and hash are mandatory. Prior-revision comments remain identified as prior revision. Membership/control operations are free unless explicitly priced. At most 100 members, 100 comments and 100 review decisions per property.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/comment","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""],["assessmentId","body","string",1,""],["revision","body","string",1,""],["expectedContentHash","body","string",1,""],["text","body","string",1,""]],"b":{"propertyId":"","assessmentId":"","revision":"","expectedContentHash":"","text":""},"rf":["data.comment"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/get","t":"Property collaboration get","d":"Read an invited property. ownerId selects the owner account; the authenticated actor must be owner or a current member. Membership/control operations are free unless explicitly priced. At most 100 members, 100 comments and 100 review decisions per property.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/get","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""]],"b":{"propertyId":""},"rf":["data.property","data.comments","data.reviews"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/invite","t":"Property collaboration invite","d":"Owner creates an unbilled pending invitation by exactly one of email/accountId. Every valid target returns 202 with an opaque invitationId and pending status, regardless of account existence. No account lookup or email delivery occurs. Only hashes of pending recipient identities are stored. Recipient repeats the request with ownerId and accept:true to bind an invitation using their own accountId or current verified…","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/invite","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."]],"rf":["data.invitationId","data.status"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/members","t":"Property collaboration members","d":"Owner-only member roster. Membership/control operations are free unless explicitly priced. At most 100 members, 100 comments and 100 review decisions per property.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/members","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""]],"b":{"propertyId":""},"rf":["data.members"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/review","t":"Property collaboration review","d":"Owner/reviewer decision for a linked assessment at the exact current revision and content hash. Stale hashes return 409 free. Membership/control operations are free unless explicitly priced. At most 100 members, 100 comments and 100 review decisions per property.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/review","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""],["assessmentId","body","string",1,""],["revision","body","string",1,""],["expectedContentHash","body","string",1,""],["decision","body","string",1,""]],"b":{"propertyId":"","assessmentId":"","revision":"","expectedContentHash":"","decision":"approved"},"rf":["data.review"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/revoke","t":"Property collaboration revoke","d":"Owner revokes an accepted accountId or cancels a pending invitationId (exactly one). Pending recipient identity is never returned. Unbilled.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/revoke","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."]],"rf":["data.accountId","data.revoked","data.invitationId"]},{"m":"POST","p":"/v2/astrology/vastu/properties/collaboration/update","t":"Property collaboration update","d":"Owner/editor change to title and property data at a new revision. Uses a conditional write; billed $0.01 only for a delivered update, failed writes refunded. Existing linked IDs and retention are preserved. Membership/control operations are free unless explicitly priced. At most 100 members, 100 comments and 100 review decisions per property.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/collaboration/update","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ownerId","body","string",0,""],["revision","body","string",1,""],["expectedContentHash","body","string",1,""],["title","body","string",1,""],["data","body","object",1,""]],"b":{"propertyId":"","revision":"","expectedContentHash":"","title":"","data":{}},"rf":["data.property"]},{"m":"POST","p":"/v2/astrology/vastu/properties/create","t":"Properties create","d":"Create an account-scoped property. Charged writes refund on failure. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/create","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",0,""],["ids","body","object",1,""],["title","body","string",1,""],["data","body","object",1,""],["retentionDays","body","integer",1,""],["linkedScanIds","body","string[]",0,""],["linkedAssessmentIds","body","string[]",0,""],["externalId","body","string",0,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"ids":{"project":"","building":"","unit":"","floor":"","revision":""},"title":"","data":{},"retentionDays":1},"rf":["data.propertyId","data.ownerId","data.ids","data.title","data.data","data.retentionDays","data.expiresAtEpoch","data.linkedScanIds","data.linkedAssessmentIds","data.archiveTier","data.externalId","data.createdAtEpoch","data.updatedAtEpoch","data.contentHash","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/properties/delete","t":"Properties delete","d":"Free owner-only physical erasure of active property rows, membership/comments/reviews/activity and linked scan/archive objects including all versions and delete markers. First call fences writes and can return 202 pending with retryAfterEpoch. Retry after the 210-second request drain. A 200 completed response contains a canonical SHA-256 receipt listing removals. Denied or incomplete purges never report completion.…","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/delete","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":""},"rf":["data.rulesVersion","data.propertyId","data.deleted","data.erasureStatus","data.erasureReceipt","data.retryAfterEpoch","data.exportDeleted","data.linkedScanIds","data.linkedAssessmentIds","data.revisionId","data.replayed"]},{"m":"POST","p":"/v2/astrology/vastu/properties/get","t":"Properties get","d":"Read an owned active property for free. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/get","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":""},"rf":["data.propertyId","data.ownerId","data.ids","data.title","data.data","data.retentionDays","data.expiresAtEpoch","data.linkedScanIds","data.linkedAssessmentIds","data.archiveTier","data.externalId","data.createdAtEpoch","data.updatedAtEpoch","data.contentHash","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/properties/link-scan","t":"Properties link scan","d":"Link existing scan and assessment IDs for free. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/link-scan","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["addScanIds","body","string[]",0,""],["addAssessmentIds","body","string[]",0,""],["replace","body","boolean",0,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":""},"rf":["data.propertyId","data.ownerId","data.ids","data.title","data.data","data.retentionDays","data.expiresAtEpoch","data.linkedScanIds","data.linkedAssessmentIds","data.archiveTier","data.externalId","data.createdAtEpoch","data.updatedAtEpoch","data.contentHash","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/properties/list","t":"Properties list","d":"List active properties for free. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/list","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["limit","body","integer",0,""],["cursor","body","string",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.properties","data.nextCursor","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/properties/update","t":"Properties update","d":"Update an existing property; missing properties are unbilled. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Properties & collaboration","a":"/v2/vastu/properties/update","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["propertyId","body","string",1,""],["ids","body","object",1,""],["title","body","string",1,""],["data","body","object",1,""],["retentionDays","body","integer",1,""],["linkedScanIds","body","string[]",0,""],["linkedAssessmentIds","body","string[]",0,""],["externalId","body","string",0,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"propertyId":"","ids":{"project":"","building":"","unit":"","floor":"","revision":""},"title":"","data":{},"retentionDays":1},"rf":["data.propertyId","data.ownerId","data.ids","data.title","data.data","data.retentionDays","data.expiresAtEpoch","data.linkedScanIds","data.linkedAssessmentIds","data.archiveTier","data.externalId","data.createdAtEpoch","data.updatedAtEpoch","data.contentHash","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/quote/calculate","t":"Quote calculate","d":"Quote workflow prices for free. Retention quotes use bytes supplied for estimation; a paid extension always measures its actual stored row. Without an explicit paid archive extension, existing Vastu retention remains at most 30 days. Archive extensions are opt-in, up to 60 months of 30 days each, deletable at any time and covered by GDPR erasure. Invalid requests and failures with no delivered value keep no charge.","s":"vastu","g":"Quote","a":"/v2/vastu/quote/calculate","in":[["Idempotency-Key","header","string",0,"Caller-retained idempotency identity for paid writes."],["workflowId","body","string",0,""],["operations","body","object[]",0,""],["retentionMonths","body","integer",0,""],["retentionStoredBytes","body","integer",0,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"rf":["data.rulesVersion","data.workflowId","data.currency","data.subtotal","data.total","data.lineItems","data.explanation"]},{"m":"POST","p":"/v2/astrology/vastu/receipt/verify","t":"Verify an Ed25519 receipt and optionally match its assessment","d":"Verify an Ed25519 receipt and optionally match its assessment input; free Price: $0.00; errors charge $0.","s":"vastu","g":"Receipt","a":"/v2/vastu/receipt/verify","in":[["token","body","string",1,""],["input","body","object",0,""]],"b":{"token":"eyJhbGciOiJFZERTQSIsImtpZCI6InJlY2VpcHQtMjAyNi0xMCIsInR5cCI6InZlZGlrYS12YXN0dS1yZWNlaXB0K2p3cyJ9.eyJhc3Nlc3NtZW50SWQiOiIyMTE1NGY1M2I1ZGY5NTY3OWFlOGU5MDg3ZTYxNjAxZDExY2Y3ZDBiMDIyYWZlZWU3ODE2NDk3OTc1OTk2NzgzIiwiaW5wdXRIYXNoIjoiMzg3YTA3NWU2MjIxZTdhMWJhNjYwODRmMjA1MTQ1OWU5OGUxODQ5ODU2ZWFkZTY3YTFmM2E3Y2Q1NmQxNzlmMSIsInJlc3VsdEhhc2giOiJjN2UxNGYwYWFkNDEwMjAzMWZmMTRhNjJhZDk2MTRiM2EyNjM4MjZmYzQ1NDJhNDIwZTQ1MmU1MTVlMjIxNGE5IiwicnVsZXNWZXJzaW9uIjoidmFzdHUtcnVsZXMtMjAyNi0xMC0wNCIsInNjb3JlIjoxMDAsImdyYWRlIjoiQSIsInNvdXJjZUxhYmVscyI6WyJCcmloYXQgU2FtaGl0YSA1My4xMTggKEl5ZXIgMTg4NCwgUEQpIiwiY2xhc3NpY2FsIiwiY2xhc3NpY2FsIChCcmloYXQgU2FtaGl0YSA1My4xMTgsIHZlcmlmaWVkIG1vZHVsZSkiLCJjb252ZW50aW9uIiwicHJvcHJpZXRhcnkgVmVkaWthIGluZGV4IG92ZXIgcGFuY2hhLWJodXRhIGNvbnZlbnRpb24iLCJ0cmFkaXRpb25hbCBWYXN0dSBjb252ZW50aW9uIiwidHJhZGl0aW9uYWwgVmFzdHUgY29udmVudGlvbiAobXVraGEgZ3JhZGluZyBpcyBub3QgYSBzcGVjaWZpYyBjbGFzc2ljYWwgdmVyc2UpIiwidHJhZGl0aW9uYWwgVmFzdHUgY29udmVudGlvbiAobm90IGEgc3BlY2lmaWMgY2xhc3NpY2FsIHZlcnNlKSIsInZlZGlrYS1lcGhlbWVyaXMiXSwidGltZXN0YW1wIjoxNzkxNDEwMDgxfQ.Zh1Y5Ele5IGXcDwqIw6TEQgj2PWOe09B0hqmFV86PQHuOqsVcbEryxrr5GEJbV_O70PdES82cCytrqq0I7ZYCw","input":{"rooms":[{"name":"kitchen","zone":"SE"},{"name":"master bedroom","zone":"SW"},{"name":"pooja","zone":"NE"}]}},"rf":["data.valid","data.receipt","data.inputMatched","data.charged","data.rulesVersion"],"sb":"/sandbox/vastu/receipt/verify"},{"m":"GET","p":"/v2/astrology/vastu/reference/colors-by-zone","t":"Colors by zone reference","d":"Reference — Colors By Zone","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/colors-by-zone","lang":1,"demo":"getV2AstrologyVastuReferenceColorsByZone","sb":"/sandbox/vastu/reference/colors-by-zone"},{"m":"GET","p":"/v2/astrology/vastu/reference/defects/catalog","t":"Get Catalog (vastu/reference/defects/catalog)","d":"Get Catalog","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/defects/catalog","lang":1,"demo":"getV2AstrologyVastuReferenceDefectsCatalog","sb":"/sandbox/vastu/reference/defects/catalog"},{"m":"GET","p":"/v2/astrology/vastu/reference/directions/16","t":"Directions reference (16)","d":"Reference — Directions — 16","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/directions/16","lang":1,"demo":"getV2AstrologyVastuReferenceDirections16","sb":"/sandbox/vastu/reference/directions/16"},{"m":"GET","p":"/v2/astrology/vastu/reference/directions/32","t":"Directions reference (32)","d":"Reference — Directions — 32","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/directions/32","lang":1,"demo":"getV2AstrologyVastuReferenceDirections32","sb":"/sandbox/vastu/reference/directions/32"},{"m":"GET","p":"/v2/astrology/vastu/reference/directions/8","t":"Get 8","d":"Get 8","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/directions/8","lang":1,"demo":"getV2AstrologyVastuReferenceDirections8","sb":"/sandbox/vastu/reference/directions/8"},{"m":"GET","p":"/v2/astrology/vastu/reference/gate-obstructions","t":"Reference gate obstructions","d":"Vedika Vastu operation: reference/gate-obstructions.","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/gate-obstructions","rf":["data.defectCount","data.defects","data.remedyCount","data.remedies","data.featureCount","data.features","data.rangeClassification","data.rangeSource","data.sources","data.verified","data.note","data.meta","data.referenceVersion","data.zoneRemedies","data.rulesVersion"],"sb":"/sandbox/vastu/reference/gate-obstructions"},{"m":"GET","p":"/v2/astrology/vastu/reference/mandala/45-devatas","t":"Get 45 Devatas","d":"Get 45 Devatas","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/mandala/45-devatas","lang":1,"demo":"getV2AstrologyVastuReferenceMandala45Devatas","sb":"/sandbox/vastu/reference/mandala/45-devatas"},{"m":"GET","p":"/v2/astrology/vastu/reference/mandala/64-pada","t":"Mandala reference","d":"Reference — Mandala — 64 Pada","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/mandala/64-pada","lang":1,"demo":"getV2AstrologyVastuReferenceMandala64Pada","sb":"/sandbox/vastu/reference/mandala/64-pada"},{"m":"GET","p":"/v2/astrology/vastu/reference/mandala/9-zone","t":"Get 9 Zone","d":"Get 9 Zone","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/mandala/9-zone","lang":1,"demo":"getV2AstrologyVastuReferenceMandala9Zone","sb":"/sandbox/vastu/reference/mandala/9-zone"},{"m":"GET","p":"/v2/astrology/vastu/reference/materials-by-zone","t":"Materials by zone reference","d":"Reference — Materials By Zone","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/materials-by-zone","lang":1,"demo":"getV2AstrologyVastuReferenceMaterialsByZone","sb":"/sandbox/vastu/reference/materials-by-zone"},{"m":"GET","p":"/v2/astrology/vastu/reference/remedies/catalog","t":"Get Catalog (vastu/reference/remedies/catalog)","d":"Get Catalog","s":"vastu","g":"Reference data","a":"/v2/vastu/reference/remedies/catalog","lang":1,"demo":"getV2AstrologyVastuReferenceRemediesCatalog","sb":"/sandbox/vastu/reference/remedies/catalog"},{"m":"POST","p":"/v2/astrology/vastu/remediation/reassess","t":"Remediation reassess","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Remediation","a":"/v2/vastu/remediation/reassess","in":[["expectedRevision","body","integer",1,""],["mutationId","body","string",1,""],["propertyId","body","string",1,""],["taskId","body","string",1,""],["plan","body","object",1,"Source-derived request for plan/analyze. Fields not listed here are ignored."]],"b":{"expectedRevision":0,"mutationId":"","propertyId":"","taskId":"","plan":{"rooms":[]}},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/remediation/tasks/delete","t":"Remediation tasks delete","d":"Free owner-scoped deletion. confirmId must equal id. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a remedy JSON pointer in property.data.assessments[reportRef] and reportRef…","s":"vastu","g":"Remediation","a":"/v2/vastu/remediation/tasks/delete","in":[["id","body","string",1,""],["confirmId","body","string",1,""]],"b":{"id":"","confirmId":""},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/remediation/tasks/list","t":"Remediation tasks list","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Remediation","a":"/v2/vastu/remediation/tasks/list","in":[["propertyId","body","string",1,""]],"b":{"propertyId":""},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/remediation/tasks/upsert","t":"Remediation tasks upsert","d":"Costs $0.01 per successful useful operation (one-cent minimum). Errors retain no charge; exact mutations replay at zero charge. Account-private task boards and merchant mappings reuse the property table and its owner erasure fence. Both expire within 30 days; task expiry is capped by property expiry. expectedRevision is a compare-and-swap version (0 for absent). mutationId binds the entire payload. Tasks reference a…","s":"vastu","g":"Remediation","a":"/v2/vastu/remediation/tasks/upsert","in":[["expectedRevision","body","integer",1,""],["mutationId","body","string",1,""],["propertyId","body","string",1,""],["task","body","object",1,""]],"b":{"expectedRevision":0,"mutationId":"","propertyId":"","task":{"taskId":"","reportRef":"","findingRef":"","remedyKey":"","title":"","status":"pending"}},"rf":["data.revision","data.mutationId","data.contentHash","data.expiresAt","data.updatedAt","data.deleted","data.data","data.remedies","data.merchantCatalogId","data.merchantCatalogRevision"]},{"m":"POST","p":"/v2/astrology/vastu/report/drawing-sheet","t":"Architectural drawing sheet at a fixed print scale","d":"Architectural drawing sheet at a fixed print scale: A3/A2 landscape, dimensions in metres, true-north arrow, scale bar, title block and at most six embedded PNG/JPEG field-evidence slots. No scale-to-fit. Normalized plan.units is m or metres; plot and room polygons use [x,y] coordinates. Oversize plans fail before billing. HTML/PDF output costs $0.01 after successful output; renderer failure is unbilled.","s":"vastu","g":"Reports","a":"/v2/vastu/report/drawing-sheet","in":[["plan","body","object",1,"Unit-tagged plan (m, ft, mm or in; legacy metres accepted), normalized once to metres. Plot and rooms support polygon/holes or multipolygons."],["titleBlock","body","object",1,""],["paperSize","body","string",0,""],["scaleDenominator","body","integer",0,""],["format","body","string",0,""],["zoneOverlay","body","boolean",0,""],["dimensions","body","boolean",0,""],["fieldEvidence","body","object[]",0,""]],"b":{"plan":{"units":"m"},"titleBlock":{"project":"","architect":""}},"rf":["data.html","data.svg","data.paperSize","data.paperWidthMm","data.paperHeightMm","data.scaleDenominator","data.metresToPaperMm","data.planWidthMm","data.planHeightMm","data.trueNorthDeg","data.fieldEvidenceCount","data.contentType","data.pdfBase64","data.inputUnits","data.units","data.metresPerInputUnit"]},{"m":"POST","p":"/v2/astrology/vastu/room/bedroom","t":"Bedroom room","d":"Room — Bedroom","s":"vastu","g":"Rooms","a":"/v2/vastu/room/bedroom","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomBedroom","sb":"/sandbox/vastu/room/bedroom"},{"m":"POST","p":"/v2/astrology/vastu/room/dining","t":"Dining room","d":"Room — Dining","s":"vastu","g":"Rooms","a":"/v2/vastu/room/dining","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomDining","sb":"/sandbox/vastu/room/dining"},{"m":"POST","p":"/v2/astrology/vastu/room/kitchen","t":"Kitchen room","d":"Room — Kitchen","s":"vastu","g":"Rooms","a":"/v2/vastu/room/kitchen","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomKitchen","sb":"/sandbox/vastu/room/kitchen"},{"m":"POST","p":"/v2/astrology/vastu/room/living","t":"Living room","d":"Room — Living","s":"vastu","g":"Rooms","a":"/v2/vastu/room/living","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomLiving","sb":"/sandbox/vastu/room/living"},{"m":"POST","p":"/v2/astrology/vastu/room/pooja","t":"Pooja room","d":"Room — Pooja","s":"vastu","g":"Rooms","a":"/v2/vastu/room/pooja","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomPooja","sb":"/sandbox/vastu/room/pooja"},{"m":"POST","p":"/v2/astrology/vastu/room/staircase","t":"Staircase room","d":"Room — Staircase","s":"vastu","g":"Rooms","a":"/v2/vastu/room/staircase","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomStaircase","sb":"/sandbox/vastu/room/staircase"},{"m":"POST","p":"/v2/astrology/vastu/room/store","t":"Store room","d":"Room — Store","s":"vastu","g":"Rooms","a":"/v2/vastu/room/store","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomStore","sb":"/sandbox/vastu/room/store"},{"m":"POST","p":"/v2/astrology/vastu/room/study","t":"Study room","d":"Room — Study","s":"vastu","g":"Rooms","a":"/v2/vastu/room/study","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomStudy","sb":"/sandbox/vastu/room/study"},{"m":"POST","p":"/v2/astrology/vastu/room/toilet","t":"Toilet room","d":"Room — Toilet","s":"vastu","g":"Rooms","a":"/v2/vastu/room/toilet","in":[["zone","body","string",1,"Vastu zone or direction for the room."]],"b":{"zone":"southeast"},"lang":1,"demo":"postV2AstrologyVastuRoomToilet","sb":"/sandbox/vastu/room/toilet"},{"m":"POST","p":"/v2/astrology/vastu/room/water-storage","t":"Water storage room","d":"Room — Water Storage","s":"vastu","g":"Rooms","a":"/v2/vastu/room/water-storage","in":[["zone","body","string",1,"Vastu zone or direction."],["type","body","string",0,"Water-storage type."]],"b":{"type":"overhead-tank","zone":"northeast"},"lang":1,"demo":"postV2AstrologyVastuRoomWaterStorage","sb":"/sandbox/vastu/room/water-storage"},{"m":"GET","p":"/v2/astrology/vastu/rules/versions","t":"Discover the current and two retained room-placement rule","d":"Discover the current and two retained room-placement rule versions; free Price: $0.00; errors charge $0.","s":"vastu","g":"Rules","a":"/v2/vastu/rules/versions","rf":["data.currentVersion","data.retainedVersions","data.versions","data.scope","data.scoringVersion","data.rulesVersion"],"sb":"/sandbox/vastu/rules/versions"},{"m":"POST","p":"/v2/astrology/vastu/scans/delete","t":"Saved scan (delete)","d":"Account storage is disabled unless the deployment enables VASTU_SCAN_STORAGE_ENABLED after its IAM and retention gates. Disabled calls return 503 SCAN_STORAGE_DISABLED before storage or billing. Keyless sandbox calls use synthetic examples only (persistence=preview-only); they never persist or delete account data. Unbilled access revocation. Missing or already deleted IDs return deleted=false. Deletion removes curre…","s":"vastu","g":"Saved scans","a":"/v2/vastu/scans/delete","in":[["scanId","body","string",1,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"scanId":""},"gate":1,"rf":["data.scanId","data.deleted","data.deletionScope","data.persistence","data.previewNote","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/scans/list","t":"Saved scan (list)","d":"Account storage is disabled unless the deployment enables VASTU_SCAN_STORAGE_ENABLED after its IAM and retention gates. Disabled calls return 503 SCAN_STORAGE_DISABLED before storage or billing. Keyless sandbox calls use synthetic examples only (persistence=preview-only); they never persist or delete account data. Use a new body requestId for each refresh or page and retain it on retries. Pages use scan-ID order, no…","s":"vastu","g":"Saved scans","a":"/v2/vastu/scans/list","in":[["requestId","body","string",1,""],["limit","body","integer",1,""],["cursor","body","string",0,"Return nextCursor unchanged; omit for the first page."],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"requestId":"","limit":1},"gate":1,"rf":["data.scans","data.nextCursor","data.paginationNote","data.persistence","data.previewNote","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/scans/retrieve","t":"Saved scan (retrieve)","d":"Account storage is disabled unless the deployment enables VASTU_SCAN_STORAGE_ENABLED after its IAM and retention gates. Disabled calls return 503 SCAN_STORAGE_DISABLED before storage or billing. Keyless sandbox calls use synthetic examples only (persistence=preview-only); they never persist or delete account data. Use a body requestId for each logical read and retain it on retries. Reads are limited to active snapsh…","s":"vastu","g":"Saved scans","a":"/v2/vastu/scans/retrieve","in":[["requestId","body","string",1,""],["scanId","body","string",1,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"requestId":"","scanId":""},"gate":1,"rf":["data.scan","data.persistence","data.previewNote","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/scans/save","t":"Saved scan (save)","d":"Account storage is disabled unless the deployment enables VASTU_SCAN_STORAGE_ENABLED after its IAM and retention gates. Disabled calls return 503 SCAN_STORAGE_DISABLED before storage or billing. Keyless sandbox calls use synthetic examples only (persistence=preview-only); they never persist or delete account data. Retain scanId and identical content across retries. A changed body for that ID returns 409. Data is pre…","s":"vastu","g":"Saved scans","a":"/v2/vastu/scans/save","in":[["scanId","body","string",1,""],["propertyId","body","string",1,""],["title","body","string",1,"Nonblank; at most 160 UTF-8 bytes."],["retentionDays","body","integer",1,""],["snapshot","body","any",1,""],["deviceAttestation","body","object",0,""],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"scanId":"","propertyId":"","title":"","retentionDays":1,"snapshot":null},"gate":1,"rf":["data.scan","data.replayed","data.retentionNote","data.persistence","data.previewNote","data.deviceAttestation","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/scans/timelapse","t":"Saved scan (timelapse)","d":"Account storage is disabled unless the deployment enables VASTU_SCAN_STORAGE_ENABLED after its IAM and retention gates. Disabled calls return 503 SCAN_STORAGE_DISABLED before storage or billing. Keyless sandbox calls use synthetic examples only (persistence=preview-only); they never persist or delete account data. Select 2-20 distinct active snapshots from the same caller-defined propertyId. Results use server creat…","s":"vastu","g":"Saved scans","a":"/v2/vastu/scans/timelapse","in":[["requestId","body","string",1,""],["scanIds","body","string[]",1,""],["propertyId","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."],["tenantRef","body","string",0,"Buyer-supplied non-secret attribution identifier. Account-scoped; does not grant property access."]],"b":{"requestId":"","scanIds":[]},"gate":1,"rf":["data.propertyId","data.scans","data.comparisonNote","data.physicalChangeVerified","data.persistence","data.previewNote","data.rulesVersion"]},{"m":"POST","p":"/v2/astrology/vastu/score/compliance-index","t":"Score (compliance index)","d":"Score — Compliance Index","s":"vastu","g":"Scoring","a":"/v2/vastu/score/compliance-index","in":[["rooms","body","array",1,"Rooms or placements to score by Vastu zone."]],"b":{"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuScoreComplianceIndex","sb":"/sandbox/vastu/score/compliance-index"},{"m":"POST","p":"/v2/astrology/vastu/score/overall","t":"Score (overall)","d":"Score — Overall","s":"vastu","g":"Scoring","a":"/v2/vastu/score/overall","in":[["rooms","body","array",1,"Rooms or placements to score by Vastu zone."]],"b":{"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuScoreOverall","sb":"/sandbox/vastu/score/overall"},{"m":"POST","p":"/v2/astrology/vastu/score/zone-wise","t":"Score (zone wise)","d":"Score — Zone Wise","s":"vastu","g":"Scoring","a":"/v2/vastu/score/zone-wise","in":[["rooms","body","array",1,"Rooms or placements to score by Vastu zone."]],"b":{"rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuScoreZoneWise","sb":"/sandbox/vastu/score/zone-wise"},{"m":"POST","p":"/v2/astrology/vastu/specialized/commercial","t":"Specialized (commercial)","d":"Specialized — Commercial","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/commercial","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"owner cabin","zone":"southwest"},{"roomType":"cash counter","zone":"north"},{"roomType":"kitchen","zone":"southeast"},{"roomType":"toilet","zone":"northwest"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedCommercial","sb":"/sandbox/vastu/specialized/commercial"},{"m":"POST","p":"/v2/astrology/vastu/specialized/educational","t":"Specialized (educational)","d":"Specialized — Educational","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/educational","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedEducational","sb":"/sandbox/vastu/specialized/educational"},{"m":"POST","p":"/v2/astrology/vastu/specialized/factory","t":"Specialized (factory)","d":"Specialized — Factory","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/factory","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"heavy machinery","zone":"southwest"},{"roomType":"furnace","zone":"southeast"},{"roomType":"toilet","zone":"northwest"},{"roomType":"water tank","zone":"northeast"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedFactory","sb":"/sandbox/vastu/specialized/factory"},{"m":"POST","p":"/v2/astrology/vastu/specialized/hospital","t":"Specialized (hospital)","d":"Specialized — Hospital","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/hospital","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedHospital","sb":"/sandbox/vastu/specialized/hospital"},{"m":"POST","p":"/v2/astrology/vastu/specialized/residential","t":"Specialized (residential)","d":"Specialized — Residential","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/residential","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedResidential","sb":"/sandbox/vastu/specialized/residential"},{"m":"POST","p":"/v2/astrology/vastu/specialized/restaurant","t":"Specialized (restaurant)","d":"Specialized — Restaurant","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/restaurant","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"kitchen","zone":"southeast"},{"roomType":"bedroom","zone":"southwest"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedRestaurant","sb":"/sandbox/vastu/specialized/restaurant"},{"m":"POST","p":"/v2/astrology/vastu/specialized/temple","t":"Specialized (temple)","d":"Specialized — Temple","s":"vastu","g":"Specialized","a":"/v2/vastu/specialized/temple","in":[["rooms","body","array",1,"Rooms with names/types and Vastu zones."],["facing","body","string",0,"Building or unit facing direction."],["lat","body","number",0,"Site latitude."],["lon","body","number",0,"Site longitude."]],"b":{"facing":"east","rooms":[{"roomType":"garbhagriha","zone":"west"},{"roomType":"madapalli kitchen","zone":"southeast"},{"roomType":"store","zone":"southwest"},{"roomType":"main entrance","zone":"east"}]},"lang":1,"demo":"postV2AstrologyVastuSpecializedTemple","sb":"/sandbox/vastu/specialized/temple"},{"m":"POST","p":"/v2/astrology/vastu/timing/bhumi-pujan","t":"Timing (bhumi pujan)","d":"Timing — Bhumi Pujan","s":"vastu","g":"Timing","a":"/v2/vastu/timing/bhumi-pujan","in":[["date","body","string",0,"Requested date for the Vastu timing window."],["time","body","string",0,"Requested local time."],["latitude","body","number",1,"Site latitude."],["longitude","body","number",1,"Site longitude."],["timezone","body","string",0,"Site timezone."],["windowDays","body","integer",0,"Number of days to search around the requested date."]],"b":{"date":"2026-07-02","latitude":28.6139,"longitude":77.209,"time":"09:30","timezone":"Asia/Kolkata","windowDays":30},"lang":1,"demo":"postV2AstrologyVastuTimingBhumiPujan","sb":"/sandbox/vastu/timing/bhumi-pujan"},{"m":"POST","p":"/v2/astrology/vastu/timing/construction-start","t":"Timing (construction start)","d":"Timing — Construction Start","s":"vastu","g":"Timing","a":"/v2/vastu/timing/construction-start","in":[["date","body","string",0,"Requested date for the Vastu timing window."],["time","body","string",0,"Requested local time."],["latitude","body","number",1,"Site latitude."],["longitude","body","number",1,"Site longitude."],["timezone","body","string",0,"Site timezone."],["windowDays","body","integer",0,"Number of days to search around the requested date."]],"b":{"date":"2026-07-02","latitude":28.6139,"longitude":77.209,"time":"09:30","timezone":"Asia/Kolkata","windowDays":30},"lang":1,"demo":"postV2AstrologyVastuTimingConstructionStart","sb":"/sandbox/vastu/timing/construction-start"},{"m":"POST","p":"/v2/astrology/vastu/timing/grihapravesh","t":"Timing (grihapravesh)","d":"Timing — Grihapravesh","s":"vastu","g":"Timing","a":"/v2/vastu/timing/grihapravesh","in":[["date","body","string",0,"Requested date for the Vastu timing window."],["time","body","string",0,"Requested local time."],["latitude","body","number",1,"Site latitude."],["longitude","body","number",1,"Site longitude."],["timezone","body","string",0,"Site timezone."],["windowDays","body","integer",0,"Number of days to search around the requested date."]],"b":{"date":"2026-07-02","latitude":28.6139,"longitude":77.209,"time":"09:30","timezone":"Asia/Kolkata","windowDays":30},"lang":1,"demo":"postV2AstrologyVastuTimingGrihapravesh","sb":"/sandbox/vastu/timing/grihapravesh"},{"m":"POST","p":"/v2/astrology/vastu/timing/vastu-shanti","t":"Timing (vastu shanti)","d":"Timing — Vastu Shanti","s":"vastu","g":"Timing","a":"/v2/vastu/timing/vastu-shanti","in":[["date","body","string",0,"Requested date for the Vastu timing window."],["time","body","string",0,"Requested local time."],["latitude","body","number",1,"Site latitude."],["longitude","body","number",1,"Site longitude."],["timezone","body","string",0,"Site timezone."],["windowDays","body","integer",0,"Number of days to search around the requested date."]],"b":{"date":"2026-07-02","latitude":28.6139,"longitude":77.209,"time":"09:30","timezone":"Asia/Kolkata","windowDays":30},"lang":1,"demo":"postV2AstrologyVastuTimingVastuShanti","sb":"/sandbox/vastu/timing/vastu-shanti"},{"m":"POST","p":"/api/v1/vastu/chat/uploads","t":"Upload a Vastu report PDF (text kept 24 hours) to ask AI","d":"Upload one Vastu report PDF so AI queries can answer questions about it. Send `multipart/form-data` with exactly one field, `file`: a PDF of at most 5 MiB and 40 pages with a text layer. The server extracts the text and stores only the text (never the PDF), under your account; storage is bounded by a retention window of about a day and is not itself a usability guarantee — payment is proven by your money ledger reco…","s":"vastu","g":"Vastu","in":[["Idempotency-Key","header","string",1,"Required. Names one file, permanently: the same key and the same file return the same upload and are charged once, at any age. Use a new key for every new uplo…"]],"rf":["success","uploadId","pages","charsExtracted","expiresAt","digestSha256","pagesSkipped","textTruncated","replayed","billing","fileSha256","rulesVersion"]},{"m":"GET","p":"/api/v1/reports/catalog","t":"Get Catalog (/api/v1/reports/catalog)","d":"Get Catalog","s":"reports","g":"Reports","in":[["category","query","string",0,"Optional filter by category: vedic | kp | western | vaastu | numerology | bundle. When set, returns only that category's reports."]],"lang":1,"r":{"success":true,"data":[{"id":"janam-kundli","name":"Janam Kundli","nameHi":"जन्म कुंडली","category":"vedic","description":"Complete birth chart analysis with planetary positions, house lordships, active yogas, and current dasha period.","requiredEndpoints":["birth-chart","planet-positions","vimshottari-dasha","ascendant"],"estimatedPages":[10,15],"estimatedCost":[0.3,0.5],"requiredInputs":["birthDetails"],"systems":["vedic"],"tags":["birth-chart","kundli","basic","popular"]}],"stats":{"total":50,"byCategory":{"vedic":20,"kp":5,"western":6,"vaastu":4,"numerology":5,"bundle":10}}}},{"m":"GET","p":"/api/v1/reports/catalog/{id}","t":"Get Catalog (/api/v1/reports/catalog/{id})","d":"Get Catalog","s":"reports","g":"Reports","in":[["id","path","string",1,"Report type id, e.g. 'janam-kundli'"]],"lang":1,"r":{"success":true,"data":{"id":"janam-kundli","name":"Janam Kundli","nameHi":"जन्म कुंडली","category":"vedic","description":"Complete birth chart analysis with planetary positions, house lordships, active yogas, and current dasha period.","sections":[{"id":"cover","name":"Cover Page","description":"Report cover with branding","defaultEnabled":true,"order":1,"requiredData":[]},{"id":"planetary-positions","name":"Planetary Positions","description":"9-planet table with sign, house, degree, dignity, nakshatra","defaultEnabled":true,"order":4,"requiredData":["planet-positions"]}],"requiredEndpoints":["birth-chart","planet-positions","vimshottari-dasha","ascendant"],"estimatedPages":[10,15],"estimatedCost":[0.3,0.5],"requiredInputs":["birthDetails"],"systems":["vedic"],"tags":["birth-chart","kundli","basic","popular"]}}},{"m":"POST","p":"/api/v1/reports/generate","t":"Generate (/api/v1/reports/generate)","d":"Generate","s":"reports","g":"Reports","in":[["name","body","string",0,"Person name used in the generated report or response."],["birthDetails","body","object",1,"Birth details used for chart calculation."],["reportType","body","string",1,"Report type to generate."]],"b":{"reportType":"janam-kundli","name":"Arjun Sharma","birthDetails":{"datetime":"1990-05-15T10:30:00+05:30","latitude":19.07,"longitude":72.87,"place":"Mumbai, India"}},"lang":1,"r":{"success":true,"data":{"reportId":"rpt_8f3a2b1c9d","downloadUrl":"https://api.vedika.io/reports/rpt_8f3a2b1c9d.pdf","cost":0.4,"pageCount":12,"reportType":"janam-kundli","reportName":"Janam Kundli","apiIntegration":{"description":"Endpoints used to build this report","endpoints":[{"name":"birth-chart","method":"POST","url":"/v2/astrology/birth-chart","cost":"$0.03"}]}}}},{"m":"POST","p":"/api/v1/reports/generate/pdf","t":"Pdf","d":"Pdf","s":"reports","g":"Reports","in":[["lang","query","string",0,"Optional response language; availability is endpoint-specific."],["name","body","string",0,"Person name used in the generated report or response."],["birthDetails","body","object",1,"Birth details used for chart calculation."],["reportType","body","string",1,"Report type to generate."]],"b":{"reportType":"janam-kundli","name":"Aarav Sharma","birthDetails":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata","place":"New Delhi, India"},"config":{"language":"en"}},"lang":1,"rf":["success","data","billing","meta"]},{"m":"GET","p":"/api/v1/reports/prebuilt/catalog","t":"List renderable prebuilt report SKUs","d":"List renderable prebuilt report SKUs","s":"reports","g":"Reports","rf":["success","data"]},{"m":"GET","p":"/api/v1/reports/prebuilt/catalog/{id}","t":"Get one renderable prebuilt report SKU","d":"Get one renderable prebuilt report SKU","s":"reports","g":"Reports","in":[["id","path","string",1,""]],"rf":["data.id","data.suite","data.tier","data.status","data.priceCents","data.languages","data.pageCountKnownAfterRender"]},{"m":"POST","p":"/api/v1/reports/prebuilt/generate","t":"Generate (/api/v1/reports/prebuilt/generate)","d":"Generate","s":"reports","g":"Reports","in":[["Idempotency-Key","header","string",1,"Required purchase idempotency key. Same key and request returns the original artifact without a second charge."],["name","body","string",0,"Person name used in the generated report or response."],["birthDetails","body","object",1,"Birth details used for chart calculation."],["reportType","body","string",1,"Report template id to generate."],["birthDetails2","body","object",0,"Second birth profile for two-person reports."],["lang","body","string",0,"Report language."],["branding","body","object",0,"Optional report branding fields."],["idempotencyKey","body","string",0,"Client idempotency key for report generation."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00+05:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"},"lang":"en","name":"Aarav Sharma","reportType":"comprehensive"},"lang":1,"rf":["data.reportType","data.tier","data.language","data.pageCount","data.sectionCount","data.reportTitle","data.contentType","data.downloadUrl","data.iframeUrl","data.citedCells","data.sections","data.engine","data.dataSource"]},{"m":"POST","p":"/v2/reports/prebuilt/generate","t":"Generate a priced prebuilt PDF report","d":"Generate a priced prebuilt PDF report","s":"reports","g":"Reports","in":[["Idempotency-Key","header","string",1,"Required purchase idempotency key. Same key and request returns the original artifact without a second charge."],["reportType","body","string",1,"The report identifier to generate, for example `vedic-career-standard`. Use GET /api/v1/reports/prebuilt/catalog for the available report types, tiers and lang…"],["name","body","string",0,""],["dob","body","string",0,"Numerology date of birth. A date in birthDetails is also accepted."],["lang","body","string",0,""],["birthDetails","body","any",0,""],["birthDetails2","body","object",0,""],["property","body","any",0,""],["branding","body","object",0,""],["dateRange","body","object",0,""]],"b":{"reportType":"vedic-career-standard"},"rf":["data.reportType","data.tier","data.language","data.pageCount","data.sectionCount","data.reportTitle","data.contentType","data.downloadUrl","data.iframeUrl","data.citedCells","data.sections","data.engine","data.dataSource"],"sb":"/sandbox/reports/prebuilt/generate"},{"m":"POST","p":"/api/v1/astrology/query","t":"AI Astrology Chat Query","d":"Send a natural language astrology question with birth details. Returns an AI-generated","s":"platform","g":"AI Chat","in":[["X-Idempotency-Key","header","string",0,"Client-generated unique key (16-64 alphanumerics, hyphens/underscores) to make a retry safe and avoid a double wallet charge."],["X-End-User-Id","header","string",0,"Optional B2B per-end-user attribution tag for tenant usage breakdowns."],["question","body","string",1,"Astrology question to answer."],["birthDetails","body","object",1,"Birth details for chart-grounded answering."],["language","body","string",0,"Response language."],["system","body","string",0,"Astrology system to use."]],"b":{"question":"What does my chart say about my career prospects this year?","birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"language":"en","system":"vedic","speed":"standard","includeRemedies":true,"conversationId":"conv_8f3a21","saveConversation":true,"responseFormat":"text"},"lang":1,"r":{"success":true,"response":"Your 10th house of career is governed by Saturn, which sits strong in its own sign here, indicating steady professional growth built on discipline rather than sudden leaps. The current Jupiter period favours expansion through skill-building and mentorship.","metadata":{"model":"Vedika AI","engine":"vedika-intelligence","processing_time_ms":18420,"usage":{"input_tokens":5120,"output_tokens":640,"cached_tokens":0,"total_tokens":5760},"cost":{"costUsd":0.01,"currency":"USD"},"wallet":{"balance_before":12.5,"deducted":0.01,"balance_after":12.49,"currency":"USD"},"language":"en","speed":"standard","served":"live"},"birthChart":{"ascendant":"Leo","moonSign":"Taurus","sunSign":"Taurus"},"followUps":["Which months this year are most favourable for a job change?","How does my dasha affect my finances?"],"followUpSuggestions":["Which months this year are most favourable for a job change?","How does my dasha affect my finances?"],"conversationId":"conv_8f3a21","conversationContext":null}},{"m":"GET","p":"/api/v1/astrology/query/stream","t":"Get Stream","d":"Get Stream","s":"platform","g":"AI Chat","in":[["question","query","string",1,"The natural-language astrology question."],["birthDetails","query","string",0,"URL-encoded JSON birth-details object, e.g. {\"datetime\":\"1990-05-15T10:30:00\",\"latitude\":19.07,\"longitude\":72.87,\"timezone\":\"+05:30\"}."],["language","query","string",0,"ISO language hint; omit to auto-detect from the question text."],["speed","query","string",0,"'standard' (default), 'fast', or 'eco'. 'eco' selects Vedika Eco — from $0.01 per successful billable query. Token-metered; longer or translated requests may s…"],["responseFormat","query","string",0,"'text' (default), 'markdown', or 'json'."]],"q":{"question":"What does my chart say about career?","language":"en"},"lang":1,"r":"event: started\\ndata: {\"message\":\"SSE connection established\",\"stage\":0,\"progress\":0}\\n\\nevent: progress\\ndata: {\"stage\":2,\"message\":\"Analyzing chart\",\"progress\":45}\\n\\nevent: completed\\ndata: {\"success\":true,\"response\":\"Your Moon is in Taurus, giving emotional steadiness and a grounded temperament. The current period supports patient, long-term planning over impulsive moves.\",\"metadata\":{\"model\":\"Vedika AI\",\"engine\":\"vedika-intelligence\",\"processing_time_ms\":17650},\"birthChart\":{\"moonSign\":\"Taurus\",\"ascendant\":\"Leo\"},\"followUps\":[\"What does Taurus Moon mean for relationships?\"]}\\n\\nevent: billing_completed\\ndata: {\"charged\":0.0138,\"currency\":\"USD\",\"chargedCents\":1,\"walletDeducted\":0.01,\"walletBalanceAfter\":12.47}\\n\\nevent: data_sources\\ndata: {\"message\":\"Analysis based on: Vedika AI Intelligence, High-precision astronomical calculations\"}"},{"m":"POST","p":"/api/v1/astrology/query/stream","t":"AI Astrology Chat (SSE Streaming)","d":"Same as `/api/v1/astrology/query` but returns a Server-Sent Events (SSE) stream.","s":"platform","g":"AI Chat","in":[["X-End-User-Id","header","string",0,"Optional B2B per-end-user attribution tag."],["question","body","string",1,"Astrology question to answer."],["birthDetails","body","object",1,"Birth details for chart-grounded answering."],["language","body","string",0,"Response language."],["system","body","string",0,"Astrology system to use."]],"b":{"question":"Will this be a good year for marriage?","birthDetails":{"datetime":"1992-11-03T14:15:00","latitude":28.6139,"longitude":77.209,"timezone":"+05:30"},"language":"en","system":"vedic","speed":"standard","systemPrompt":"You are AstroBuddy, a warm relationship-focused guide.","assistantName":"AstroBuddy","signOff":"With cosmic blessings"},"lang":1,"r":"event: started\\ndata: {\"message\":\"SSE connection established\",\"stage\":0,\"progress\":0,\"whiteLabelMode\":true}\\n\\nevent: completed\\ndata: {\"success\":true,\"response\":\"Your 7th house lord is well-placed and Venus is unafflicted, so the coming year is broadly supportive for marriage, especially in the second half once Jupiter aspects your 7th.\",\"metadata\":{\"model\":\"Vedika AI\",\"engine\":\"vedika-intelligence\",\"processing_time_ms\":19120},\"birthChart\":{\"ascendant\":\"Sagittarius\"},\"followUps\":[\"What remedies strengthen Venus for marriage?\"]}\\n\\nevent: billing_completed\\ndata: {\"charged\":0.0151,\"currency\":\"USD\",\"chargedCents\":2,\"walletDeducted\":0.02,\"walletBalanceAfter\":59.83}"},{"m":"POST","p":"/api/v1/western/solar-return","t":"Calculate the solar return chart for a given year","d":"Calculate the solar return chart for a given year","s":"platform","g":"AI Query","b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"returnYear":2026},"r":{"success":true,"data":{"type":"solar","returnDate":"2026-05-15T00:00:00.000Z","returnYear":2026,"planets":[{"planet":"Sun","longitude":54.05,"sign":1,"degree":24.05,"isRetrograde":false,"nakshatra":"","nakshatraPada":0}],"ascendant":{"longitude":130.4,"sign":4,"degree":10.4,"nakshatra":"","nakshatraPada":0},"houses":[{"house":1,"cusp":130.4,"sign":4,"degree":10.4}]}}},{"m":"POST","p":"/api/vedika/dasha-periods","t":"Get your Vimshottari Dasha timeline and the planetary period you","d":"Get your Vimshottari Dasha timeline and the planetary period you are currently running","s":"platform","g":"AI Query","b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"dashaAnalysis":{"dasha":{"mahadashas":[{"planet":"Jupiter","start":"2024-03-01","end":"2040-03-01"}]}},"currentMahadasha":{"planet":"Jupiter","start":"2024-03-01","end":"2040-03-01"},"timestamp":"2026-06-13T11:02:00.000Z","user":"Abhishek","dataSource":"vedika-ephemeris"}}},{"m":"POST","p":"/api/v1/batch","t":"Batch","d":"Batch","s":"platform","g":"Batch","in":[["requests","body","array",1,"Batch request descriptors."],["options","body","object",0,"Batch execution options."]],"b":{"requests":[{"question":"What does my career look like in 2026?","birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"}},{"question":"When is a favorable time to marry?","birthDetails":{"datetime":"1992-08-22T14:15:00","latitude":28.61,"longitude":77.21,"timezone":"+05:30"}}],"options":{"priority":"normal","maxConcurrency":10,"webhookUrl":"https://yourapp.com/webhooks/batch"}},"r":{"success":true,"jobId":"batch_2026-06-13_x7k2a9","status":"queued","totalRequests":2,"estimatedCompletionTime":"2026-06-13T09:30:00.000Z","estimatedDuration":"1 minutes","statusUrl":"/api/v1/batch/batch_2026-06-13_x7k2a9","message":"Batch job created successfully. Use statusUrl to check progress."}},{"m":"GET","p":"/api/v1/batch/stats","t":"Get Stats","d":"Get Stats","s":"platform","g":"Batch","r":{"success":true,"stats":{"waiting":3,"active":1,"completed":128,"failed":2,"delayed":0}}},{"m":"GET","p":"/api/v1/batch/{jobId}","t":"Get Batch","d":"Get Batch","s":"platform","g":"Batch","in":[["jobId","path","string",1,"The batch job ID returned when the job was created."]],"r":{"success":true,"jobId":"batch_2026-06-13_x7k2a9","status":"completed","totalRequests":2,"completedRequests":2,"results":[{"question":"What does my career look like in 2026?","answer":"...","status":"success"}]}},{"m":"GET","p":"/api/v1/conversations","t":"List Conversations","d":"List all AI chat conversations for the authenticated user. Returns conversation","s":"platform","g":"Conversations","in":[["limit","query","integer",0,"Maximum returned conversations. The server clamps to1–100; default10."],["cursor","query","string",0,"The prior data.nextCursor, unchanged. It is bound to the authenticated user."]],"r":{"success":true,"data":{"conversations":[{"conversationId":"conv_example","status":"active","messageCount":0,"createdAt":"2026-09-09T01:00:00Z","updatedAt":"2026-09-09T01:00:00Z","lastActivityAt":"2026-09-09T01:00:00Z","expiresAt":"2026-09-10T01:00:00Z","hasBirthDetails":false,"hasSummarizedContext":false}],"count":1,"nextCursor":null,"paginationAvailable":true}}},{"m":"GET","p":"/api/v1/conversations/{conversationId}","t":"Get Conversation","d":"Retrieve a specific conversation with full message history.","s":"platform","g":"Conversations","in":[["conversationId","path","string",1,"The conversation session ID."]],"r":{"success":true,"conversation":{"id":"conv_8f3a2b1c","messages":[{"role":"user","content":"When is a good time to marry?","timestamp":"2026-06-13T09:10:00.000Z"},{"role":"assistant","content":"Based on your chart...","timestamp":"2026-06-13T09:10:05.000Z"}],"messageCount":2,"maxMessages":50,"birthDetails":{"datetime":"1990-05-15T10:30:00","location":"Mumbai, India","hasCoordinates":true},"hasCachedChart":true,"createdAt":"2026-06-13T09:00:00.000Z","lastActivityAt":"2026-06-13T09:10:05.000Z","expiresAt":"2026-06-14T09:10:05.000Z","status":"active","totalTokens":1840}}},{"m":"POST","p":"/api/v1/conversations/{conversationId}/extend","t":"Extend","d":"Extend","s":"platform","g":"Conversations","in":[["conversationId","path","string",1,"The conversation session ID to extend."],["hours","body","integer",0,"Number of hours to extend conversation retention."]],"b":{"hours":24},"r":{"success":true,"message":"Conversation extended by 24 hours","conversationId":"conv_8f3a2b1c"}},{"m":"GET","p":"/api/vedika/conversations","t":"Get Conversations","d":"Get Conversations","s":"platform","g":"Conversations","r":[{"id":"conv_9f2","question":"When will I get married?","category":"relationship","language":"en","createdAt":"2026-06-12T08:14:00.000Z","enhanced_metadata":{"category":"relationship","language":"en","personalization_elements":"Basic response"}}]},{"m":"GET","p":"/v2/geocode/resolve","t":"Resolve place + historical timezone","d":"Resolve a placeId (from /search) to full details. Pass a birthDate to also receive the historically-correct UTC offset for that moment — critical for birth char","s":"platform","g":"Geocode","in":[["placeId","query","string",1,"Opaque place identifier returned by /v2/geocode/search, format {countryCode}-{admin}-{nameSlug}-{cityId}."],["birthDate","query","string",0,"ISO 8601 date or naive local datetime (e.g. 1942-08-15 or 1990-05-15T10:30). A naive value (no offset) is read as wall-clock local to the place's zone. When pr…"]],"q":{"placeId":"geonames:1275339","birthDate":"1990-05-15"},"r":{"success":true,"place":{"placeId":"IN-16-Mumbai-1275339","name":"Mumbai","adminRegion":"Maharashtra","country":"India","countryCode":"IN","latitude":19.07283,"longitude":72.88261,"population":12691836,"timezone":"Asia/Kolkata"},"timezoneAtBirth":{"ianaZone":"Asia/Kolkata","utcOffsetMinutes":330,"utcOffsetString":"+05:30","isDst":false,"resolvedFor":"1990-05-15T05:00:00.000Z"}}},{"m":"GET","p":"/v2/geocode/reverse","t":"Reverse geocode","d":"Find the nearest known city to a given lat/lng. Useful for map-based UX. Price: $0.01 per call (1 cent flat) — wallet deduction.","s":"platform","g":"Geocode","in":[["lat","query","number",1,"Latitude in decimal degrees, -90 to 90."],["lng","query","number",1,"Longitude in decimal degrees, -180 to 180."],["limit","query","integer",0,"Number of nearest cities to return, default 1, clamped to 1-10."]],"q":{"lat":28.6139,"lng":77.209,"limit":1},"r":{"success":true,"count":1,"results":[{"placeId":"IN-16-Mumbai-1275339","name":"Mumbai","adminRegion":"Maharashtra","country":"India","countryCode":"IN","latitude":19.07283,"longitude":72.88261,"population":12691836,"timezone":"Asia/Kolkata","distanceKm":1.842}]}},{"m":"GET","p":"/v2/geocode/search","t":"Place autocomplete","d":"Search for cities by name or prefix. Price: $0.01 per call (1 cent flat) — wallet deduction. Returns up to 25 matches ranked by population.","s":"platform","g":"Geocode","in":[["q","query","string",1,"Search text, 2-80 characters (normalised, diacritic-insensitive). Matches city name or alt-names by prefix; well-known historical aliases (Bombay, Calcutta, Ma…"],["limit","query","integer",0,"Max results, default 10, clamped to 1-25."],["country","query","string",0,"ISO 3166-1 alpha-2 country code (case-insensitive) to narrow results, e.g. IN, US."],["minPopulation","query","integer",0,"Only return cities with population >= this value, default 0."]],"q":{"q":"Mumbai","limit":5,"country":"IN","minPopulation":100000},"r":{"success":true,"count":2,"results":[{"placeId":"IN-16-Mumbai-1275339","name":"Mumbai","adminRegion":"Maharashtra","country":"India","countryCode":"IN","latitude":19.07283,"longitude":72.88261,"population":12691836,"timezone":"Asia/Kolkata"},{"placeId":"IN-16-MumbaiSuburban-7707530","name":"Mumbai Suburban","adminRegion":"Maharashtra","country":"India","countryCode":"IN","latitude":19.13,"longitude":72.85,"population":9356962,"timezone":"Asia/Kolkata"}]}},{"m":"POST","p":"/api/v1/chart","t":"V1 chart","d":"Chart","s":"platform","g":"System","in":[["birthDetails","body","object",1,"Birth details used to render the chart."],["chartType","body","string",0,"Chart type to render."],["chartStyle","body","string",0,"Chart visual style."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"placeOfBirth":"Mumbai, India"},"chartType":"D1"},"r":{"chartData":{"planets":[{"name":"Sun","sign":1,"longitude":30.84,"house":11}],"ascendant":{"sign":3,"longitude":95.2},"houses":[]},"metadata":{"chartType":"D1","creditsUsed":3,"creditsRemaining":997,"engine":"vedika-intelligence"}}},{"m":"POST","p":"/api/v1/compatibility","t":"Compatibility","d":"Compatibility","s":"platform","g":"System","in":[["person1","body","object",1,"First birth profile for compatibility analysis."],["person2","body","object",1,"Second birth profile for compatibility analysis."],["analysisType","body","string",0,"Compatibility analysis type."]],"b":{"person1":{"dateOfBirth":"1990-05-15","timeOfBirth":"10:30","latitude":19.07,"longitude":72.87,"placeOfBirth":"Mumbai, India"},"person2":{"dateOfBirth":"1992-08-22","timeOfBirth":"14:15","latitude":28.61,"longitude":77.21,"placeOfBirth":"Delhi, India"},"analysisType":"comprehensive"},"demo":"postApiV1Compatibility","sb":"/sandbox/astrology/numerology/compatibility"},{"m":"GET","p":"/api/v1/enterprise/license/tiers","t":"Get Tiers","d":"Get Tiers","s":"platform","g":"System","r":{"success":true,"tiers":[{"id":"ENTERPRISE_STANDARD","name":"Enterprise Standard","monthlyPrice":1999,"maxRequestsPerMonth":100000,"maxConcurrentUsers":50,"maxApiKeys":100,"features":["core_api","batch_processing","priority_support"],"slaUptime":99.9},{"id":"ENTERPRISE_PLUS","name":"Enterprise Plus","monthlyPrice":4999,"maxRequestsPerMonth":500000,"maxConcurrentUsers":200,"maxApiKeys":500,"features":["core_api","batch_processing","priority_support","dedicated_support","custom_models"],"slaUptime":99.95},{"id":"ENTERPRISE_UNLIMITED","name":"Enterprise Unlimited","monthlyPrice":9999,"maxRequestsPerMonth":-1,"maxConcurrentUsers":-1,"maxApiKeys":-1,"features":["core_api","batch_processing","priority_support","dedicated_support","custom_models","white_label"],"slaUptime":99.99}]}},{"m":"POST","p":"/api/v1/enterprise/license/validate","t":"Validate","d":"Validate","s":"platform","g":"System","in":[["licenseKey","body","string",1,"Enterprise license key."],["deploymentId","body","string",1,"Customer deployment id."],["requestCount","body","integer",0,"Usage count to report."],["health","body","object",0,"Deployment health payload."]],"b":{"licenseKey":"vk_ent_a1b2c3d4e5f6","deploymentId":"deploy-acme-asia-s1","requestCount":1500,"health":{"status":"healthy","error_rate":0.001,"avg_response_time_ms":420,"memory_usage_percent":61}},"r":{"valid":true,"status":"active","message":"License is valid","tier":"ENTERPRISE_PLUS","features":["core_api","batch_processing","priority_support","dedicated_support","custom_models"],"limits":{"maxRequestsPerMonth":500000,"remainingRequests":498500,"maxConcurrentUsers":200,"maxApiKeys":500},"expiresAt":"2027-01-01T00:00:00.000Z","nextValidationRequired":"2026-06-14T09:00:00.000Z","latestVersion":"June 13, 2026 Release","updateSeverity":"minor"}},{"m":"GET","p":"/api/v1/health","t":"Get Health","d":"Get Health","s":"platform","g":"System","demo":"getApiV1Health","sb":"/sandbox/health"},{"m":"GET","p":"/api/v1/info","t":"Get Info","d":"Get Info","s":"platform","g":"System","r":{"name":"Vedika Intelligence API","version":"2.0.0","description":"Advanced astrology analysis powered by Vedika Intelligence and the XALEN Ephemeris","billingModel":"token-based","endpoints":{"/astrology/query":"Astrology analysis with AI intelligence (supports white-label: systemPrompt, assistantName, signOff)","/usage/wallet":"Get current wallet balance","/chart":"Birth chart generation and analysis","/compatibility":"Relationship compatibility analysis"},"pricing":{"model":"token-based","typicalQuery":{"description":"Typical /astrology/query request","estimatedCost":"$0.45-0.60 USD"},"features":{"promptCaching":"Enabled - 90% discount on cached tokens (automatic)","noFreeCredits":"Pay-as-you-go from day 1, no free tier"}},"documentation":"https://vedika.io/docs","dashboard":"https://vedika.io/dashboard"},"sb":"/sandbox/info"},{"m":"GET","p":"/api/v1/user/birth-details","t":"Get Birth Details","d":"Get Birth Details","s":"platform","g":"System","r":{"success":true,"birthDetails":{"datetime":"1990-05-15T10:30:00+05:30","location":"Mumbai, India","timezone":"+05:30","hasCoordinates":true}}},{"m":"GET","p":"/api/vedika/analytics","t":"Get Analytics","d":"Get Analytics","s":"platform","g":"System","r":{"totalQuestions":42,"questionsLast7Days":6,"questionsLast30Days":18,"averageConfidence":78,"topCategories":[{"category":"career","count":14},{"category":"relationship","count":9}],"languageBreakdown":[{"language":"en","count":30},{"language":"hi","count":12}],"recentActivity":[{"id":"conv_9f2","question":"When will I get married?","category":"relationship","timestamp":"2026-06-12T08:14:00.000Z"}],"accountAge":96,"userTier":"business"}},{"m":"POST","p":"/api/vedika/chat","t":"Chat","d":"Chat","s":"platform","g":"System","in":[["message","body","string",1,"Chat message or question."],["birthDetails","body","object",0,"Optional birth details for chart-grounded chat."],["language","body","string",0,"Response language."]],"b":{"message":"When is a favorable time for marriage according to my chart?","language":"en","datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","conversationId":"conv_9f2","includeRemedies":true},"lang":1,"r":{"message":"Based on your chart, Venus in the 7th house and the current Jupiter transit favor marriage between late 2026 and mid 2027...","success":true,"metadata":{"engine":"vedika-intelligence","language":"en","cost":1.42},"followUpSuggestions":["What does my Venus placement say about my love life?","How compatible am I with my partner?"],"birthChart":{"ascendant":"Leo","moonSign":"Scorpio"},"conversationId":"conv_9f2","conversationContext":{"messageCount":3,"isActive":true}}},{"m":"GET","p":"/api/vedika/chat/stream","t":"Get Stream","d":"Get Stream","s":"platform","g":"System","in":[["question","query","string",1,"The astrology question to ask, in natural language."],["language","query","string",0,"Response language code (e.g. en, hi, ta). Defaults to en."]],"q":{"question":"What should I focus on this month?","language":"en"},"lang":1,"r":"event: started\ndata: {\"message\":\"SSE connection working\",\"stage\":0,\"progress\":0}\n\nevent: stage_started\ndata: {\"stage\":\"Calculating planetary positions\",\"stageNumber\":3,\"progress\":40,\"message\":\"Calculating planetary positions...\"}\n\nevent: completed\ndata: {\"answer\":\"Your Saturn transit through the 10th house brings career responsibility this year...\",\"followUpSuggestions\":[\"What planetary transits will affect my career this month?\"],\"metadata\":{\"engine\":\"vedika-intelligence\",\"processingTime\":250}}\n\n"},{"m":"POST","p":"/api/vedika/comprehensive-analysis","t":"Comprehensive Analysis","d":"Comprehensive Analysis","s":"platform","g":"System","in":[["birthDetails","body","object",1,"Birth details used for the analysis."],["category","body","string",0,"Analysis category."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30","category":"general"},"r":{"success":true,"data":{"birthChart":{"ascendant":"Leo","planets":[]},"panchang":{"tithi":"Shukla Dashami","nakshatra":"Hasta"},"doshaAnalysis":{"mangalDosha":{"mangal_dosha":{"has_dosha":false}},"kaalSarpDosha":{"kaal_sarp_dosha":{"has_dosha":false}}},"dasha":{"current_mahadasha":{"planet":"Jupiter"}},"transits":{"planets":[]},"sadeSati":{"sade_sati":{"is_active":false}},"timestamp":"2026-06-13T11:02:00.000Z","user":"Abhishek","category":"general","summary":{"apiCallsSuccessful":7,"apiCallsFailed":0,"hasMangalDosha":false,"hasKaalSarpDosha":false,"isSadeSatiActive":false,"currentMahadasha":"Jupiter"},"dataSource":"vedika-ephemeris"}}},{"m":"POST","p":"/api/vedika/current-transits","t":"Current Transits","d":"Current Transits","s":"platform","g":"System","in":[["birthDetails","body","object",1,"Birth details used for the analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"transitAnalysis":{"planetaryTransits":{"planets":[{"name":"Saturn","sign":"Aquarius"}]},"sadeSati":{"sade_sati":{"is_active":false}},"chandrashtama":{"chandrashtama":{"is_active":false}}},"highlights":{"isSadeSatiActive":false,"isChandrashtamaActive":false,"saturnTransitSign":"Aquarius"},"timestamp":"2026-06-13T11:02:00.000Z","user":"Abhishek","dataSource":"vedika-ephemeris"}}},{"m":"POST","p":"/api/vedika/dosha-analysis","t":"Dosha Analysis","d":"Dosha Analysis","s":"platform","g":"System","in":[["birthDetails","body","object",1,"Birth details used for the analysis."]],"b":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"r":{"success":true,"data":{"doshaAnalysis":{"mangalDosha":{"mangal_dosha":{"has_dosha":true,"intensity":"low"}},"kaalSarpDosha":{"kaal_sarp_dosha":{"has_dosha":false}},"pitruDosha":{"pitru_dosha":{"has_dosha":false}},"errors":[]},"summary":{"hasMangalDosha":true,"hasKaalSarpDosha":false,"hasPitruDosha":false},"timestamp":"2026-06-13T11:02:00.000Z","user":"Abhishek","dataSource":"vedika-ephemeris"}}},{"m":"POST","p":"/api/vedika/quick-test","t":"Quick Test","d":"Quick Test","s":"platform","g":"System","b":{"message":"hello"},"r":{"success":false,"error":"Test endpoint disabled","message":"Use /sandbox/astrology/query for free testing, or authenticate with API key for /api/v1/astrology/query","documentation":"https://vedika.io/docs/sandbox"}},{"m":"GET","p":"/api/vedika/suggestions","t":"Get Suggestions","d":"Get Suggestions","s":"platform","g":"System","r":{"suggestions":["What planetary transits will affect my career this month?","Which gemstone can help boost my professional success?","What does my Venus placement say about my love life?","When is a favorable time for marriage according to my chart?","What does my birth chart say about my personality?"],"user_context":{"primary_interests":["career","relationship"],"preferred_topics":["career","relationship","general"],"total_questions":42,"zodiac_sign":"Taurus","moon_sign":"Scorpio"}}},{"m":"POST","p":"/api/v1/alerts/subscribe","t":"Subscribe","d":"Subscribe","s":"platform","g":"Transit Alerts","in":[["birthDetails","body","object",1,"Birth details used to configure alerts."],["email","body","string",0,"Email notification target."],["telegramChatId","body","string",0,"Telegram chat id notification target."],["alertTypes","body","array",0,"Alert types to subscribe to."],["notifyChannels","body","array",0,"Notification channels."]],"b":{"birthDetails":{"datetime":"1990-05-15T10:30:00","latitude":19.07,"longitude":72.87,"timezone":"+05:30"},"email":"user@example.com","telegramChatId":"123456789","alertTypes":["saturn_return","sade_sati_peak","eclipse_on_natal"],"notifyChannels":["email","telegram"]},"r":{"success":true,"subscriptionId":"sub_a1b2c3d4","message":"Transit alert subscription created. You will receive notifications via your chosen channels when major transits hit your natal chart.","enabledAlertTypes":["saturn_return","sade_sati_peak","eclipse_on_natal"]}},{"m":"DELETE","p":"/api/v1/alerts/subscribe/{id}","t":"Delete Subscribe","d":"Delete Subscribe","s":"platform","g":"Transit Alerts","in":[["id","path","string",1,"The transit alert subscription ID to cancel."]],"r":{"success":true,"message":"unsubscribed"}},{"m":"GET","p":"/api/v1/alerts/subscriptions","t":"Get Subscriptions","d":"Get Subscriptions","s":"platform","g":"Transit Alerts","r":{"success":true,"count":1,"subscriptions":[{"id":"sub_a1b2c3d4","enabled":true,"alertTypes":["saturn_return","sade_sati_peak","eclipse_on_natal"],"notifyChannels":["email","telegram"],"createdAt":"2026-06-10T08:00:00.000Z","updatedAt":"2026-06-10T08:00:00.000Z","lastAlertAt":{}}]}},{"m":"GET","p":"/api/v1/usage/charts","t":"Get Charts","d":"Get Charts","s":"platform","g":"Usage","in":[["days","query","integer",0,"Number of trailing days to aggregate (default 30)"]],"q":{"days":30},"r":{"success":true,"data":[{"date":"2026-06-13","queries":42,"tokens":81500,"cost":18.9},{"date":"2026-06-12","queries":37,"tokens":72100,"cost":16.45}],"days":30,"userId":"usr_a1b2c3"}},{"m":"GET","p":"/api/v1/usage/export","t":"Get Export","d":"Get Export","s":"platform","g":"Usage","in":[["startDate","query","string",0,"ISO date lower bound for exported rows"],["endDate","query","string",0,"ISO date upper bound for exported rows"]],"q":{"startDate":"2026-07-01","endDate":"2026-07-31"},"r":"Content-Type: text/csv; Content-Disposition: attachment; filename=\"vedika-usage-usr_a1b2c3-2026-06-14.csv\"\\n\\ndate,type,model,queries,tokens,cost\\n2026-06-13,query,Vedika AI,42,81500,18.90"},{"m":"GET","p":"/api/v1/usage/history","t":"Usage History","d":"Get paginated usage transaction history. Filter by date range or transaction type.","s":"platform","g":"Usage","in":[["limit","query","integer",0,"Max records to return (default 50)"],["startDate","query","string",0,"ISO date lower bound"],["endDate","query","string",0,"ISO date upper bound"],["type","query","string",0,"Filter by transaction type"]],"q":{"limit":50,"startDate":"2026-07-01","endDate":"2026-07-31","type":"query"},"r":{"success":true,"data":[{"id":"txn_9f8e","timestamp":"2026-06-13T08:15:00.000Z","type":"query","tokens":1820,"cost":0.48,"breakdown":{"agents":[{"role":"queen","name":"Vedika AI","model":"Vedika AI"}]}}],"count":1,"userId":"usr_a1b2c3"}},{"m":"GET","p":"/api/v1/usage/models","t":"Get Models","d":"Get Models","s":"platform","g":"Usage","in":[["startDate","query","string",0,"ISO date lower bound"],["endDate","query","string",0,"ISO date upper bound"]],"q":{"startDate":"2026-07-01","endDate":"2026-07-31"},"r":{"success":true,"data":{"Vedika AI":{"queries":120,"tokens":240000,"cost":54.2},"Vedika Swift":{"queries":35,"tokens":41000,"cost":6.1},"Vedika Pro Ultra":{"queries":8,"tokens":30200,"cost":12.8},"Vedika Eco":{"queries":260,"tokens":494000,"cost":3.4}},"userId":"usr_a1b2c3"}},{"m":"GET","p":"/api/v1/usage/summary","t":"Usage Summary","d":"Get aggregated usage statistics for a date range. Returns total calls,","s":"platform","g":"Usage","in":[["startDate","query","string",0,"ISO date lower bound"],["endDate","query","string",0,"ISO date upper bound"]],"q":{"startDate":"2026-07-01","endDate":"2026-07-31"},"r":{"success":true,"data":{"totalQueries":163,"totalTokens":311200,"totalCost":73.1,"period":{"startDate":null,"endDate":null}},"userId":"usr_a1b2c3"}},{"m":"GET","p":"/api/v1/usage/wallet","t":"Wallet Balance","d":"Get current wallet balance and subscription status.","s":"platform","g":"Usage","r":{"success":true,"balance":47.32,"currency":"USD","userId":"usr_a1b2c3"}},{"m":"GET","p":"/api/v1/usage/wallet-balance","t":"Get Wallet Balance","d":"Get Wallet Balance","s":"platform","g":"Usage","r":{"success":true,"balance":47.32,"currency":"USD","userId":"usr_a1b2c3"}},{"m":"POST","p":"/api/v1/voice","t":"Voice astrology query (audio in → audio out)","d":"Send audio (human speaks their astrology question), receive audio","s":"platform","g":"Voice","in":[["audio","query","file",1,"Multipart file field: the recorded question (webm/opus/wav/mp3/m4a)."],["birthDetails","query","string",0,"Multipart field: JSON string {\"datetime\":\"YYYY-MM-DDTHH:MM:SS+05:30\",\"latitude\":<-90..90>,\"longitude\":<-180..180>}. Required for chart-specific questions unles…"],["partnerBirthDetails","query","string",0,"Multipart field: JSON string of a second person's birth details for compatibility questions."],["tier","query","string",0,"Voice quality tier, e.g. vedika-standard / vedika-native / premium-multi / premium-en / cheap-hi."],["language","query","string",0,"Multipart field: language hint to improve transcription when the client knows it."],["conversationId","query","string",0,"Multipart field: continue an existing conversation you own."],["signal","query","string",0,"Multipart field: 'b2c'/'free' selects the cheap tier when tier is unset."],["allow_general","query","string",0,"Multipart field: 'true' permits a general-knowledge answer without birth details."],["audio","body","file",1,"Multipart audio file field."],["birthDetails","body","object",0,"Optional birth details for chart-grounded voice analysis."],["question","body","string",0,"Optional spoken-question text when supplied separately."]],"b":"multipart/form-data fields:\\n  audio=@question.webm\\n  birthDetails={\"datetime\":\"1990-05-15T10:30:00+05:30\",\"latitude\":19.07,\"longitude\":72.87}\\n  tier=vedika-standard\\n  language=hi","r":"HTTP 200, Content-Type: audio/mpeg (binary MP3 body). Metadata travels in headers:\\n  X-Vedika-Voice-Tier: vedika-voice-standard\\n  X-Vedika-Voice-Lang: hi\\n  X-Vedika-Voice-Meta (base64-encoded JSON): {\"language\":\"hi\",\"tier\":\"vedika-voice-standard\",\"billing\":{\"costUsd\":0.0186,\"currency\":\"USD\"},\"durationMs\":4120,\"sttDurationSec\":3.4,\"ttsDurationSec\":6.1,\"conversationId\":\"conv_77ab\"}\\n\\nIf TTS fails, degrades to 200 JSON: {\"success\":true,\"audio\":null,\"response\":\"Aapka Chandra Vrishabh rashi mein hai...\",\"language\":\"hi\",\"tier\":\"vedika-voice-standard\",\"billing\":{\"costUsd\":0.0186,\"currency\":\"USD\"},\"durationMs\":4120}"},{"m":"GET","p":"/api/v1/voice/pricing","t":"Voice Pricing","d":"Get voice pricing tiers, rate limits, and supported languages. Gated to Business + Enterprise plans (returns 403 VOICE_PLAN_REQUIRED for lower tiers).","s":"platform","g":"Voice","r":{"success":true,"engine":"vedika-intelligence","tiers":[{"tier":"vedika-voice-standard","publicLabel":"Vedika Voice Standard","description":"Indic + English spoken answers","perQueryEstimateUsd":0.018,"languages":["en","hi","ta","te","kn"]},{"tier":"vedika-voice-premium","publicLabel":"Vedika Voice Premium","perQueryEstimateUsd":0.032,"languages":["en"]}],"billing":{"model":"per-query","walletDeduction":true},"access":{"eligiblePlans":["business","enterprise"],"requiredPlan":"business","blockedCode":"VOICE_PLAN_REQUIRED"},"rateLimits":{"business":{"perMinute":30},"enterprise":{"perMinute":120}},"documentation":"https://vedika.io/docs/voice"}},{"m":"POST","p":"/api/v1/voice/stream","t":"Voice astrology query","d":"Same contract as `/api/v1/voice` but returns Server-Sent Events with","s":"platform","g":"Voice","in":[["audio","query","file",1,"Multipart file field: the recorded question (webm/opus/wav/mp3)."],["birthDetails","query","string",0,"Multipart field: JSON string of birth details (required for chart-specific questions unless allow_general=true)."],["tier","query","string",0,"Voice tier hint (the stream path uses the low-latency streaming voice)."],["language","query","string",0,"Multipart field: language hint for transcription."],["conversationId","query","string",0,"Multipart field: continue an owned conversation."],["audio","body","file",1,"Multipart audio file field."],["birthDetails","body","object",0,"Optional birth details for chart-grounded voice analysis."],["question","body","string",0,"Optional spoken-question text when supplied separately."]],"b":"multipart/form-data fields:\\n  audio=@question.webm\\n  birthDetails={\"datetime\":\"1990-05-15T10:30:00+05:30\",\"latitude\":19.07,\"longitude\":72.87}","r":"HTTP 200, Content-Type: text/event-stream:\\n\\nevent: started\\ndata: {\"transcription\":\"What is my moon sign?\",\"language\":\"en\",\"tier\":\"vedika-voice-jarvis\"}\\n\\nevent: text\\ndata: {\"delta\":\"Your Moon is in Taurus, \"}\\n\\nevent: audio\\ndata: {\"bytesBase64\":\"//uQxAAAAA...\",\"seq\":0}\\n\\nevent: completed\\ndata: {\"billing\":{\"costUsd\":0.0173,\"currency\":\"USD\"},\"processingMs\":2980}"},{"m":"POST","p":"/api/voice/binary","t":"Speak a question, get a spoken astrology answer back","d":"Speak a question, get a spoken astrology answer back — send raw audio, receive synthesized voice audio (buffered).","s":"platform","g":"Voice","in":[["x-vedika-voice-tier","header","string",0,"Voice SKU/tier: vedika-standard, vedika-native, or vedika-jarvis (plus premium-indic SKUs). Omit to auto-select from detected language."],["x-vedika-voice-language","header","string",0,"Language hint for transcription/synthesis (e.g. en, hi, ta). Lowercased."],["x-vedika-birth-details","header","string",0,"JSON birth details for chart-grounded answers, e.g. {\"datetime\":\"1990-05-15T10:30:00\",\"latitude\":19.07,\"longitude\":72.87,\"timezone\":\"Asia/Kolkata\"}."],["x-vedika-voice-persona","header","string",0,"Optional persona id (one of 18 catalog personas). Unknown id falls back to the tier default persona."],["Idempotency-Key","header","string",0,"Client-stable key folded with an audio fingerprint so a retry on the same audio reuses the same wallet charge instead of double-billing."]],"b":"<raw audio bytes in request body — NOT JSON; e.g. a .wav/.webm recording. Optional birth context via x-vedika-birth-details header: {\"datetime\":\"1990-05-15T10:30:00\",\"latitude\":19.07,\"longitude\":72.87,\"timezone\":\"Asia/Kolkata\"}>","r":"<binary audio body (audio/mpeg) on success, with headers X-Vedika-Voice-Duration (estimated speech seconds) and X-Vedika-Voice-Cost (total USD charge). On a no-charge safety refusal a 200 JSON body is returned instead: {\"success\":false,\"engine\":\"vedika-intelligence\",\"safety\":\"content-safety\",\"answer\":\"I can't safely answer that request in voice. Please ask an age-appropriate astrology or life-guidance question...\",\"cost\":{\"costUsd\":0,\"currency\":\"USD\"}}>"},{"m":"GET","p":"/api/voice/pricing","t":"List the voice tiers and their public per-query price points","d":"List the voice tiers and their public per-query price points (USD and INR), supported languages, latency, and features.","s":"platform","g":"Voice","r":{"success":true,"engine":"vedika-intelligence","tiers":[{"tier":"vedika-standard","publicLabel":"Vedika Voice Standard","description":"High-accuracy multilingual voice AI with Vedika Intelligence. Supports 14 Indian languages + English.","perQueryEstimateUsd":0.072,"perQueryEstimateInr":6,"languages":["en","hi","ta","te","gu","mr","bn","kn","ml","pa","or","ur","as","ne","si"],"latencyMs":"800-1500","features":["Multilingual speech recognition (14 Indic + English)","Vedika Intelligence","Premium synthesis with native Indic voices","Auto language detection","Birth chart context awareness"]},{"tier":"vedika-native","publicLabel":"Vedika Voice Native","description":"Audio-native AI that directly understands speech — no transcription step. Fastest for simple queries.","perQueryEstimateUsd":0.04,"perQueryEstimateInr":3.33,"languages":["en","hi","ta","te","gu","mr","bn","kn","ml","pa","or","ur"],"latencyMs":"500-1000","features":["Audio-native understanding (no separate transcription step)","Direct audio-in, audio-out response","600+ language synthesis coverage","Emotion detection from voice","Lowest cost per query"]},{"tier":"vedika-jarvis","publicLabel":"Vedika Voice Jarvis","description":"Ultra-low-latency streaming voice with speculative preemption. Sub-500ms response time.","perQueryEstimateUsd":0.08,"perQueryEstimateInr":6.67,"languages":["en","hi","ta","te","gu","mr","bn","kn","ml","pa"],"latencyMs":"150-500","features":["Streaming audio response (SSE)","Sub-500ms voice-to-voice latency","Low-latency inference","Streaming synthesis with native Indic voices","Real-time conversation mode"]}],"currency":"USD","billing":{"model":"per-query","walletDeduction":true},"access":{"eligiblePlans":["business","enterprise"],"requiredPlan":"business","blockedCode":"VOICE_PLAN_REQUIRED"}}},{"m":"POST","p":"/api/voice/realtime/session","t":"Open a low-latency realtime voice session","d":"Open a low-latency realtime voice session — returns a room join token for a two-way spoken astrology conversation.","s":"platform","g":"Voice","b":{"tier":"native"},"r":{"sessionId":"rt-3f2c9a8b-...","roomToken":"<guest join token for the realtime room>","region":"in","tier":"native"}},{"m":"POST","p":"/api/voice/stream","t":"Real-time spoken astrology","d":"Real-time spoken astrology — stream a question and receive transcription, answer text, and synthesized audio chunks live over SSE (Jarvis tier).","s":"platform","g":"Voice","in":[["x-vedika-voice-language","header","string",0,"Language hint (e.g. en, hi). Lowercased."],["x-vedika-voice-conversation-id","header","string",0,"Conversation id to thread multi-turn context; echoed back in started/completed events."],["x-vedika-voice-tier","header","string",0,"Requested voice tier/SKU."],["x-vedika-voice-system","header","string",0,"Astrology system to force: vedic, western, or kp. Prepended as a system tag to the question."],["x-vedika-voice-allow-general","header","string",0,"true/1/yes to allow general (non-chart) answers when no birth details are supplied."],["Idempotency-Key","header","string",0,"Client-stable key folded with an audio fingerprint so a stream reconnect/retry reuses the same wallet charge."]],"b":"<raw audio bytes in request body — NOT JSON. Metadata travels in x-vedika-voice-* headers (language, conversation-id, tier, system, allow-general).>","r":"<SSE stream (text/event-stream). Event sequence: event: started {\"transcription\":\"when will I get married\",\"language\":\"en\",\"tier\":\"vedika-voice-jarvis\",\"sttMs\":120,\"audioFormat\":\"pcm16le\",\"sampleRateHz\":24000,\"conversationId\":null} → event: text {\"delta\":\"Based on your chart...\",\"done\":true} → event: audio {\"bytesBase64\":\"<base64 PCM16LE @24kHz>\",\"seq\":0} (repeated, seq increments) → event: completed {\"engine\":\"vedika-intelligence\",\"processingMs\":3400,\"cost\":{\"costUsd\":0.048,\"currency\":\"USD\"},\"conversationId\":null,\"audioChunks\":12,\"ttsFailed\":false}. On error: event: error {\"code\":\"STT_FAILED\",\"message\":\"Could not transcribe audio.\"} followed by a completed terminator with cost.costUsd 0.>"}]}
