Natal Chart

Compute a complete natal chart — planetary positions, houses, and aspects — for a birth date, time, and location. Costs 5 credits.

POST /v1/natal-chart

Parameters

NameTypeRequiredDescription
datestringYesBirth date, ISO YYYY-MM-DD.
timestringNoBirth time HH:MM or ISO datetime. Defaults to noon UTC.
latitudenumberYesDecimal degrees, north positive.
longitudenumberYesDecimal degrees, east positive.
timezonestringNoIANA timezone, e.g. "Europe/Belgrade". Improves accuracy.

Example request

curl -X POST https://api.gitstrology.dev/v1/natal-chart \
  -H "X-API-Key: $GITSTROLOGY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "date": "1990-03-15",
    "time": "14:30",
    "latitude": 44.8,
    "longitude": 20.4,
    "timezone": "Europe/Belgrade"
  }'

Example response

{
  "data": {
    "birth": {
      "date": "1990-03-15",
      "time": "14:30",
      "latitude": 44.8,
      "longitude": 20.4,
      "timezone": "Europe/Belgrade"
    },
    "sunSign": "pisces",
    "moonSign": "leo",
    "risingSign": "gemini",
    "ascendant": "gemini",
    "midheaven": "pisces",
    "planets": [
      {
        "planet": "sun",
        "longitude": 354.2,
        "sign": "pisces",
        "degreeInSign": 24.2,
        "degrees": 24,
        "minutes": 12,
        "retrograde": false,
        "house": 10
      }
    ],
    "houses": [
      { "number": 1, "sign": "gemini", "longitude": 60.0 }
    ],
    "aspects": [
      {
        "planetA": "sun",
        "planetB": "moon",
        "type": "opposition",
        "orb": 2.1,
        "applying": false
      }
    ]
  },
  "credits": { "used": 5, "remaining": 95 }
}

Response fields

FieldTypeDescription
data.birthobjectThe birth data echoed back.
data.sunSignstringTropical sun sign.
data.moonSignstringTropical moon sign.
data.risingSignstringAscendant sign (whole-sign houses).
data.ascendantstringAscendant sign (alias of risingSign).
data.midheavenstringMidheaven sign.
data.planetsarrayOne entry per planet/point. See below.
data.housesarrayTwelve house cusps (whole-sign).
data.aspectsarrayMajor aspects between planets.
creditsobjectCredits used and remaining.

Planet position object

FieldTypeDescription
planetstringOne of sun, moon, mercury, … chiron, north_node.
longitudenumberEcliptic longitude in degrees [0,360).
signstringTropical zodiac sign.
degreeInSignnumberDegrees travelled within the sign [0,30).
degreesnumberWhole-degree position for display.
minutesnumberMinutes of arc for display.
retrogradebooleanTrue if apparent backward motion.
housenumberHouse (1–12) the planet occupies.

Aspect object

FieldTypeDescription
planetAstringFirst planet.
planetBstringSecond planet.
typestringconjunction, opposition, trine, square, sextile, quincunx.
orbnumberExact orb in degrees.
applyingbooleanTrue if the aspect is tightening.

See also: compatibility, transits.