데이팅 앱
천문학적 궁합 - 데이팅 앱 Bumble, Hinge, Tinder, Tantan 같은 곳과 astro-first 앱 NUiT, Struck 같은 곳에서 retention-driver 역할을 해. AstroWay API는 자체 에페머리스 엔진이나 Solar Fire 라이선스($495) 없이도 한 번 호출로 0–100 synastry 점수를 제공해.
어떻게 작동해
섹션 제목: “어떻게 작동해”- 사용자는 회원가입 시 생년월일, 시간, 출생지를 입력해
- 매치가 될 때: 백엔드가 두 사람의 데이터를 가지고
/v1/synastry를 호출해 - API는
compatibility.score(0–100)와label(harmonious/balanced/mixed/challenging)을 반환해 - 점수는 랭킹 요소 중 하나로 사용돼
Match algorithm ├── Location proximity (40%) ├── Interests overlap (30%) ├── Astrology compatibility (20%) ← AstroWay API └── Other signals (10%)주요 엔드포인트
섹션 제목: “주요 엔드포인트”| 엔드포인트 | 크레딧 | 반환 내용 |
|---|---|---|
/v1/synastry | 50 | 크로스-앱스펙트 + 점수 0–100 |
/v1/human-design/compatibility | 100 | HD 궁합 (타입 + 전략) |
/v1/horoscope/compatibility | 50 | 텍스트 기반 궁합 분석 |
통합 패턴
섹션 제목: “통합 패턴”// 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, };}예산 평가
섹션 제목: “예산 평가”시나리오: 하루에 1,000개의 새로운 매치
섹션 제목: “시나리오: 하루에 1,000개의 새로운 매치”| 메트릭 | 값 |
|---|---|
| 매치/일 | 1 000 |
| 크레딧/매치 | 50 (synastry) |
| 크레딧/일 | 50 000 |
| 크레딧/월 | ~1 500 000 |
| 요금제 | Business ($199/міс, 3 500 000 크레딧) |
시나리오: 하루에 50개의 매치 (스타트업)
섹션 제목: “시나리오: 하루에 50개의 매치 (스타트업)”| 메트릭 | 값 |
|---|---|
| 매치/일 | 50 |
| 크레딧/일 | 2 500 |
| 크레딧/월 | ~75 000 |
| 요금제 | Starter ($19/міс, 200 000 크레딧) |
최적화
섹션 제목: “최적화”- 캐싱: 점수를 DB에 저장하고 다시 계산하지 않아
- 지연 처리: 사용자가 매치를 열 때만 시냅스를 계산하고, 모든 잠재 파트너에 대해서는 하지 않아
- 등록 시 배치 계산: 상위 20개의 잠재 매치와의 궁합을 한 번에 계산해
출생 시간 없이
섹션 제목: “출생 시간 없이”사용자가 시간을 모르면 "time": "12:00:00"(정오)로 전달해. 하우스는 덜 정확해지지만 행성 위치와 크로스-앱스펙트는 정확해. 궁합 점수는 여전히 유용해.
HD 궁합의 경우 시간은 더 중요해 – 부정확한 시간의 영향을 평가하려면 hd/sensitivity를 고려해.
도움이 되었나요?
피드백 감사합니다.