DESTINYAPI · Developer Portal

Transits API

트랜짓(Transits)은 현재 하늘의 행성들이 출생 차트의 행성들과 이루는 애스펙트를 분석하여 현재 또는 특정 시점의 점성술적 영향을 파악합니다. 행운의 시기, 도전의 시기, 그리고 중요한 인생 전환점을 예측하는 데 가장 널리 사용되는 기법입니다.

트랜짓 계산

POST/v1/astrology/transitsPredictive

특정 시점의 트랜짓 행성 위치와 네이탈 차트와의 애스펙트를 계산합니다.

트랜짓이란?

트랜짓은 현재 하늘을 지나가는 행성들의 위치를 출생 차트의 고정된 행성 위치와 비교하여 분석합니다. 트랜짓 행성이 네이탈 행성과 이루는 각도(애스펙트)에 따라 특정 삶의 영역에서 활성화, 도전, 또는 기회가 발생합니다.

  • Transit Planets: 특정 시점의 실제 행성 위치 (하늘의 현재 상태)
  • Natal Planets: 출생 시 고정된 행성 위치 (개인의 출생 차트)
  • Transit Aspects: 트랜짓 행성이 네이탈 행성과 이루는 각도 관계 (합, 대립, 삼분, 사분 등)

주요 트랜짓 행성의 영향

행성주기영향 특성
Moon~2.5일감정, 기분, 일상의 변화 (매우 빠르고 일시적)
Mercury~20일의사소통, 사고, 단기 결정
Venus~23일관계, 사랑, 가치, 재정
Sun~30일활력, 자아 표현, 목표 달성
Mars~40일에너지, 행동, 갈등, 추진력
Jupiter~13개월확장, 행운, 성장, 기회 (중요한 긍정적 시기)
Saturn~2.5년책임, 제약, 시련, 성숙 (인생의 전환점)
Uranus~7년갑작스런 변화, 혁신, 자유 (예상치 못한 사건)
Neptune~14년환상, 영성, 혼란, 창의성 (장기적 영적 변화)
Pluto~20년변혁, 권력, 재생, 심오한 변화 (삶의 근본적 재구성)

요청 파라미터

파라미터

이름타입필수설명
natal_datetimestring필수

출생 날짜 및 시간 (ISO 8601 형식)

예시: 1990-06-15T14:30:00

natal_locationobject필수

출생 위치 정보

natal_location.latitudenumber필수

위도 (-90 ~ 90)

예시: 37.5665

natal_location.longitudenumber필수

경도 (-180 ~ 180)

예시: 126.9780

natal_location.timezonestring선택

IANA 타임존 (예: Asia/Seoul) - 미제공 시 좌표로 자동 감지

예시: Asia/Seoul

transit_datetimestring필수

트랜짓 시점의 날짜 및 시간 (ISO 8601 형식)

예시: 2024-07-17T12:00:00

transit_locationobject선택

트랜짓 계산 위치 (기본값: 출생 위치 사용)

transit_location.latitudenumber선택

위도 (-90 ~ 90)

예시: 37.5665

transit_location.longitudenumber선택

경도 (-180 ~ 180)

예시: 126.9780

transit_location.timezonestring선택

IANA 타임존

예시: Asia/Seoul

house_systemstring선택

하우스 시스템 (PLACIDUS, WHOLE_SIGN, EQUAL 등)

예시: PLACIDUS

기본값: PLACIDUS

orb_degreesnumber선택

애스펙트 오브 허용 범위 (0.5 ~ 10.0도)

예시: 2.0

기본값: 8.0

namestring선택

차트 소유자 이름

예시: John Doe's Transit

요청 예시

curl -X POST https://api.destinyapi.com/v1/astrology/transits \
  -H "X-API-Key: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
  "natal_datetime": "1990-01-15T14:30:00",
  "natal_location": {
    "latitude": 37.5665,
    "longitude": 126.978,
    "timezone": "Asia/Seoul",
    "elevation": 38
  },
  "transit_datetime": "2025-01-15T12:00:00",
  "transit_location": {
    "latitude": 37.5665,
    "longitude": 126.978,
    "timezone": "Asia/Seoul",
    "elevation": 38
  },
  "house_system": "PLACIDUS",
  "orb_degrees": 2,
  "name": "John Doe"
}'

타임존 자동 감지

natal_location.timezone을 제공하지 않으면 위도/경도 좌표를 기반으로 자동으로 타임존이 감지됩니다. 정확한 출생 시간대를 알고 있다면 명시적으로 제공하는 것을 권장합니다.

하우스 시스템

지원되는 하우스 시스템:

시스템설명
PLACIDUS가장 널리 사용되는 시간 기반 시스템 (기본값)
WHOLE_SIGN헬레니즘 점성술의 전통 시스템
EQUALASC에서 30도씩 균등 분할
KOCHKoch 하우스 시스템
CAMPANUSCampanus 하우스 시스템

응답 구조

성공 응답 (200)

성공 응답

응답 상태:200
{
  "success": true,
  "data": {
    "natal_chart_metadata": {
      "calculation_type": "NatalChart",
      "datetime_utc": "1990-01-15T05:30:00+00:00",
      "datetime_local": "1990-01-15T14:30:00",
      "timezone_str": "Asia/Seoul",
      "latitude": 37.5665,
      "longitude": 126.978,
      "location_name": null,
      "house_system": "PLACIDUS",
      "ephemeris_file": "de440.bsp",
      "is_day_chart": false,
      "chart_name": "John Doe",
      "altitude_m": 0
    },
    "transit_chart_metadata": {
      "calculation_type": "TransitChart",
      "datetime_utc": "2025-01-15T03:00:00Z",
      "datetime_local": "2025-01-15T03:00:00Z",
      "timezone_str": "Asia/Seoul",
      "latitude": 37.5665,
      "longitude": 126.978,
      "location_name": null,
      "house_system": "PLACIDUS",
      "ephemeris_file": "de440.bsp",
      "is_day_chart": null,
      "chart_name": null,
      "altitude_m": 0
    },
    "natal_celestial_bodies": [
      {
        "id": "moon",
        "name": "Moon",
        "type": "Planet",
        "longitude_decimal": 164.10728449894503,
        "latitude_decimal": -2.433219801367135,
        "longitude_speed_decimal_per_day": 12.572773570309437,
        "latitude_speed_decimal_per_day": -1.0228902997518219,
        "distance_au": 0.0026239507561749147,
        "is_retrograde": false,
        "sign_name": "Virgo",
        "sign_degree_decimal": 14.107222222222221,
        "sign_longitude_dms": "14° Virgo 06' 25\"",
        "house_number": 4,
        "declination_decimal": 4.007710079123073,
        "ra_hours": 10.96144874158342,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "astraea_(5)",
        "name": "Astraea (5)",
        "type": "Asteroid",
        "longitude_decimal": 354.33596097492375,
        "latitude_decimal": -3.6414973890098166,
        "longitude_speed_decimal_per_day": 0,
        "latitude_speed_decimal_per_day": 0,
        "distance_au": 3.1642667081013998,
        "is_retrograde": false,
        "sign_name": "Pisces",
        "sign_degree_decimal": 24.335833333333333,
        "sign_longitude_dms": "24° Pisces 20' 09\"",
        "house_number": 11,
        "declination_decimal": null,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "mars",
        "name": "Mars",
        "type": "Planet",
        "longitude_decimal": 259.71630173185815,
        "latitude_decimal": -0.18890186715558102,
        "longitude_speed_decimal_per_day": 0.7117844995264022,
        "latitude_speed_decimal_per_day": -0.011723572026367535,
        "distance_au": 2.2263250385699975,
        "is_retrograde": false,
        "sign_name": "Sagittarius",
        "sign_degree_decimal": 19.71611111111111,
        "sign_longitude_dms": "19° Sagittarius 42' 58\"",
        "house_number": 7,
        "declination_decimal": -23.232219133858983,
        "ra_hours": 17.253177802462226,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "sun",
        "name": "Sun",
        "type": "Planet",
        "longitude_decimal": 294.8024863243448,
        "latitude_decimal": -0.00008908560370540947,
        "longitude_speed_decimal_per_day": 1.0182543072914996,
        "latitude_speed_decimal_per_day": -0.00003261439299624951,
        "distance_au": 0.9836363353585106,
        "is_retrograde": false,
        "sign_name": "Capricorn",
        "sign_degree_decimal": 24.802222222222223,
        "sign_longitude_dms": "24° Capricorn 48' 08\"",
        "house_number": 8,
        "declination_decimal": -21.16975360110238,
        "ra_hours": 19.78226975679856,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "uranus",
        "name": "Uranus",
        "type": "Planet",
        "longitude_decimal": 276.59757302053856,
        "latitude_decimal": -0.2726160945577932,
        "longitude_speed_decimal_per_day": 0.057876678783941315,
        "latitude_speed_decimal_per_day": -0.00021019368645625036,
        "distance_au": 20.314516054119306,
        "is_retrograde": false,
        "sign_name": "Capricorn",
        "sign_degree_decimal": 6.5975,
        "sign_longitude_dms": "06° Capricorn 35' 51\"",
        "house_number": 8,
        "declination_decimal": -23.550238878287637,
        "ra_hours": 18.479998036779087,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "vesta_(4)",
        "name": "Vesta (4)",
        "type": "Asteroid",
        "longitude_decimal": 324.2563755568304,
        "latitude_decimal": -4.198361809459491,
        "longitude_speed_decimal_per_day": 0,
        "latitude_speed_decimal_per_day": 0,
        "distance_au": 3.1178768932198304,
        "is_retrograde": false,
        "sign_name": "Aquarius",
        "sign_degree_decimal": 24.25611111111111,
        "sign_longitude_dms": "24° Aquarius 15' 21\"",
        "house_number": 10,
        "declination_decimal": -23.232219133858983,
        "ra_hours": 17.253177802462226,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "admetos_(85030)",
        "name": "Admetos (85030)",
        "type": "Asteroid",
        "longitude_decimal": 175.68944969658062,
        "latitude_decimal": -11.05346006836556,
        "longitude_speed_decimal_per_day": 0,
        "latitude_speed_decimal_per_day": 0,
        "distance_au": 4.939644245266578,
        "is_retrograde": false,
        "sign_name": "Virgo",
        "sign_degree_decimal": 25.689444444444444,
        "sign_longitude_dms": "25° Virgo 41' 21\"",
        "house_number": 5,
        "declination_decimal": null,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "eris_(136199)",
        "name": "Eris (136199)",
        "type": "Asteroid",
        "longitude_decimal": 16.395494343937532,
        "latitude_decimal": -17.408541561675065,
        "longitude_speed_decimal_per_day": 0,
        "latitude_speed_decimal_per_day": 0,
        "distance_au": 97.59044761109435,
        "is_retrograde": false,
        "sign_name": "Aries",
        "sign_degree_decimal": 16.39527777777778,
        "sign_longitude_dms": "16° Aries 23' 43\"",
        "house_number": 11,
        "declination_decimal": null,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "saturn",
        "name": "Saturn",
        "type": "Planet",
        "longitude_decimal": 287.28256992260805,
        "latitude_decimal": 0.2771488150757121,
        "longitude_speed_decimal_per_day": 0.11785094930019113,
        "latitude_speed_decimal_per_day": -0.0011357095639930037,
        "distance_au": 11.000447376290355,
        "is_retrograde": false,
        "sign_name": "Capricorn",
        "sign_degree_decimal": 17.2825,
        "sign_longitude_dms": "17° Capricorn 16' 56\"",
        "house_number": 8,
        "declination_decimal": -22.050460815615224,
        "ra_hours": 19.246317028807248,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "pluto",
        "name": "Pluto",
        "type": "Planet",
        "longitude_decimal": 227.42263468468818,
        "latitude_decimal": 15.37669864517166,
        "longitude_speed_decimal_per_day": 0.020466473597480217,
        "latitude_speed_decimal_per_day": 0.007234071313177992,
        "distance_au": 30.007005739975973,
        "is_retrograde": false,
        "sign_name": "Scorpio",
        "sign_degree_decimal": 17.4225,
        "sign_longitude_dms": "17° Scorpio 25' 20\"",
        "house_number": 6,
        "declination_decimal": -2.2455075773571656,
        "ra_hours": 15.282792792586756,
        "azimuth": null,
        "altitude": null
      }
    ],
    "transit_celestial_bodies": [
      {
        "id": "sun",
        "name": "Sun",
        "type": "Planet",
        "longitude_decimal": 295.2072132405181,
        "latitude_decimal": 0.00008414800581518172,
        "longitude_speed_decimal_per_day": 1.0181757792133794,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -21.093110348267505,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "moon",
        "name": "Moon",
        "type": "Planet",
        "longitude_decimal": 129.80050311022543,
        "latitude_decimal": 3.854077679849911,
        "longitude_speed_decimal_per_day": 13.095557039948744,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": 21.504323126186,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "mercury",
        "name": "Mercury",
        "type": "Planet",
        "longitude_decimal": 279.7643978471187,
        "latitude_decimal": -0.706590174885829,
        "longitude_speed_decimal_per_day": 1.494807121280246,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -23.783768561407648,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "venus",
        "name": "Venus",
        "type": "Planet",
        "longitude_decimal": 342.29020147049,
        "latitude_decimal": -0.1812511772323382,
        "longitude_speed_decimal_per_day": 0.9827080426384782,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -7.117230518301074,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "mars",
        "name": "Mars",
        "type": "Planet",
        "longitude_decimal": 116.60435295284115,
        "latitude_decimal": 4.274967246855323,
        "longitude_speed_decimal_per_day": -0.400295927620391,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": true,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": 25.02738306831238,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "jupiter",
        "name": "Jupiter",
        "type": "Planet",
        "longitude_decimal": 71.97451149407554,
        "latitude_decimal": -0.5527752228663261,
        "longitude_speed_decimal_per_day": -0.06747323664399119,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": true,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": 21.676880800337038,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "saturn",
        "name": "Saturn",
        "type": "Planet",
        "longitude_decimal": 345.7176529245698,
        "latitude_decimal": -1.949277594865204,
        "longitude_speed_decimal_per_day": 0.0927679964206618,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -7.427976861500494,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "uranus",
        "name": "Uranus",
        "type": "Planet",
        "longitude_decimal": 53.36706886071281,
        "latitude_decimal": -0.24798736939938953,
        "longitude_speed_decimal_per_day": -0.013406016019530398,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": true,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": 18.374167195953095,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "neptune",
        "name": "Neptune",
        "type": "Planet",
        "longitude_decimal": 357.54576397628506,
        "latitude_decimal": -1.2774767008722985,
        "longitude_speed_decimal_per_day": 0.021164318359296885,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -2.148140337075216,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      },
      {
        "id": "pluto",
        "name": "Pluto",
        "type": "Planet",
        "longitude_decimal": 301.5101859734002,
        "latitude_decimal": -3.288377620998147,
        "longitude_speed_decimal_per_day": 0.03213294294710067,
        "latitude_speed_decimal_per_day": null,
        "distance_au": null,
        "is_retrograde": false,
        "sign_name": "",
        "sign_degree_decimal": 0,
        "sign_longitude_dms": null,
        "house_number": null,
        "declination_decimal": -23.028093762757038,
        "ra_hours": null,
        "azimuth": null,
        "altitude": null
      }
    ],
    "transit_aspects": [
      {
        "body1_id": "sun",
        "body2_id": "sun",
        "aspect_type": "Conjunction",
        "orb_decimal": 2,
        "delta_decimal": 0.4047269161733311,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "moon",
        "body2_id": "mercury",
        "aspect_type": "Quincunx",
        "orb_decimal": 2,
        "delta_decimal": 1.74474762205827,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mercury",
        "body2_id": "mercury",
        "aspect_type": "Conjunction",
        "orb_decimal": 2,
        "delta_decimal": 1.780852885165018,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "venus",
        "body2_id": "moon",
        "aspect_type": "Opposition",
        "orb_decimal": 2,
        "delta_decimal": 1.8170830284550448,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "venus",
        "body2_id": "mercury",
        "aspect_type": "Sextile",
        "orb_decimal": 2,
        "delta_decimal": 0.7449507382062848,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "venus",
        "body2_id": "neptune",
        "aspect_type": "Sextile",
        "orb_decimal": 2,
        "delta_decimal": 0.2654926831078228,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "venus",
        "body2_id": "asc",
        "aspect_type": "Square",
        "orb_decimal": 2,
        "delta_decimal": 1.5119762281468638,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mars",
        "body2_id": "sun",
        "aspect_type": "Opposition",
        "orb_decimal": 2,
        "delta_decimal": 1.8018666284963842,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mars",
        "body2_id": "mars",
        "aspect_type": "Biquintile",
        "orb_decimal": 2,
        "delta_decimal": 0.8880512209830158,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "mercury",
        "aspect_type": "Quincunx",
        "orb_decimal": 2,
        "delta_decimal": 0.429260761791852,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "saturn",
        "aspect_type": "Biquintile",
        "orb_decimal": 2,
        "delta_decimal": 0.6919415714675097,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "neptune",
        "aspect_type": "Quincunx",
        "orb_decimal": 2,
        "delta_decimal": 0.5811826595222556,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "asc",
        "aspect_type": "Conjunction",
        "orb_decimal": 2,
        "delta_decimal": 1.8276662045612966,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "moon",
        "aspect_type": "Opposition",
        "orb_decimal": 2,
        "delta_decimal": 1.6103684256247561,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "venus",
        "aspect_type": "Semisquare",
        "orb_decimal": 2,
        "delta_decimal": 0.12847947377025548,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "saturn",
        "aspect_type": "Sextile",
        "orb_decimal": 2,
        "delta_decimal": 1.5649169980382567,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "pluto",
        "aspect_type": "Trine",
        "orb_decimal": 2,
        "delta_decimal": 1.704981760118386,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "asc",
        "aspect_type": "Square",
        "orb_decimal": 2,
        "delta_decimal": 1.915475225932937,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "saturn",
        "body2_id": "true_node",
        "aspect_type": "Semisextile",
        "orb_decimal": 2,
        "delta_decimal": 1.990441732971533,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "uranus",
        "body2_id": "sun",
        "aspect_type": "Trine",
        "orb_decimal": 2,
        "delta_decimal": 1.4354174636319783,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "uranus",
        "body2_id": "uranus",
        "aspect_type": "Sesquiquadrate",
        "orb_decimal": 2,
        "delta_decimal": 1.769495840174244,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "uranus",
        "body2_id": "mc",
        "aspect_type": "Square",
        "orb_decimal": 2,
        "delta_decimal": 1.8544712335059899,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "neptune",
        "body2_id": "saturn",
        "aspect_type": "Quintile",
        "orb_decimal": 2,
        "delta_decimal": 1.7368059463229883,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "venus",
        "aspect_type": "Conjunction",
        "orb_decimal": 2,
        "delta_decimal": 0.6640535750601657,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "jupiter",
        "aspect_type": "Quincunx",
        "orb_decimal": 2,
        "delta_decimal": 1.8877114768187653,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "sun",
        "body2_id": "sun",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.07664325283487372,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "sun",
        "body2_id": "saturn",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.9573504673477196,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "sun",
        "body2_id": "neptune",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.914393514470401,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "moon",
        "body2_id": "sun",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.3345695250836229,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "moon",
        "body2_id": "saturn",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5461376894292229,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "moon",
        "body2_id": "neptune",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5031807365519043,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "moon",
        "body2_id": "asc",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.9554525807250087,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mercury",
        "body2_id": "mars",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5515494275486645,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mercury",
        "body2_id": "jupiter",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.46839082908975627,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "mercury",
        "body2_id": "uranus",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.2335296831200111,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "sun",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5071271992346595,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "saturn",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.3735800152781863,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "neptune",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.3306230624008677,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "jupiter",
        "body2_id": "asc",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.7828949065739721,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "neptune",
        "body2_id": "pluto",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.09736724028194965,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "mars",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.20412537110194506,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "jupiter",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.28728396956085334,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "saturn",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.9776329471418137,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "uranus",
        "aspect_type": "Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5221451155305985,
        "is_applying": false,
        "is_separating": true,
        "is_exact": false,
        "aspect_angle": 0
      },
      {
        "body1_id": "pluto",
        "body2_id": "asc",
        "aspect_type": "Contra-Parallel",
        "orb_decimal": 1,
        "delta_decimal": 0.5683180558460279,
        "is_applying": true,
        "is_separating": false,
        "is_exact": false,
        "aspect_angle": 0
      }
    ]
  },
  "message": "Transits calculated successfully",
  "timestamp": "2025-11-12T03:59:43.348082",
  "usage_info": {
    "feature": "transits",
    "user": "internal",
    "used": 0,
    "limit": 999999,
    "remaining": 999999
  }
}

