Ga naar inhoud
AstroWay/api v2.254.12 · nl
alle systemen normaal

Dating-apps

Astrologische compatibiliteit houdt gebruikers vast in dating-apps als Bumble, Hinge, Tinder en Tantan, en in astro-first-apps zoals NUiT en Struck. De AstroWay API levert met één aanroep een kant-en-klare synastry-score van 0–100, zonder eigen efemeride-engine en zonder Solar Fire-licentie ($495).

  1. De gebruiker vult bij registratie geboortedatum, -tijd en -plaats in
  2. Bij een match roept je backend /v1/synastry aan met de gegevens van beide personen
  3. De API geeft compatibility.score (0–100) en label (harmonious/balanced/mixed/challenging) terug
  4. De score is een van de factoren in de ranking
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointCreditsWat het teruggeeft
/v1/synastry50Kruisaspecten + score 0–100
/v1/human-design/compatibility100HD-compatibiliteit (type + strategie)
/v1/horoscope/compatibility50Tekstuele compatibiliteitsanalyse
// 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,
};
}
MetriekWaarde
Matches/dag1.000
Credits/match50 (synastry)
Credits/dag50.000
Credits/maand~1.500.000
AbonnementBusiness ($199/mnd, 3.500.000 credits)
MetriekWaarde
Matches/dag50
Credits/dag2.500
Credits/maand~75.000
AbonnementStarter ($19/mnd, 200.000 credits)
  • Caching: sla de score op in je database en reken hem niet opnieuw uit
  • Lazy verwerking: bereken de synastrie pas wanneer de gebruiker een match opent, niet voor alle potentiële paren
  • Batchberekening bij registratie: bereken meteen de compatibiliteit met de top-20 potentiële matches

Kent de gebruiker zijn geboortetijd niet, geef dan "time": "12:00:00" (12 uur ‘s middags) mee. De huizen worden minder nauwkeurig, maar de planeetposities en kruisaspecten kloppen. De compatibiliteitsscore blijft informatief.

Voor HD-compatibiliteit weegt de tijd zwaarder: gebruik hd/sensitivity om in te schatten hoeveel een onnauwkeurige tijd uitmaakt.

Nuttig?
Wijziging voorstellen

Laatst bewerkt: