Salta ai contenuti
AstroWay/api v2.254.12 · it
tutti i sistemi sono operativi

App di dating

La compatibilità astrologica è un fattore di retention nelle app di dating come Bumble, Hinge, Tinder, Tantan e nelle app astro-first come NUiT e Struck. L’API di AstroWay restituisce un punteggio di sinastria 0–100 già pronto con una sola chiamata, senza un motore di effemeridi tuo e senza una licenza Solar Fire ($495).

  1. L’utente inserisce data, ora e luogo di nascita durante la registrazione
  2. Al momento del match, il tuo backend chiama /v1/synastry con i dati di entrambe le persone
  3. L’API restituisce compatibility.score (0–100) e label (harmonious/balanced/mixed/challenging)
  4. Il punteggio diventa uno dei fattori di ranking
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointCreditiCosa restituisce
/v1/synastry50Aspetti incrociati + punteggio 0–100
/v1/human-design/compatibility100Compatibilità HD (tipo + strategia)
/v1/horoscope/compatibility50Analisi testuale della compatibilità
// 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,
};
}
MetricaValore
Match/giorno1 000
Crediti/match50 (synastry)
Crediti/giorno50 000
Crediti/mese~1 500 000
PianoBusiness ($199/mese, 3 500 000 crediti)
MetricaValore
Match/giorno50
Crediti/giorno2 500
Crediti/mese~75 000
PianoStarter ($19/mese, 200 000 crediti)
  • Caching: salva il punteggio nel database, non ricalcolarlo
  • Elaborazione lazy: calcola la sinastria solo quando l’utente apre il match, non per tutte le coppie potenziali
  • Calcolo in batch alla registrazione: calcola subito la compatibilità con i primi 20 match potenziali

Se l’utente non conosce l’ora, passa "time": "12:00:00" (mezzogiorno). Le case saranno meno precise, ma le posizioni planetarie e gli aspetti incrociati restano corretti. Il punteggio di compatibilità rimane informativo.

Per la compatibilità HD l’ora conta di più: usa hd/sensitivity per valutare l’effetto di un’ora imprecisa.

Utile?
Suggerisci modifica

Ultimo aggiornamento: