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).
So funktioniert es
Abschnitt betitelt „So funktioniert es“- Der Nutzer gibt bei der Registrierung Geburtsdatum, Geburtszeit und Geburtsort ein
- Bei einem Match ruft dein Backend
/v1/synastrymit den Daten beider Personen auf - Die API gibt
compatibility.score(0–100) undlabel(harmonious/balanced/mixed/challenging) zurück - 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%)Wichtige Endpunkte
Abschnitt betitelt „Wichtige Endpunkte“| Endpunkt | Credits | Was zurückkommt |
|---|---|---|
/v1/synastry | 50 | Kreuzaspekte + Score 0–100 |
/v1/human-design/compatibility | 100 | HD-Kompatibilität (Typ + Strategie) |
/v1/horoscope/compatibility | 50 | Textanalyse der Kompatibilität |
Integrationsmuster
Abschnitt betitelt „Integrationsmuster“// Call synastry on matchasync 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, };}Budgetschätzung
Abschnitt betitelt „Budgetschätzung“Szenario: 1 000 neue Matches pro Tag
Abschnitt betitelt „Szenario: 1 000 neue Matches pro Tag“| Kennzahl | Wert |
|---|---|
| Matches/Tag | 1 000 |
| Credits/Match | 50 (synastry) |
| Credits/Tag | 50 000 |
| Credits/Monat | ~1 500 000 |
| Tarif | Business ($199/Monat, 3 500 000 Credits) |
Szenario: 50 Matches pro Tag (Startup)
Abschnitt betitelt „Szenario: 50 Matches pro Tag (Startup)“| Kennzahl | Wert |
|---|---|
| Matches/Tag | 50 |
| Credits/Tag | 2 500 |
| Credits/Monat | ~75 000 |
| Tarif | Starter ($19/Monat, 200 000 Credits) |
Optimierung
Abschnitt betitelt „Optimierung“- 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
Ohne Geburtszeit
Abschnitt betitelt „Ohne Geburtszeit“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.
Synastry API → Alles zu den Kompatibilitäts-Endpunkten
Schnellstart Die erste Anfrage in 5 Minuten
Tarife Von kostenlos bis Enterprise
Hilfreich?
Danke für dein Feedback.