Der Endpunkt Geburtstags-SVG-Bild gibt die SVG-Ausgabe des natalen Kreises aus, die von dem internen Motor generiert wird, mit vollständiger Unterstützung für die Anzeige des Kreises/der Darstellung.
-f59e0b?style=flat-square)
Sprachunterstützung: Dieser von einem Motor bereitgestellte Endpunkt /api/v1/birth-chart/svg unterstützt derzeit nur Englisch (lang=en).
Endpunkt
| Methode | Pfad |
POST | https://api.numerologyapi.com/api/v1/birth-chart/svg |
Anforderungs-Body
Oberhalb liegende Felder
| Name | Erforderlich | Typ | Beispiel | Beschreibung |
sign | Nein | string | CANCER | Sternzeichen. Erlaubte Werte: ARIES, TAURUS, GEMINI, CANCER, LEO, VIRGO, LIBRA, SCORPIO, SAGITTARIUS, CAPRICORN, AQUARIUS, PISCES. |
target_date | Nein | string | 2026-04-08 | Datum für öffentliche/Fallback-Berechnung (YYYY-MM-DD). |
birth | Nein | Objekt | {...} | Geburtselement, das vom Motor verwendet wird (siehe verschachtelte Tabelle). |
sections | Nein | Array[string] | ["general"] | Angeforderte Abschnitte. |
zodiac_system | Nein | string | tropical | Erlaubte Werte: sidereal, tropical. |
ayanamsa | Nein | string | lahiri | Erlaubte Werte: lahiri, fagan_bradley, krishnamurti, raman, yukteswar. |
house_system | Nein | string | placidus | Erlaubte Werte: placidus, whole_sign, equal, koch. |
node_type | Nein | string | true | Erlaubte Werte: true, mean. |
tenant_id | Nein | string | docs-smoke | Optionaler Override für Tenant/Cache-Namespace. |
user_name | Nein | string | Docs Smoke User | Benutzerlabel für die Chart-Darstellung. |
output_mode | Nein | string | wheel_only | Erlaubte Werte: full, report_only, wheel_only. |
include_wheel_svg | Nein | boolean | true | SVG-Rad-Artefakt in den Render-Pfad einfügen. |
split | Nein | boolean | false | false: Binäre SVG-Antwort. true: Aufteilung des JSON-SVG-Bundles, falls unterstützt. |
round_wheel_only | Nein | boolean | true | Nur das kreisförmige Rad rendern. |
transparent_background | Nein | boolean | true | Transparenter Hintergrundmodus. |
svg_compression | Nein | string | none | Erlaubt: none, gzip. |
language | Nein | string | en | Engine-Sprachschlüssel (2-16 Zeichen). |
locale | Nein | string | en-US | Engine-Lokalisierungs-Schlüssel (2-20 Zeichen). |
wheel | Nein | object | {...} | Optionen zum Rendern des Rades (siehe verschachtelte Tabelle). |
theme | Nein | string | classic | Schlüssel zur Legacy-Kompatibilität, der auf wheel.theme abgebildet wird (classic->paper, light->day, dark->night, dark-high-contrast->obsidian). |
lang | Nein | string | en | Schlüssel zur Legacy-Kompatibilität, der auf language abgebildet wird. |
name | Nein | string | User | Legacy-Alias für user_name. |
year | Nein | integer | 1992 | Legacy-geglättetes Geburtsjahr (verwenden Sie es zusammen mit month und day). |
month | Nein | integer | 7 | Legacy-geglätteter Geburtsmonat. |
day | Nein | Integer | 16 | Erforderliches, flaches Geburtsdatum. |
hour | Nein | Integer | 13 | Erforderliche, flache Geburtszeit. |
minute | Nein | Integer | 45 | Erforderliche, flache Geburtsminute. |
lat | Nein | Zahl | 40.7128 | Erforderliches, flaches Breitengrad (muss mit lng übereinstimmen). |
lng | Nein | Zahl | -74.0060 | Erforderliches, flaches Längengrad (muss mit lat übereinstimmen). |
tz_str | Nein | String | America/New_York | Erforderliche, flache Zeitzonen-Alias. |
city | Nein | String | New York | Erforderliches Kompatibilitätsfeld. |
country | Nein | String | US | Erforderliches Kompatibilitätsfeld. |
birth Objektfelder
| Name | Erforderlich | Typ | Beispiel | Beschreibung |
birth.date | Ja (wenn birth angegeben ist) | string | 1992-07-16 | Geburtsdatum (YYYY-MM-DD). |
birth.time | Nein | string | 13:45 | Geburtszeit (HH:MM, 24-Stunden-Format). |
birth.coordinates | Nein | object | { "latitude": 40.7128, "longitude": -74.006 } | Koordinaten-Objekt. |
birth.coordinates.latitude | Nein | number | 40.7128 | Bereich: -90 bis 90. |
birth.coordinates.longitude | Nein | number | -74.0060 | Bereich: -180 bis 180. |
birth.timezone | Nein | string | America/New_York | IANA-Zeitzone. |
wheel Objektfelder
| Name | Erforderlich | Typ | Beispiel | Beschreibung |
wheel.preset_id | Nein | string | minimal_app | Zulässig: minimal_app, editorial_full, print_clean. |
wheel.preset_override_mode | Nein | string | merge | Zulässig: merge, preset_only. |
wheel.size | Nein | integer | 720 | Bereich: 720 bis 2400. |
wheel.theme | Nein | string | paper | Zulässig: night, day, aurora, paper, obsidian, sunset, zenith, mono. |
wheel.panel_layout | Nein | string | bottom | Zulässig: right, bottom. |
wheel.accent_color | Nein | string | #3ddd77 | Hex-Farbcode. |
wheel.background_gradient | Nein | array[string] | ["#0b1020", "#111b3b", "#1b2f6d"] | Optionaler 3-Farb-Gradient Override. |
wheel.panel_opacity | Nein | number | 0.78 | Bereich: 0.2 bis 1.0. |
wheel.aspect_line_opacity | Nein | number | 0.58 | Bereich: 0.1 bis 1.0. |
wheel.show_aspect_lines | Nein | boolean | true | Aspektlinien anzeigen. |
wheel.show_house_cusps | Nein | boolean | true | Haus-Cusp-Marker anzeigen. |
wheel.show_house_numbers | Nein | boolean | true | Hausnummern anzeigen. |
wheel.show_sign_symbols | Nein | boolean | true | Tierkreiszeichen anzeigen. |
wheel.show_sign_names | Nein | boolean | true | Tierkreis-Bezeichnungen anzeigen. |
| --- | | | | |
wheel.show_degree_ticks | Nein | boolean | true | Grad-Zählmarken anzeigen |
wheel.show_degree_labels | Nein | boolean | true | Grad-Beschriftungen anzeigen |
wheel.degree_tick_interval | Nein | integer | 5 | Bereich: 1 bis 30 |
wheel.show_planet_symbols | Nein | boolean | true | Planet-Symbole anzeigen |
wheel.planet_symbol_size | Nein | number | 15.0 | Bereich: 10.0 bis 30.0 |
wheel.planet_marker_size | Nein | number | 6.3 | Bereich: 3.0 bis 12.0 |
wheel.show_planet_table | Nein | boolean | true | Planet-Tabelle-Panel anzeigen |
wheel.show_aspect_table | Nein | boolean | true | Aspekt-Tabelle-Panel anzeigen |
wheel.show_sign_legend | Nein | boolean | true | Zeichen-Legende anzeigen |
wheel.show_element_balance | Nein | boolean | true | Element-Ausgleich-Panel anzeigen |
wheel.show_metadata | Nein | boolean | true | Metadaten-Panel anzeigen |
wheel.show_title | Nein | boolean | true | Titel/Untertitel anzeigen |
wheel.show_angle_markers | Nein | boolean | true | ASC/MC-Marker anzeigen |
wheel.show_center_signature | Nein | boolean | true | Center-Signatur-Text anzeigen |
wheel.title | Nein | string | Docs SVG | Optionaler Rad-Titel |
wheel.subtitle | Nein | string | Expanded parity example | Optionaler Rad-Untertitel |
wheel.custom_planet_colors | Nein | object | { "Sun": "#ffbb33" } | Zuordnung von Planet-Name zu Hex-Farbe |
Beispiel für den personalisierten Modus (Empfohlen)
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
}
}'
Beispiel für den öffentlichen Modus (Allgemein, auf Basis von Signaturen)
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 }
}'
Beispielantwort
{
"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"
}
Beispiele für gerendertes SVG
Druckvorlage (Merge Override) mit aktiven Seitenlinien

Beispiel Tropical Zenith

Beispiel mit dem Sidereal Obsidian API
