Skip to content

Hợp tinh & Lá số Kết hợp ​

So sánh hai lá số tử vi để phân tích mối quan hệ.

Hợp tinh ​

Tính toán các góc chiếu giữa hai lá số:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/synastry" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime1": "1990-06-15T14:30",
    "location1": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "dateTime2": "1988-03-22T09:15",
    "location2": {
      "latitude": 48.8566,
      "longitude": 2.3522,
      "timezone": "Europe/Paris"
    }
  }'
javascript
const response = await fetch("https://api.astroapi.cloud/api/calc/synastry", {
    method: "POST",
    headers: {
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        dateTime1: "1990-06-15T14:30",
        location1: {
            latitude: 51.5074,
            longitude: -0.1278,
            timezone: "Europe/London"
        },
        dateTime2: "1988-03-22T09:15",
        location2: {
            latitude: 48.8566,
            longitude: 2.3522,
            timezone: "Europe/Paris"
        }
    })
});

const data = await response.json();
console.log(JSON.stringify(data, null, 2));
python
import requests

response = requests.post(
    "https://api.astroapi.cloud/api/calc/synastry",
    headers={
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "dateTime1": "1990-06-15T14:30",
        "location1": {
            "latitude": 51.5074,
            "longitude": -0.1278,
            "timezone": "Europe/London"
        },
        "dateTime2": "1988-03-22T09:15",
        "location2": {
            "latitude": 48.8566,
            "longitude": 2.3522,
            "timezone": "Europe/Paris"
        }
    }
)

print(response.json())

Phản hồi ​

Phản hồi chứa các góc chiếu giữa hai lá số theo cả hai chiều, cùng với URL của biểu đồ:

json
{
  "data": {
    "aspects1to2": [
      {
        "pointA": "sun",
        "pointB": "moon",
        "aspect": "trine",
        "angle": 117.7,
        "orb": 2.3,
        "applying": true
      }
    ],
    "aspects2to1": [
      {
        "pointA": "venus",
        "pointB": "mars",
        "aspect": "conjunction",
        "angle": 1.4,
        "orb": 1.4,
        "applying": false
      }
    ],
    "charts": {
      "synastry": {
        "title": "Synastry Chart (Bi-wheel)",
        "description": "Person 1 (inner) + Person 2 (outer)",
        "url": "https://api.astroapi.cloud/api/chart2/natal.svg?..."
      },
      "person1": { "title": "Person 1 Natal", "description": "1990-06-15T14:30", "url": "..." },
      "person2": { "title": "Person 2 Natal", "description": "1988-03-22T09:15", "url": "..." }
    }
  }
}
  • aspects1to2 — góc chiếu từ các điểm của người thứ nhất (pointA) tới các điểm của người thứ hai (pointB).
  • aspects2to1 — tương tự theo chiều ngược lại.
  • orb là độ lệch so với góc chiếu chính xác; applying là true khi góc chiếu đang khít dần.

Vị trí hành tinh

Synastry chỉ trả về các góc chiếu giữa hai lá số, không trả về hai lá số gốc. Nếu bạn cũng cần kinh độ, nhà và các góc của từng người, hãy gọi /api/calc/natal một lần cho mỗi người.

Lá số Kết hợp ​

Tạo lá số kết hợp (trung điểm):

bash
curl -X POST "https://api.astroapi.cloud/api/calc/composite" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime1": "1990-06-15T14:30",
    "location1": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "dateTime2": "1988-03-22T09:15",
    "location2": {
      "latitude": 48.8566,
      "longitude": 2.3522,
      "timezone": "Europe/Paris"
    },
    "compositeLocation": {
      "latitude": 50.1234,
      "longitude": 1.5678
    }
  }'
javascript
const response = await fetch("https://api.astroapi.cloud/api/calc/composite", {
    method: "POST",
    headers: {
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        dateTime1: "1990-06-15T14:30",
        location1: {
            latitude: 51.5074,
            longitude: -0.1278,
            timezone: "Europe/London"
        },
        dateTime2: "1988-03-22T09:15",
        location2: {
            latitude: 48.8566,
            longitude: 2.3522,
            timezone: "Europe/Paris"
        },
        compositeLocation: {
            latitude: 50.1234,
            longitude: 1.5678
        }
    })
});

const data = await response.json();
console.log(JSON.stringify(data, null, 2));
python
import requests

response = requests.post(
    "https://api.astroapi.cloud/api/calc/composite",
    headers={
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "dateTime1": "1990-06-15T14:30",
        "location1": {
            "latitude": 51.5074,
            "longitude": -0.1278,
            "timezone": "Europe/London"
        },
        "dateTime2": "1988-03-22T09:15",
        "location2": {
            "latitude": 48.8566,
            "longitude": 2.3522,
            "timezone": "Europe/Paris"
        },
        "compositeLocation": {
            "latitude": 50.1234,
            "longitude": 1.5678
        }
    }
)

print(response.json())

Lá số Davison ​

Tính toán lá số quan hệ Davison (trung điểm không-thời gian):

bash
curl -X POST "https://api.astroapi.cloud/api/calc/davison" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "chart1": { ... },
    "chart2": { ... }
  }'

Điểm số Góc chiếu ​

Lấy điểm tương hợp dựa trên các góc chiếu hợp tinh:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/synastry/score" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "chart1": { ... },
    "chart2": { ... },
    "weights": {
      "sun": 10,
      "moon": 10,
      "venus": 8,
      "mars": 7
    }
  }'

AstroAPI Documentation