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).
Hoe het werkt
Section titled “Hoe het werkt”- De gebruiker vult bij registratie geboortedatum, -tijd en -plaats in
- Bij een match roept je backend
/v1/synastryaan met de gegevens van beide personen - De API geeft
compatibility.score(0–100) enlabel(harmonious/balanced/mixed/challenging) terug - 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%)Belangrijkste endpoints
Section titled “Belangrijkste endpoints”| Endpoint | Credits | Wat het teruggeeft |
|---|---|---|
/v1/synastry | 50 | Kruisaspecten + score 0–100 |
/v1/human-design/compatibility | 100 | HD-compatibiliteit (type + strategie) |
/v1/horoscope/compatibility | 50 | Tekstuele compatibiliteitsanalyse |
Integratiepatroon
Section titled “Integratiepatroon”// 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, };}Budgetraming
Section titled “Budgetraming”Scenario: 1.000 nieuwe matches per dag
Section titled “Scenario: 1.000 nieuwe matches per dag”| Metriek | Waarde |
|---|---|
| Matches/dag | 1.000 |
| Credits/match | 50 (synastry) |
| Credits/dag | 50.000 |
| Credits/maand | ~1.500.000 |
| Abonnement | Business ($199/mnd, 3.500.000 credits) |
Scenario: 50 matches per dag (startup)
Section titled “Scenario: 50 matches per dag (startup)”| Metriek | Waarde |
|---|---|
| Matches/dag | 50 |
| Credits/dag | 2.500 |
| Credits/maand | ~75.000 |
| Abonnement | Starter ($19/mnd, 200.000 credits) |
Optimalisatie
Section titled “Optimalisatie”- 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
Zonder geboortetijd
Section titled “Zonder geboortetijd”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.
Synastry API → Alles over de compatibiliteitsendpoints
Snelstart Je eerste verzoek in 5 minuten
Prijzen Van gratis tot Enterprise
Nuttig?
Bedankt voor je feedback.