API voor synastrie en compatibiliteit
Volledende set endpoints voor compatibiliteitsanalyse tussen mensen — van klassieke synastrie tot groepsmatrices voor 10 personen.
Wat wordt berekend
Section titled “Wat wordt berekend”- Kruisaspecten — aspecten tussen planeten van twee kaarten (bijv. Zon-Venus trigon, Maan-Mars vierkant, etc.)
- Compatibiliteitsscore — numerieke score van 0–100 met label (harmonieus, gebalanceerd, gemengd, uitdagend)
- Harmonie/Spanning — gewogen som van harmonieuze en gespannen aspecten
- Composietkaart — gemiddelde punten tussen planeten van twee mensen
- Davisonkaart — kaart op gemiddelde datum en coördinaten
- Groepsmatrix — parencompatibiliteit van iedereen met iedereen (2–10 personen)
Endpoints
Section titled “Endpoints”| Endpoint | Credits | Retourneert |
|---|---|---|
/v1/synastry | 50 | Kruisaspecten + compatibiliteitsscore |
/v1/composite | 50 | Composietkaart (midpunten) |
/v1/davison | 50 | Davisonkaart (gemiddelde datum) |
/v1/coalescent | 50 | Coalescentkaart |
/v1/group-synastry | 100 | Compatibiliteitsmatrix voor 2–10 personen |
/v1/human-design/compatibility | 100 | HD-compatibiliteit |
Voorbeeld
Section titled “Voorbeeld”curl -X POST https://api.astroway.info/v1/synastry \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "chart1": { "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52 }, "chart2": { "date": "1992-03-22", "time": "09:15:00", "timezoneOffset": 2, "latitude": 48.85, "longitude": 2.35 } }'const r = await fetch('https://api.astroway.info/v1/synastry', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ chart1: { date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52 }, chart2: { date: '1992-03-22', time: '09:15:00', timezoneOffset: 2, latitude: 48.85, longitude: 2.35 }, }),});const { data: result } = await r.json();
console.log(`Score: ${result.compatibility.score}/100`);console.log(`Label: ${result.compatibility.label}`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/synastry', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY'], 'Content-Type': 'application/json'}, json={ 'chart1': {'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52}, 'chart2': {'date': '1992-03-22', 'time': '09:15:00', 'timezoneOffset': 2, 'latitude': 48.85, 'longitude': 2.35}, },)result = r.json()['data']print(f"Score: {result['compatibility']['score']}/100 ({result['compatibility']['label']})")<?phpuse GuzzleHttp\Client;
$aw = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $aw->post('synastry', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'chart1' => ['date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.45, 'longitude' => 30.52], 'chart2' => ['date' => '1992-03-22', 'time' => '09:15:00', 'timezoneOffset' => 2, 'latitude' => 48.85, 'longitude' => 2.35], ],]);$result = json_decode($r->getBody(), true)['data'];echo "Score: {$result['compatibility']['score']}/100 ({$result['compatibility']['label']})\n";Voorbeeldantwoord (compatibiliteit)
Section titled “Voorbeeldantwoord (compatibiliteit)”{ "compatibility": { "score": 72, "label": "harmonious", "harmony": 18.5, "tension": 7.2 }}Gebruiksscenario’s
Section titled “Gebruiksscenario’s”Dating-apps
Section titled “Dating-apps”Roep /v1/synastry aan bij een match — de compatibiliteitsscore als extra rangschikkingsfactor. Cache het resultaat voor het paar (onveranderlijke invoer = onveranderlijke uitvoer).
Astrologie-apps
Section titled “Astrologie-apps”Volledige analyse: synastrie + composiet + Davison. Drie verzoeken — 150 credits, compleet beeld van de relatie.
Teamtools
Section titled “Teamtools”/v1/group-synastry met 5 mensen — een matrix van 10 paren in één verzoek (100 credits in plaats van 500 losse verzoeken).
Synastrie kost 50 credits. Op het gratis tariefplan krijg je 200 synastrieën per maand gratis.
Gedetailleerd voorbeeld → Parameters, antwoord, kruisaspecten
Snel starten Eerste verzoek in 5 minuten
Tariefplannen Van gratis tot Enterprise
Nuttig?
Bedankt voor je feedback.