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).
Cum funcționează
Section titled “Cum funcționează”- Utilizatorul introduce data, ora și locul nașterii la înregistrare
- La un match, backend-ul tău apelează
/v1/synastrycu datele ambelor persoane - API-ul returnează
compatibility.score(0–100) șilabel(harmonious/balanced/mixed/challenging) - 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%)Endpoint-uri cheie
Section titled “Endpoint-uri cheie”| Endpoint | Credite | Ce returnează |
|---|---|---|
/v1/synastry | 50 | Aspecte încrucișate + scor 0–100 |
/v1/human-design/compatibility | 100 | Compatibilitate HD (tip + strategie) |
/v1/horoscope/compatibility | 50 | Analiză text a compatibilității |
Tipar de integrare
Section titled “Tipar de integrare”// 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, };}Estimarea bugetului
Section titled “Estimarea bugetului”Scenariu: 1 000 de match-uri noi pe zi
Section titled “Scenariu: 1 000 de match-uri noi pe zi”| Metrică | Valoare |
|---|---|
| Match-uri/zi | 1 000 |
| Credite/match | 50 (synastry) |
| Credite/zi | 50 000 |
| Credite/lună | ~1 500 000 |
| Plan | Business ($199/lună, 3 500 000 de credite) |
Scenariu: 50 de match-uri pe zi (startup)
Section titled “Scenariu: 50 de match-uri pe zi (startup)”| Metrică | Valoare |
|---|---|
| Match-uri/zi | 50 |
| Credite/zi | 2 500 |
| Credite/lună | ~75 000 |
| Plan | Starter ($19/lună, 200 000 de credite) |
Optimizare
Section titled “Optimizare”- 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
Fără ora nașterii
Section titled “Fără ora nașterii”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.
Synastry API → Detalii despre endpoint-urile de compatibilitate
Pornire rapidă Prima cerere în 5 minute
Prețuri De la gratuit la Enterprise
Util?
Mulțumim pentru feedback.