New Numerology API

Chart basics

Bhava (house) in Vedic astrology

A bhava is a house: one of the 12 parts of a birth chart, each linked to areas of life such as money, home, children or marriage. The API uses whole-sign houses, so each house is exactly one sign, and the sign rising at birth is house 1.

Updated

More terms in Chart basics

© API for Astrology (apiforastrology.com). "Glossary houses chart". All rights reserved. Not to be copied or reused.123456789101112A bhava is one of the 12 houses

Bhava: how the API computes it

The API numbers the houses 1 to 12 from the rising sign (the sign coming up in the east at birth). Each house is one whole sign (CH-06). If Gemini rises, house 1 is Gemini, house 2 is Cancer, and so on around the circle.

Every planet in POST /v1/planets comes back with its house number next to its sign. The ascendant, another name for the rising sign, is always house 1. Classical texts give each house a meaning.

House 1 is the self, house 2 money and family, house 4 home, house 7 partners, house 10 work, and so on. The API also sorts houses into named groups, because many rules ask if a planet sits in one of them. The kendras are houses 1, 4, 7 and 10, and the trikonas are 1, 5 and 9.

The dusthanas are 6, 8 and 12, and the upachayas are 3, 6, 10 and 11. The lord of a house is the ruler of its sign. So the same planet can rule two houses in one chart.

For example, John Doe has a Virgo ascendant, so Mercury rules both house 1 and house 10.

Get it from the API

Special lagnas, the yogi point, Jaimini lords and dagdha signs. Here is the call to API for Astrology (apiforastrology.com) for our sample, John Doe, born Aug 15, 1990, 10:30 AM, New York.

POST /v1/special-lagnas

# John Doe, born Aug 15, 1990, 10:30 AM, New York
curl -X POST "https://apiforastrology.com/api/astrology/v1/special-lagnas" \
  -H "Authorization: Bearer $ASTROLOGY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":1990,"month":8,"day":15,"hour":10,"minute":30,"second":0,"latitude":40.7128,"longitude":-74.006,"timezone":"America/New_York"}'
Answer (long lists shortened)200 OK
{
  "reckoned_from": {
    "sunrise": "1990-08-15T06:10:44-04:00",
    "sun_at_sunrise": {
      "longitude": 118.6023214,
      "sign": "Cancer",
      "sign_number": 4,
      "degree_in_sign": 28.6023214,
      "degree_dms": "28 : 36 : 08",
      "nakshatra": "Ashlesha",
      "nakshatra_lord": "Mercury",
      "pada": 4
    },
    "ishtakaal": {
      "minutes": 259.262,
      "ghatis": 10.802583,
      "ghati_pala_vipala": "10:48:09"
    },
    "sunrise_convention": "the center of the Sun crossing the true horizon, without refraction (the bending of light by the air) -- the classical astrological sunrise. Civil calendars print the moment the top edge appears, three to four minutes earlier. That gap…"
  },
  "bhava_lagna": {
    "longitude": 183.4178209,
    "sign": "Libra",
    "sign_number": 7,
    "degree_in_sign": 3.4178209,
    "degree_dms": "03 : 25 : 04",
    "nakshatra": "Chitra",
    "nakshatra_lord": "Mars",
    "pada": 4,
    "rule": "the Sun at sunrise plus one sign per 5 ghatis"
  },
  "hora_lagna": {
    "longitude": 248.2333205,
    "sign": "Sagittarius",
    "sign_number": 9,
    "degree_in_sign": 8.2333205,
    "degree_dms": "08 : 14 : 00",
    "nakshatra": "Mool",
    "nakshatra_lord": "Ketu",
    "pada": 3,
    "rule": "the Sun at sunrise plus one sign per 2.5 ghatis"
  },
  "ghati_lagna": {
    "longitude": 82.6798191,
    "sign": "Gemini",
    "sign_number": 3,
    "degree_in_sign": 22.6798191,
    "degree_dms": "22 : 40 : 47",
    "nakshatra": "Punarvasu",
    "nakshatra_lord": "Jupiter",
    "pada": 1,
    "rule": "the Sun at sunrise plus one sign per ghati"
  },
  "pranapada": {
    "longitude": 335.0853317,
    "sign": "Pisces",
    "sign_number": 12,
    "degree_in_sign": 5.0853317,
    "degree_dms": "05 : 05 : 07",
    "nakshatra": "Uttara Bhadrapada",
    "nakshatra_lord": "Saturn",
    "pada": 1,
    "sun_sign_quality": "movable",
    "rule": "two degrees per pala (24 seconds) since sunrise. When the Sun is in a movable sign they are added to the Sun. In a fixed sign they are added to the 9th from it, and in a dual sign to the 5th"
  },
  "indu_lagna": {
    "sign": "Taurus",
    "sign_number": 2,
    "ninth_lord_from_lagna": "Venus",
    "ninth_lord_from_moon": "Saturn",
    "kalas": 13,
    "rule": "kalas of the two 9th lords, reduced by twelve, counted from the Moon's sign. A sign with no degree"
  },
  "varnada_lagna": {
    "sign": "Aquarius",
    "sign_number": 11,
    "combined": "differenced",
    "rule": "BPHS: counts from Aries for an odd sign and back from Pisces for an even one, for the lagna and the hora lagna. Added if both signs are odd or both even, else the difference is taken. The result is counted the lagna's way"
  },
  "yogi": {
    "yogi_point": {
      "longitude": 266.6837094,
      "sign": "Sagittarius",
      "sign_number": 9,
      "degree_in_sign": 26.6837094,
      "degree_dms": "26 : 41 : 01",
      "nakshatra": "Uttara Ashadha",
      "nakshatra_lord": "Sun",
      "pada": 1
    },
    "yogi": "Sun",
    "duplicate_yogi": "Jupiter",
    "avayogi": "Saturn",
    "avayogi_point": {
      "longitude": 93.3503761,
      "sign": "Cancer",
      "sign_number": 4,
      "degree_in_sign": 3.3503761,
      "degree_dms": "03 : 21 : 01",
      "nakshatra": "Pushya",
      "nakshatra_lord": "Saturn",
      "pada": 1
    }
  },
  "jaimini": {
    "atmakaraka": "Sun",
    "maheshwara": {
      "graha": "Saturn",
      "from_sign": "Aquarius",
      "atmakaraka": "Sun",
      "rule": "lord of the 8th sign from the atmakaraka",
      "not_applied": [
        "the exception for an atmakaraka in its own or exaltation sign, and for a node joining the 8th lord, which texts state differently"
      ]
    },
    "rudra": {
      "graha": "Venus",
      "from_sign": "Libra",
      "lord_of_2nd": "Venus",
      "lord_of_8th": "Mars",
      "stronger_lord": "Venus",
      "weaker_lord": "Mars",
      "decided_by": "the atmakaraka is in it",
      "malefics_on_stronger": [
        "Mars"
      ],
      "malefics_on_weaker": [],
      "flipped": false,
      "rule": "the stronger of the 2nd and 8th lords, by the rashi bala of the signs they sit in: atmakaraka, then more grahas, then rashi drishti from the sign's lord, Jupiter or Mercury, then dual over fixed over movable. A tie keeps the 8th lord. The…",
      "disputed": [
        {
          "reading": "compare the 2nd and 8th signs themselves, not the signs the lords sit in",
          "graha": "Venus",
          "agrees": true
        },
        {
          "reading": "malefic aspect read by rashi drishti, not graha drishti",
          "graha": "Venus",
          "agrees": true
        },
        {
          "reading": "the nodes cast graha drishti too (5th, 7th and 9th)",
          "graha": "Venus",
          "agrees": true
        }
      ]
    },
    "brahma": {
      "from_sign": "Virgo",
      "start_decided_by": "tie; the lagna kept",
      "candidates": [
        {
          "graha": "Saturn",
          "lord_of": 6,
          "sign": "Sagittarius",
          "house": 4,
          "odd_sign": true,
          "odd_house": false,
          "visible_half": false,
          "passes": false
        },
        {
          "graha": "Mars",
          "lord_of": 8,
          "sign": "Aries",
          "house": 8,
          "odd_sign": true,
          "odd_house": false,
          "visible_half": true,
          "passes": true
        },
        {
          "graha": "Sun",
          "lord_of": 12,
          "sign": "Cancer",
          "house": 11,
          "odd_sign": false,
          "odd_house": true,
          "visible_half": true,
          "passes": false
        }
      ],
      "stage": "primary",
      "rule": "from the stronger of the lagna and the 7th (rashi bala), the lords of the 6th, 8th and 12th. The strongest in an odd sign and houses 7-12 wins (primary); failing that, the strongest in an odd sign from any house (hemisphere dropped);…",
      "disputed": [],
      "chosen_by": "the only one that qualifies",
      "graha": "Mars",
      "found": true
    }
  },
  "dagdha_rashis": {
    "tithi": {
      "name": "Dashami",
      "index": 25,
      "paksha": "krishna"
    },
    "burnt_signs": [
      "Leo",
      "Scorpio"
    ],
    "rule": "the signs burnt by the birth tithi; Purnima and Amavasya burn none"
  },
  "not_computed": {
    "jaimini_hora_lagna": "One outside report prints a separate Jaimini hora lagna. For one chart it matches the Parashari one. For another, it is the Parashari arc counted from the lagna instead of the Sun. No cited rule produces both, so none is invented (SL-04).",
    "sree_lagna": "Not in BPHS. The formula in use has no outside figure here to check it against."
  },
  "meta": {
    "ayanamsa": "lahiri",
    "ayanamsa_value": 23.7260727,
    "julian_day": 2448119.10483,
    "ephemeris": "JPL DE440s",
    "node": "true",
    "timezone": {
      "source": "zone",
      "offset_hours": -4,
      "zone": "America/New_York",
      "abbreviation": "EDT",
      "dst": true,
      "dst_hours": 1,
      "ambiguous_resolved_by_fold": null,
      "note": "read from the IANA tz database at this instant, so daylight saving and historical offset changes are included"
    }
  }
}

Where the API returns it

POST/v1/special-lagnasSpecial lagnas, the yogi point, Jaimini lords and dagdha signs
POST/v1/shadbalaPlanet and house strength (shadbala and bhava bala)
POST/v1/matching/parasparamEach person's planets placed in the other's chart
POST/v1/planetsPlanet positions and the ascendant
POST/v1/varshaphalThe Tajik annual chart (varshaphal) for one year
POST/v1/ascendantThe ascendant only

What the API reference says

Each line is quoted from the reference page of the endpoint named above it.

  • POST /v1/shadbala · Planet and house strength (shadbala and bhava bala)Returns how strong each planet is (shadbala, meaning "six-fold strength") and how strong each of the twelve houses is (bhava bala).
  • POST /v1/special-lagnas · Special lagnas, the yogi point, Jaimini lords and dagdha signsBhava, hora and ghati lagna start at the Sun's degree at sunrise and move at a fixed pace.
  • POST /v1/matching/parasparam · Each person's planets placed in the other's chartPlaces each person's planets in the other person's houses (bhavas).
  • POST /v1/chart/chalitReturns the bhava chalit chart, the house table found beside the birth chart in most printed kundlis (birth chart books).

Feature page: Kundli and birth charts. Who uses it: Astrology apps. The classical rules the API follows are in the rulebook.

How we check the numbers

Every value here starts from planet positions worked out from NASA JPL planet data (DE440). We test them against NASA JPL Horizons, NASA's planet position service. On 25,571 positions from 1850 to 2149, the Sun and planets agree within 0.001 arc seconds. The Moon agrees within 0.011. On 2,000 random birth charts, the rising sign agrees with Swiss Ephemeris within 0.004 arc seconds. An arc second is 1/3,600 of a degree. A practicing astrologer reviews the rules behind these answers. See how we test.

Related terms

Free tools

See it with your own details

Runs on the same API call. Enter your details and see the answer in your browser.

  • Free kundli

    Your Vedic birth chart: the rising sign and all nine planets, with sign, house and nakshatra.

    Make my kundli

From the blog

Astrology API

Get these values from the API

Create a free test key and call any endpoint on this page. Or try a request in the API reference first.

Your first answer

John Doe, New York

POST /v1/planets200 OK
  • RisingVirgoHast
  • SunCancerAshlesha
  • MoonTaurusMrigashira
  • MarsAriesKrittika

Real API output. A free test key gets the same answer.

  1. 01

    Test key: 1,000 test calls a month to build with

  2. 02

    Free plan: 2,000 live calls a month, no card needed

  3. 03

    Open rules: every rule is published, so you can check any answer