Sari la conținut
AstroWay/api v2.254.12 · ro
toate sistemele sunt în stare normală

Aplicații de dating

Compatibilitatea astrologică este un factor de retenție în aplicațiile de dating precum Bumble, Hinge, Tinder, Tantan și în aplicațiile astro-first de tipul NUiT, Struck. AstroWay API îți dă un scor de sinastrie 0–100 gata calculat dintr-un singur apel - fără motor propriu de efemeride și fără licență Solar Fire ($495).

  1. Utilizatorul introduce data, ora și locul nașterii la înregistrare
  2. La un match, backend-ul tău apelează /v1/synastry cu datele ambelor persoane
  3. API-ul returnează compatibility.score (0–100) și label (harmonious/balanced/mixed/challenging)
  4. Scorul este folosit ca unul dintre factorii de ranking
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointCrediteCe returnează
/v1/synastry50Aspecte încrucișate + scor 0–100
/v1/human-design/compatibility100Compatibilitate HD (tip + strategie)
/v1/horoscope/compatibility50Analiză text a compatibilității
// 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,
};
}
MetricăValoare
Match-uri/zi1 000
Credite/match50 (synastry)
Credite/zi50 000
Credite/lună~1 500 000
PlanBusiness ($199/lună, 3 500 000 de credite)
MetricăValoare
Match-uri/zi50
Credite/zi2 500
Credite/lună~75 000
PlanStarter ($19/lună, 200 000 de credite)
  • Cache: păstrează scorul în baza de date, nu îl recalcula
  • Procesare leneșă: calculează sinastria doar când utilizatorul deschide match-ul, nu pentru toate perechile potențiale
  • Calcul în lot la înregistrare: calculează din start compatibilitatea cu primele 20 de match-uri potențiale

Dacă utilizatorul nu își știe ora nașterii, trimite "time": "12:00:00" (amiaza). Casele vor fi mai puțin precise, dar pozițiile planetelor și aspectele încrucișate rămân corecte. Scorul de compatibilitate rămâne informativ.

Pentru compatibilitatea HD ora contează mai mult - folosește hd/sensitivity ca să evaluezi impactul unei ore imprecise.

Util?
Sugerează o corectură

Ultima actualizare: