Generate precise chart data, branded SVGs, and PNGs from a single API. One integration, plenty of possibilities.
Every plan includes all public themes. Preview custom themes in the theme builder.
A few lines of code is all it takes
const res = await fetch(
'https://api.karmic.works/bodygraph/v1/json',
{
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
date: '1988-03-03',
time: '07:30',
timezone: 'Asia/Seoul'
})
}
);
const chart = await res.json(); {
"bodygraph": {
"type": "manifesting-generator",
"authority": "emotional",
"profile": { "id": "2/4" },
"definition": "single"
},
"centers": {
"defined": [
{ "id": "sacral-center" },
{ "id": "solar-plexus-center" },
{ "id": "throat-center" }, ...
]
},
"channels": [
{ "id": "59-6" },
{ "id": "10-34" }, ...
],
"activations": {
"personality": {
"sun": { "gate": 63, "line": 2 },
"moon": { "gate": 59, "line": 5 }, ...
}
}
} Clear outputs for practitioners, teams, and products that need charts they can trust
Swiss Ephemeris-backed calculations for gates, channels, and activations you can rely on
Six built-in themes or custom work when your charts need to match a brand
JSON for structured chart data, plus themed SVG and PNG output when you need it
Generate client charts and session-ready visuals without rebuilding the output by hand
Add Human Design to your product without inventing a second charting stack
Start free, upgrade when usage justifies it, and ask for custom work when you need it
For testing and small projects
For apps and growing practices
For production apps at scale
All prices exclude VAT. Payments handled by Polar.
Twilight
Blossom
We can design custom Bodygraph themes and templates that match your brand.
Contact UsThree things: a birth date (YYYY-MM-DD), a birth time (HH:MM), and an IANA timezone identifier (e.g. "Europe/Amsterdam" or "America/New_York"). The API returns a complete Bodygraph chart from these inputs.
Every API call can return JSON (structured chart data), SVG (themed vector graphic), or PNG (raster image). JSON is ideal for building your own UI. SVG and PNG are ready to display, embed, or include in reports.
Yes. All API requests require an API key, including on the free tier. Create a free account to get your key instantly.
Each API key has a daily request limit based on its tier: 20/day (Free), 200/day (Pro), or 2,000/day (Enterprise). Limits reset daily at 00:00 UTC. If you exceed your limit, the API returns a 429 status code until the next reset.
You can purchase a new key at any tier at any time from your account portal. Each key has its own tier and subscription. If you cancel a paid subscription, the key is deactivated at the end of your billing period.
All plans include 6 built-in themes: Twilight, Blossom, Dune, Forest, Ocean, and a default theme. You can preview all themes in the demo or explore themes in the theme builder. Custom branded themes are available as a bespoke service — get in touch for details.
The API uses Swiss Ephemeris — the same precision engine trusted by professional astrology software worldwide. Planetary positions, gate activations, and chart properties are calculated with astronomical accuracy.
No. The API is stateless — data in, chart out. Birth data is processed in real-time and not stored, logged, or retained after the response is returned.
Contact us at hello@karmic.works. We can discuss custom rate limits and dedicated infrastructure for high-volume use cases.
Create a free account and start generating Bodygraph charts in minutes.
Questions? Reach out at hello@karmic.works