응답 필드 설명

  • natal_chart_metadata: 출생 차트 메타데이터
    • calculation_type: 계산 유형 ("NatalChart" 고정값)
    • datetime_utc: 출생 시간 (UTC)
    • datetime_local: 출생 시간 (현지)
    • timezone_str: 타임존
    • latitude, longitude: 출생 위치 좌표
    • house_system: 사용된 하우스 시스템
    • ephemeris_file: 사용된 천문력 파일 ("de440.bsp" 고정값)
  • transit_chart_metadata: 트랜짓 시점 메타데이터
    • calculation_type: "TransitChart" (고정값)
    • datetime_utc: 트랜짓 시간 (UTC)
    • datetime_local: 트랜짓 시간 (UTC로 동일하게 반환됨)
    • 기타 필드는 natal_chart_metadata와 동일
  • natal_celestial_bodies: 출생 차트의 행성 위치 목록
    • id: 천체 식별자 (소문자, 예: sun, moon, mercury)
    • name: 천체 이름 (예: Sun, Moon, Mercury)
    • type: 천체 유형 (Planet, Node, Angle 등 - PascalCase)
    • longitude_decimal: 황경 (0-360도)
    • latitude_decimal: 황위
    • longitude_speed_decimal_per_day: 황경 일일 이동 속도
    • latitude_speed_decimal_per_day: 황위 일일 이동 속도
    • distance_au: 지구로부터의 거리 (천문단위)
    • declination_decimal: 적위
    • is_retrograde: 역행 여부
    • sign_name: 위치한 별자리
    • sign_degree_decimal: 별자리 내 위치 (0-30도)
    • sign_longitude_dms: DMS 형식 (예: "23° Gemini 27' 24"")
    • house_number: 하우스 번호 (1-12)
    • ra_hours: 적경 (시간 단위)
  • transit_celestial_bodies: 트랜짓 시점의 행성 위치 목록
    • 포함 필드: id, name, type, longitude_decimal, latitude_decimal, longitude_speed_decimal_per_day, declination_decimal, is_retrograde
    • 미구현 필드 (현재 버전에서는 빈 값 또는 0으로 반환):
      • sign_name: 빈 문자열 ("")
      • sign_degree_decimal: 0.0
      • latitude_speed_decimal_per_day: null
      • distance_au: null
      • sign_longitude_dms: null
      • house_number: null
      • ra_hours: null
    • 참고: 트랜짓 천체는 별자리 계산이 필요한 경우 longitude_decimal 값을 직접 사용하여 클라이언트 측에서 계산할 수 있습니다 (longitude ÷ 30 = 별자리 인덱스, longitude % 30 = 별자리 내 도수).
  • transit_aspects: 트랜짓 애스펙트 목록
    • body1_id: 트랜짓 행성 ID (소문자, 예: sun, saturn, neptune)
    • body2_id: 네이탈 행성 ID (소문자, 예: sun, mars, venus)
    • aspect_type: 애스펙트 유형 (conjunction, opposition, trine, square, sextile 등)
    • orb_decimal: 정확한 각도와의 차이 (오브)
    • delta_decimal: 두 천체 사이의 실제 각도
    • is_applying: 접근 중 (애스펙트가 강화되는 중)
    • is_separating: 분리 중 (애스펙트가 약화되는 중)
    • is_exact: 정확한 각도 여부
  • timestamp: 응답 생성 시간 (ISO 8601 형식)
  • usage_info: API 사용량 정보

애스펙트 유형

애스펙트각도성질의미
conjunction중립/강력융합, 시작, 강렬한 에너지 집중
opposition180°긴장대립, 균형 필요, 타협, 완성
trine120°조화흐름, 행운, 자연스러운 재능 발휘
square90°긴장도전, 갈등, 성장을 위한 압박
sextile60°조화기회, 협력, 의식적 노력으로 활용 가능
quincunx150°긴장조정, 불편함, 적응 필요

애스펙트 해석 팁

is_applying이 true인 애스펙트는 아직 영향력이 강화되는 중이므로 앞으로 더 강력해집니다. is_separating이 true인 경우 영향력이 감소하는 중입니다. 오브(orb_decimal)가 작을수록 영향이 강력하며, 1도 이하일 때 가장 중요합니다.

참고: body1_idbody2_id는 모두 소문자로 반환됩니다 (예: sun, moon, saturn). 두 ID를 구분하려면 transit_celestial_bodiesnatal_celestial_bodies 배열에서 각각 찾아야 합니다.

에러 응답

잘못된 날짜 형식 (400)

날짜 형식 오류

응답 상태:400
{
  "success": false,
  "error": "Invalid value for 'body -> natal_datetime': Invalid datetime format. Use ISO format: YYYY-MM-DDTHH:MM:SS",
  "error_code": 400,
  "details": null,
  "timestamp": "2024-07-17T12:00:00.123456"
}

잘못된 오브 범위 (400)

오브 범위 오류

응답 상태:400
{
  "success": false,
  "error": "Invalid value for 'body -> orb_degrees': ensure this value is less than or equal to 10.0",
  "error_code": 400,
  "details": null,
  "timestamp": "2024-07-17T12:00:00.123456"
}

필수 필드 누락 (400)

필수 필드 누락

응답 상태:400
{
  "success": false,
  "error": "Invalid value for 'body -> natal_datetime': field required",
  "error_code": 400,
  "details": null,
  "timestamp": "2024-07-17T12:00:00.123456"
}

사용량 제한 초과 (429)

Rate Limit 초과

응답 상태:429
{
  "success": false,
  "error": "Rate limit exceeded for feature: transits",
  "error_code": 429,
  "details": null,
  "timestamp": "2024-07-17T12:00:00.123456"
}

에러 코드 요약

코드설명해결 방법
400잘못된 요청 데이터날짜 형식(ISO 8601), 좌표 범위, 오브 범위 확인
401인증 실패유효한 API 키를 X-API-Key 헤더에 포함
403권한 없음현재 플랜에서 transits 기능 사용 가능 여부 확인
429사용량 제한 초과플랜 업그레이드 또는 다음 주기까지 대기
500서버 내부 오류잠시 후 재시도, 지속 시 고객 지원 문의

사용 예시

중요한 토성 트랜짓 찾기

토성이 네이탈 태양에 스퀘어를 이룰 때 (Saturn Square Sun): 인생의 중요한 책임과 시련의 시기. 일반적으로 2.5년마다 발생하며 자아 정체성과 목표에 대한 재평가를 요구합니다.

목성의 행운 주기

목성이 네이탈 금성에 트라인을 이룰 때 (Jupiter Trine Venus): 관계, 재정, 즐거움의 확장 시기. 연애, 결혼, 재정적 행운의 좋은 타이밍입니다.

외행성 트랜짓의 중요성

천왕성, 해왕성, 명왕성의 트랜짓은 매우 느리게 진행되므로 (수년 단위), 이들이 네이탈 개인 행성(태양, 달, 수성, 금성, 화성)과 애스펙트를 이룰 때는 인생의 중대한 전환점으로 작용합니다.

관련 엔드포인트

실전 활용 팁

트랜짓 분석 시 다음 순서로 접근하세요:
1. 외행성 트랜짓 (토성, 천왕성, 해왕성, 명왕성) - 장기적 주요 테마
2. 목성 트랜짓 - 기회와 확장의 시기
3. 개인 행성 트랜짓 (태양, 화성, 금성) - 단기적 영향
트랜짓은 Annual Profections, Solar Returns와 함께 사용할 때 가장 강력한 예측 도구가 됩니다.