Zum Inhalt springen
AstroWay/api v2.254.12 · de
alle Systeme in Ordnung

Dating-Apps

Astrologische Kompatibilität ist ein Retention-Treiber in Dating-Apps wie Bumble, Hinge, Tinder, Tantan und in Astro-first-Apps wie NUiT oder Struck. Die AstroWay API liefert mit einem einzigen Aufruf einen fertigen Synastrie-Score von 0–100 - ohne eigene Ephemeriden-Engine und ohne Solar-Fire-Lizenz ($495).

  1. Der Nutzer gibt bei der Registrierung Geburtsdatum, Geburtszeit und Geburtsort ein
  2. Bei einem Match ruft dein Backend /v1/synastry mit den Daten beider Personen auf
  3. Die API gibt compatibility.score (0–100) und label (harmonious/balanced/mixed/challenging) zurück
  4. Der Score fließt als einer von mehreren Faktoren ins Ranking ein
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpunktCreditsWas zurückkommt
/v1/synastry50Kreuzaspekte + Score 0–100
/v1/human-design/compatibility100HD-Kompatibilität (Typ + Strategie)
/v1/horoscope/compatibility50Textanalyse der Kompatibilität
// 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,
};
}
KennzahlWert
Matches/Tag1 000
Credits/Match50 (synastry)
Credits/Tag50 000
Credits/Monat~1 500 000
TarifBusiness ($199/Monat, 3 500 000 Credits)
KennzahlWert
Matches/Tag50
Credits/Tag2 500
Credits/Monat~75 000
TarifStarter ($19/Monat, 200 000 Credits)
  • Caching: Score in der Datenbank speichern, nicht neu berechnen
  • Lazy Processing: Synastrie erst berechnen, wenn der Nutzer das Match öffnet, nicht für alle potenziellen Paare
  • Batch-Berechnung bei der Registrierung: Kompatibilität mit den Top-20 potenziellen Matches gleich vorab berechnen

Wenn der Nutzer seine Geburtszeit nicht kennt, übergib "time": "12:00:00" (Mittag). Die Häuser sind dann ungenauer, Planetenpositionen und Kreuzaspekte stimmen aber. Der Kompatibilitäts-Score bleibt aussagekräftig.

Für die HD-Kompatibilität ist die Zeit wichtiger - nutze hd/sensitivity, um den Einfluss einer ungenauen Zeit abzuschätzen.

Hilfreich?
Änderung vorschlagen

Zuletzt aktualisiert: