Bỏ qua để đến nội dung
AstroWay/api v2.254.12 · vi
tất cả hệ thống hoạt động bình thường

Ứng dụng hẹn hò

Độ tương hợp chiêm tinh là một động lực giữ chân người dùng trong các ứng dụng hẹn hò như Bumble, Hinge, Tinder, Tantan và trong các ứng dụng lấy chiêm tinh làm trọng tâm như NUiT, Struck. AstroWay API trả về điểm synastry 0–100 sẵn dùng chỉ trong một lần gọi, không cần engine lịch thiên văn riêng và không cần giấy phép Solar Fire ($495).

  1. Người dùng nhập ngày, giờ và nơi sinh khi đăng ký
  2. Khi có match: backend của bạn gọi /v1/synastry với dữ liệu của cả hai người
  3. API trả về compatibility.score (0–100) và label (harmonious/balanced/mixed/challenging)
  4. Điểm số được dùng như một trong các yếu tố xếp hạng
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointCreditTrả về
/v1/synastry50Góc chiếu chéo + điểm 0–100
/v1/human-design/compatibility100Tương hợp HD (type + strategy)
/v1/horoscope/compatibility50Phân tích tương hợp dạng văn bản
// Call synastry on match
async function getCompatibility(userA: UserProfile, userB: UserProfile) {
const result = await astrowayClient.synastry({
chart1: {
date: userA.birthDate,
time: userA.birthTime || '12:00:00', // noon default if unknown
timezoneOffset: userA.tzOffset,
latitude: userA.birthLat,
longitude: userA.birthLng,
},
chart2: {
date: userB.birthDate,
time: userB.birthTime || '12:00:00',
timezoneOffset: userB.tzOffset,
latitude: userB.birthLat,
longitude: userB.birthLng,
},
});
return {
score: result.compatibility.score, // 0-100
label: result.compatibility.label, // "harmonious"
harmony: result.compatibility.harmony, // weighted sum
tension: result.compatibility.tension,
};
}
Chỉ sốGiá trị
Match/ngày1 000
Credit/match50 (synastry)
Credit/ngày50 000
Credit/tháng~1 500 000
GóiBusiness ($199/tháng, 3 500 000 credit)
Chỉ sốGiá trị
Match/ngày50
Credit/ngày2 500
Credit/tháng~75 000
GóiStarter ($19/tháng, 200 000 credit)
  • Cache: lưu điểm số trong cơ sở dữ liệu, đừng tính lại
  • Xử lý lười: chỉ tính synastry khi người dùng mở match, không tính cho mọi cặp tiềm năng
  • Tính theo lô khi đăng ký: tính ngay độ tương hợp với 20 match tiềm năng hàng đầu

Nếu người dùng không biết giờ sinh, hãy truyền "time": "12:00:00" (giữa trưa). Các nhà sẽ kém chính xác hơn, nhưng vị trí hành tinh và góc chiếu chéo vẫn đúng. Điểm tương hợp vẫn có giá trị thông tin.

Với tương hợp HD, giờ sinh quan trọng hơn: hãy dùng hd/sensitivity để đánh giá ảnh hưởng của giờ sinh không chính xác.

Hữu ích chứ?
Đề xuất chỉnh sửa

Cập nhật lần cuối: