Lewati ke konten
AstroWay/api v2.254.12 · id
semua sistem normal

Aplikasi kencan

Kecocokan astrologis adalah pendorong retensi di aplikasi kencan seperti Bumble, Hinge, Tinder, Tantan, dan di aplikasi yang mengutamakan astrologi seperti NUiT dan Struck. AstroWay API memberi skor sinastri 0–100 yang siap pakai dari satu panggilan, tanpa mesin efemeris sendiri dan tanpa lisensi Solar Fire ($495).

  1. Pengguna memasukkan tanggal, jam, dan tempat lahir saat mendaftar
  2. Saat terjadi match: backend Anda memanggil /v1/synastry dengan data kedua orang
  3. API mengembalikan compatibility.score (0–100) dan label (harmonious/balanced/mixed/challenging)
  4. Skor dipakai sebagai salah satu faktor peringkat
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointKreditYang dikembalikan
/v1/synastry50Aspek silang + skor 0–100
/v1/human-design/compatibility100Kecocokan HD (tipe + strategi)
/v1/horoscope/compatibility50Analisis kecocokan dalam bentuk teks
// 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,
};
}
MetrikNilai
Match/hari1 000
Kredit/match50 (synastry)
Kredit/hari50 000
Kredit/bulan~1 500 000
PaketBusiness ($199/bln, 3 500 000 kredit)
MetrikNilai
Match/hari50
Kredit/hari2 500
Kredit/bulan~75 000
PaketStarter ($19/bln, 200 000 kredit)
  • Caching: simpan skor di database, jangan hitung ulang
  • Pemrosesan malas (lazy): hitung sinastri hanya saat pengguna membuka match, bukan untuk semua pasangan potensial
  • Perhitungan batch saat pendaftaran: hitung langsung kecocokan dengan 20 calon match teratas

Jika pengguna tidak tahu jam lahirnya, kirim "time": "12:00:00" (tengah hari). Rumah akan kurang akurat, tetapi posisi planet dan aspek silang tetap benar. Skor kecocokan tetap informatif.

Untuk kecocokan HD, jam lahir lebih penting: gunakan hd/sensitivity untuk menilai dampak jam yang tidak akurat.

Bermanfaat?
Usulkan perbaikan

Terakhir diperbaharui: