SVG Afbeelding van de Geboorte Kaart
De SVG Afbeelding van de Geboorte Kaart endpoint retourneert de SVG output van de interne engine, met volledige ondersteuning voor het weergeven van de hele kaart/render optie.
-f59e0b?style=flat-square)
Taalondersteuning: Dit engine-gebaseerde /api/v1/birth-chart/svg endpoint ondersteunt momenteel alleen Engels (lang=en).
Endpoint
| Methode | Pad |
POST | https://api.numerologyapi.com/api/v1/birth-chart/svg |
Verzoek Lichaam
Hoofdfvelden
| Naam | Vereist | Type | Voorbeeld | Beschrijving |
sign | Nee | string | CANCER | Sterrenteken. Toegestaan: ARIES, TAURUS, GEMINI, CANCER, LEO, VIRGO, LIBRA, SCORPIO, SAGITTARIUS, CAPRICORN, AQUARIUS, PISCES. |
target_date | Nee | string | 2026-04-08 | Datum voor publieke/fallback-weergave (YYYY-MM-DD). |
birth | Nee | object | {...} | Geboorte-blok van de engine (zie bijgevoegd tabel). |
sections | Nee | array[string] | ["general"] | Gevraagde secties. |
zodiac_system | Nee | string | tropical | Toegestaan: sidereal, tropical. |
ayanamsa | Nee | string | lahiri | Toegestaan: lahiri, fagan_bradley, krishnamurti, raman, yukteswar. |
house_system | Nee | string | placidus | Toegestaan: placidus, whole_sign, equal, koch. |
node_type | Nee | string | true | Toegestaan: true, mean. |
tenant_id | Nee | string | docs-smoke | Optionele override van tenant/cache-namespace. |
user_name | Nee | string | Docs Smoke User | Label voor het weergeven van grafieken. |
output_mode | Nee | string | wheel_only | Toegestaan: full, report_only, wheel_only. |
split | Nee | boolean | false | false: Binaire SVG-respons. true: Verdeel JSON-SVG-bundel indien ondersteund. |
round_wheel_only | Nee | boolean | true | Alleen het cirkelvormige wiel renderen. |
transparent_background | Nee | boolean | true | Transparante achtergrondmodus. |
svg_compression | Nee | string | none | Toegestaan: none, gzip. |
language | Nee | string | en | Taal sleutel van de engine (2-16 tekens). |
locale | Nee | string | en-US | Locale sleutel van de engine (2-20 tekens). |
wheel | Nee | object | {...} | Opties voor het renderen van het wiel (zie bijgevoegd tabel). |
theme | Nee | string | classic | Sleutel voor legacy-compatibiliteit, toegewezen aan wheel.theme (classic->paper, light->day, dark->night, dark-high-contrast->obsidian). |
lang | Nee | string | en | Sleutel voor legacy-compatibiliteit, toegewezen aan language. |
name | Nee | string | User | Legacy alias voor user_name. |
year | Nee | integer | 1992 | Geplatte geboortejaar (gebruik met month en day). |
month | Nee | integer | 7 | Geplatte geboorte maand. |
hour | Nee | integer | 13 | Oude, geflattende geboorte-uur. |
minute | Nee | integer | 45 | Oude, geflattende geboorteminute. |
lat | Nee | number | 40.7128 | Oude, geflattende breedtegraad (moet worden gekoppeld aan lng). |
lng | Nee | number | -74.0060 | Oude, geflattende lengtegraad (moet worden gekoppeld aan lat). |
tz_str | Nee | string | America/New_York | Oude, geflattende tijdzone alias. |
city | Nee | string | New York | Oude compatibiliteitsveld. |
country | Nee | string | US | Oude compatibiliteitsveld. |
birth Objectvelden
| Naam | Vereist | Type | Voorbeeld | Beschrijving |
birth.date | Ja (indien birth aangeleverd) | string | 1992-07-16 | Geboortedatum (YYYY-MM-DD). |
birth.time | Nee | string | 13:45 | Geboorte-tijd (HH:MM, 24 uur). |
birth.coordinates | Nee | object | { "latitude": 40.7128, "longitude": -74.006 } | Coördinaatblok. |
birth.coordinates.latitude | Nee | number | 40.7128 | Bereik: -90 tot 90. |
birth.coordinates.longitude | Nee | number | -74.0060 | Bereik: -180 tot 180. |
birth.timezone | Nee | string | America/New_York | IANA tijdzone. |
wheel Objectvelden
| Naam | Vereist | Type | Voorbeeld | Beschrijving |
wheel.preset_id | Nee | string | minimal_app | Toegestaan: minimal_app, editorial_full, print_clean. |
wheel.preset_override_mode | Nee | string | merge | Toegestaan: merge, preset_only. |
wheel.size | Nee | integer | 720 | Bereik: 720 tot 2400. |
wheel.theme | Nee | string | paper | Toegestaan: night, day, aurora, paper, obsidian, sunset, zenith, mono. |
wheel.panel_layout | Nee | string | bottom | Toegestaan: right, bottom. |
wheel.accent_color | Nee | string | #3ddd77 | Hex-kleur. |
wheel.background_gradient | Nee | array[string] | ["#0b1020", "#111b3b", "#1b2f6d"] | Optionele 3-kleur gradient overschrijving. |
wheel.panel_opacity | Nee | number | 0.78 | Bereik: 0.2 tot 1.0. |
wheel.aspect_line_opacity | Nee | number | 0.58 | Bereik: 0.1 tot 1.0. |
wheel.show_aspect_lines | Nee | boolean | true | Aspectlijnen weergeven. |
wheel.show_house_cusps | Nee | boolean | true | Huizen cusp markers weergeven. |
wheel.show_house_numbers | Nee | boolean | true | Huizen nummers weergeven. |
wheel.show_sign_symbols | Nee | boolean | true | Zodiak symbolen weergeven. |
wheel.show_sign_names | Nee | boolean | true | Zodiak labels weergeven. |
wheel.show_degree_ticks | Nee | boolean | true | Graadmarkeringen weergeven |
wheel.show_degree_labels | Nee | boolean | true | Graadlabels weergeven |
wheel.degree_tick_interval | Nee | integer | 5 | Bereik: van 1 tot 30 |
wheel.show_planet_symbols | Nee | boolean | true | Planet-symbolen weergeven |
wheel.planet_symbol_size | Nee | number | 15.0 | Bereik: van 10.0 tot 30.0 |
wheel.planet_marker_size | Nee | number | 6.3 | Bereik: van 3.0 tot 12.0 |
wheel.show_planet_table | Nee | boolean | true | Planet-tabelpaneel weergeven |
wheel.show_aspect_table | Nee | boolean | true | Aspect-tabelpaneel weergeven |
wheel.show_sign_legend | Nee | boolean | true | Tekenslegenda weergeven |
wheel.show_element_balance | Nee | boolean | true | Elementbalanspaneel weergeven |
wheel.show_metadata | Nee | boolean | true | Metadata-paneel weergeven |
wheel.show_title | Nee | boolean | true | Titel/subtitel weergeven |
wheel.show_angle_markers | Nee | boolean | true | ASC/MC-markeringen weergeven |
wheel.show_center_signature | Nee | boolean | true | Centrale tekst weergeven |
wheel.title | Nee | string | Docs SVG | Optionele titel van de wielen |
wheel.subtitle | Nee | string | Expanded parity example | Optionele subtitel van de wielen |
wheel.custom_planet_colors | Nee | object | { "Sun": "#ffbb33" } | Kaart van planet-naam naar hex-kleur |
Dit endpoint retourneert standaard SVG (image/svg+xml). Het kan gesplitte JSON-SVG-delen retourneren wanneer split=true is aangegeven.
Voorbeeld in Persoonlijke Modus (Aanbevolen)
curl --request POST \
--url "https://api.numerologyapi.com/api/v1/birth-chart/svg" \
--header "X-API-Key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"sign": "CANCER",
"target_date": "2026-04-08",
"zodiac_system": "tropical",
"ayanamsa": "lahiri",
"house_system": "placidus",
"node_type": "true",
"tenant_id": "docs-smoke",
"user_name": "Docs Smoke User",
"output_mode": "wheel_only",
"include_wheel_svg": true,
"split": false,
"round_wheel_only": true,
"transparent_background": true,
"svg_compression": "none",
"language": "en",
"locale": "en-US",
"birth": {
"date": "1992-07-16",
"time": "13:45",
"coordinates": { "latitude": 40.7128, "longitude": -74.006 },
"timezone": "America/New_York"
},
"wheel": {
"preset_id": "minimal_app",
"theme": "paper",
"panel_layout": "bottom",
"size": 720
}
}'
Voorbeeld in Openbaar Modus (Algemeen, gebaseerd op symbolen)
curl --request POST \
--url "https://api.numerologyapi.com/api/v1/birth-chart/svg" \
--header "X-API-Key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"sign": "CANCER",
"target_date": "2026-04-08",
"output_mode": "wheel_only",
"split": false,
"round_wheel_only": true,
"language": "en",
"locale": "en-US",
"wheel": { "preset_id": "minimal_app", "theme": "paper", "size": 720 }
}'
Voorbeeld van een Antwoord
{
"content_type": "image/svg+xml",
"content_length": 31774,
"preview": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"538\" height=\"538\" viewBox=\"0 0 538 538\"><g transform=\"translate(-111.25 -13.97)\"><circle cx=\"380.00\" cy=\"282.72\" r=\"214.32\" fill=\"none\" stroke=\"#3ddd77\" stroke-width=\"3.1\" /><circle cx=\"380.00\" cy=\"282.72\" r=\"144.40\" fill=\"none\" stroke=\"#ad9478\" stroke-width=\"2.3\" /><circle cx=\"380.00\" cy=\"282.72\" r=\"90.97\" fill=\"#f0e7d8\" stroke=\"#c4ad92\" stroke-width=\"1.0\" opacity=\"0.95\" /><line x1=\"380.00\" y1=\"65.19\" x2=\"380.00\" y2=\"55.11\" stroke=\"#c7b399\" stroke-width=\"1.4\" opacity=\"0.86\" /><text x=\"380.00\" y=\"49.11\" text-anchor=\"middle\" dominant-baseline=\"middle\" font-size=\"10.0\" font-family=\"'Menlo','Consolas','SFMono-Regular','DejaVu Sans Mono','Liberation Mono',monospace\" fill=\"#745f47\">0\u00b0</text><line x1=\"398.77\" y1=\"68.15\" x2=\"399.33\" y2=\"61.74\" stroke"
}
Voorbeelden van gerenderde SVG
Print Preset (Merge Override) Met Aspectlijnen Aangezet

Voorbeeld Tropical Zenith

Voorbeeld Sidereal Obsidian
