Logo

SEARCH ASTRO INSIGHT API DOCS

Home Vedic Astrology

Bhav Madhya API

Bhav Madhya

Computes the Bhav Madhya (house midpoints) for all twelve houses of a Vedic birth chart — returning the precise sidereal longitude of the midpoint of each bhava (house), which serves as the most sensitive and powerful degree within that house and is used as the primary reference point for house-based analysis in many classical Vedic traditions.

What this API does

In Vedic astrology, the Bhav Madhya (literally "middle of the house") is the central degree of each of the twelve bhavas. While the house cusp (bhava sandhi) marks the boundary between houses, the Bhav Madhya marks the heart of the house — the degree at which the significations of that house are most fully and powerfully expressed. A planet placed near the Bhav Madhya of a house is considered to be at its most potent position within that house, and the Bhav Madhya is used as the reference point for assessing how closely a planet is aligned with the core of a house.

The Bhav Madhya is particularly important in the Shripati and other equal or unequal house systems used in Vedic astrology, where house midpoints rather than cusps are used to assign planets to houses. In these systems, a planet is assigned to the house whose Bhav Madhya it is closest to, rather than the house whose cusp it has crossed. This endpoint computes the Bhav Madhya for all twelve houses using the selected ayanamsha and house system, providing the midpoint longitudes needed for this planet-to-house assignment methodology.

This endpoint computes the full birth chart from the provided date, time, and geographic coordinates, determines the Ascendant and house structure, and then calculates and returns the Bhav Madhya for each of the twelve bhavas.

What data it returns

The API returns a structured JSON response including:

  • Bhav Madhya longitudes: The precise sidereal longitude (in degrees) of the midpoint of each of the twelve houses, representing the most powerful degree within each bhava
  • Sign and degree: The zodiac sign and degree within that sign for each house midpoint, enabling direct display in chart tables and house analysis features
  • Nakshatra and Pada: The Nakshatra and Pada occupied by each house midpoint, supporting Nakshatra-level house analysis
  • House-to-midpoint mapping: A structured mapping of each house number (1–12) to its corresponding Bhav Madhya longitude, sign, degree, and Nakshatra
  • Ascendant details: The Ascendant sign and degree used as the basis for the house structure computation

Main use cases

  • Bhav Madhya-based planet-to-house assignment for astrology platforms that use the Shripati or similar house systems, where planets are assigned to houses based on proximity to the Bhav Madhya rather than cusp crossing — this endpoint provides the midpoint longitudes needed to perform that assignment
  • House strength and sensitivity analysis for practitioners who assess the strength of a house by evaluating how closely planets are placed to the Bhav Madhya, with planets near the midpoint considered more powerfully placed within that house
  • Chart rendering with house midpoint markers for Kundali chart display applications that visually indicate the Bhav Madhya of each house alongside planet positions, giving practitioners a reference point for house core analysis
  • Divisional chart (Varga) house midpoint computation where the Bhav Madhya of the natal chart is used as a reference for assessing planetary placements in divisional charts relative to house midpoints
  • Transit analysis using house midpoints where transiting planets crossing or approaching a natal Bhav Madhya are flagged as particularly significant, indicating heightened activation of that house's significations
  • Comprehensive horoscope report generation that includes a Bhav Madhya table as part of a detailed house analysis section, showing the midpoint degree, sign, and Nakshatra for each house
  • Research and educational astrology platforms that teach or study house system methodologies, using this endpoint to demonstrate the difference between cusp-based and midpoint-based house assignment and analysis

Key functionality

  • Precise midpoint computation for all twelve houses: Calculates the exact sidereal longitude of the Bhav Madhya for each of the twelve bhavas in a single request, providing the complete set of house midpoints needed for midpoint-based analysis.
  • Nakshatra and Pada for each midpoint: Returns the Nakshatra and Pada of every house midpoint, enabling Nakshatra-level house analysis — for example, identifying which Nakshatra governs the core of each house and what that implies for the house's significations.
  • Foundation for Shripati and midpoint-based house systems: Provides the midpoint longitudes required for planet-to-house assignment in house systems that use Bhav Madhya rather than cusps as the primary reference, supporting accurate chart construction in these traditions.
  • Consistent with the broader chart computation pipeline: Uses the same Ascendant, house structure, and ayanamsha computation as the other astro-details endpoints, ensuring that Bhav Madhya values are fully consistent with planetary positions and house cusps returned by companion endpoints.
  • Ayanamsha selection: The X-Ayanamsha header allows selection of the sidereal calculation system (e.g., Lahiri, Raman, KP), ensuring house midpoints are computed according to the practitioner's or platform's preferred Vedic tradition.
  • Geographic coordinate support: Uses latitude and longitude for precise Ascendant and house structure calculation, ensuring accuracy for birth locations anywhere in the world.
  • Multilingual support: The Accept-Language header enables localized sign names and Nakshatra names in the response, making the API suitable for a global, multilingual user base.
Credit Cost
1 Credits/Per API Call
Avg Response
~56msTypical Latency

Supported Response Languages

🇬🇧 English en
🇮🇳 Hindi hi
🇮🇳 Marathi ma
🇮🇳 Tamil ta
🇮🇳 Telugu te
🇮🇳 Bengali bn
🇮🇳 Malayalam ml
🇮🇳 Kannada kn

🌐 API responses available in 8 regional languages. Pass Accept-Languageparameter in request header with language code.

API Explorer

POST https://json.astroinsightapi.com/api/v1/astro-details/bhav-madhya

Request Example:

HTTP Status Codes

API Categories