Skip to content

Human Design

Calculate a complete Human Design bodygraph chart including Type, Strategy, Authority, Profile, Definition, gate activations, channels, and center status.

Human Design combines astrology, I Ching, Kabbalah, and the chakra system. It uses two planetary calculations — the Personality (conscious, at birth time) and the Design (unconscious, 88° solar arc before birth) — to derive 26 gate activations that form the bodygraph.

Required Module

All Human Design endpoints require the module:human-design module to be enabled for your organization.

Chart Calculation

Calculate a complete Human Design chart:

bash
curl -X POST "https://api.astroapi.cloud/api/human-design/chart" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    }
  }'
javascript
const response = await fetch("https://api.astroapi.cloud/api/human-design/chart", {
    method: "POST",
    headers: {
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        dateTime: "1990-06-15T14:30",
        location: {
            latitude: 52.37,
            longitude: 4.89,
            timezone: "Europe/Amsterdam"
        }
    })
});
const data = await response.json();
python
import requests

response = requests.post(
    "https://api.astroapi.cloud/api/human-design/chart",
    headers={
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "dateTime": "1990-06-15T14:30",
        "location": {
            "latitude": 52.37,
            "longitude": 4.89,
            "timezone": "Europe/Amsterdam"
        }
    }
)
data = response.json()

Parameters

ParameterTypeRequiredDescription
dateTimestringYesBirth date and time in YYYY-MM-DDTHH:mm format (local time)
locationobjectYesBirth location
location.latitudenumberYesLatitude in decimal degrees (-90 to 90)
location.longitudenumberYesLongitude in decimal degrees (-180 to 180)
location.timezonestringYesIANA timezone identifier (e.g. "Europe/Amsterdam")

Response

json
{
  "data": {
    "type": "generator",
    "strategy": "to-respond",
    "authority": "sacral",
    "profile": {
      "conscious": 1,
      "unconscious": 3,
      "name": "1/3"
    },
    "definition": "single",
    "birthDate": "1990-06-15T14:30:00.000Z",
    "designDate": "1990-03-18T09:12:00.000Z",
    "personality": [
      {
        "planet": "sun",
        "gate": 25,
        "line": 1,
        "longitude": 84.12,
        "retrograde": false
      }
    ],
    "design": [
      {
        "planet": "sun",
        "gate": 46,
        "line": 4,
        "longitude": 356.12,
        "retrograde": false
      }
    ],
    "centers": {
      "sacral": { "status": "defined", "gates": [14, 29] },
      "head": { "status": "open", "gates": [] },
      "throat": { "status": "undefined", "gates": [8] }
    },
    "definedChannels": [
      {
        "gate1": 2,
        "gate2": 14,
        "center1": "identity",
        "center2": "sacral",
        "name": "The Beat",
        "personality": true,
        "design": false
      }
    ],
    "activatedGates": [1, 2, 8, 14, 25, 29, 46]
  }
}

Response Fields

Top-level

FieldTypeDescription
typestringOne of: generator, manifesting-generator, manifestor, projector, reflector
strategystringOne of: to-respond, to-respond-and-inform, to-inform, to-wait-for-invitation, to-wait-for-lunar-cycle
authoritystringOne of: emotional, sacral, splenic, ego-projected, ego-manifested, self-projected, mental, lunar
profileobjectConscious line, unconscious line, and combined name (e.g. "1/3")
definitionstringOne of: none, single, split, triple-split, quadruple-split
birthDatestringISO 8601 birth date used for personality calculation
designDatestringISO 8601 design date (88° solar arc before birth)
personalityarray13 gate activations from the personality (conscious) chart
designarray13 gate activations from the design (unconscious) chart
centersobjectStatus of all 9 centers (head, ajna, throat, identity, heart, sacral, solar-plexus, spleen, root)
definedChannelsarrayChannels where both gates are activated
activatedGatesarraySorted list of all activated gate numbers

Gate Activation

FieldTypeDescription
planetstringCelestial body (sun, earth, moon, north-node, south-node, mercury, venus, mars, jupiter, saturn, uranus, neptune, pluto)
gatenumberGate number (1-64)
linenumberLine number (1-6)
longitudenumberEcliptic longitude in degrees
retrogradebooleanWhether the planet is retrograde

Center

FieldTypeDescription
statusstringdefined (connected via channel), undefined (has gates but no channels), open (no gates)
gatesarrayGate numbers activated in this center

Bodygraph Image

Render the bodygraph as an SVG or PNG image.

SVG

bash
curl "https://api.astroapi.cloud/api/human-design/chart.svg?dateTime=1990-06-15T14:30&latitude=52.37&longitude=4.89&timezone=Europe/Amsterdam" \
  -H "X-Api-Key: your-api-key" \
  -o bodygraph.svg
javascript
const response = await fetch(
    "https://api.astroapi.cloud/api/human-design/chart.svg?" +
    "dateTime=1990-06-15T14:30&latitude=52.37&longitude=4.89&timezone=Europe/Amsterdam",
    { headers: { "X-Api-Key": "your-api-key" } }
);
const svg = await response.text();

PNG

bash
curl "https://api.astroapi.cloud/api/human-design/chart.png?dateTime=1990-06-15T14:30&latitude=52.37&longitude=4.89&timezone=Europe/Amsterdam" \
  -H "X-Api-Key: your-api-key" \
  -o bodygraph.png

Bodygraph Parameters

ParameterTypeRequiredDefaultDescription
dateTimestringYesBirth date/time in YYYY-MM-DDTHH:mm format (local time)
latitudenumberYesBirth latitude (-90 to 90)
longitudenumberYesBirth longitude (-180 to 180)
timezonestringYesIANA timezone identifier (e.g. "Europe/Amsterdam")
widthnumberNo360Image width in pixels (100-2000)
heightnumberNo480Image height in pixels (100-2000)
themestringNodefaultTheme preset: default, dark, classic, minimal

Theme Presets

PresetBackgroundDefined CentersPersonalityDesign
defaultWhiteYellowBlackRed
darkDark blueDark yellowLight grayBright red
classicParchmentGoldDark grayDark red
minimalWhiteLight grayGrayMuted red

The bodygraph shows 9 centers (Head, Ajna, Throat, G/Identity, Heart, Sacral, Spleen, Solar Plexus, Root) connected by 36 channels. Defined centers are filled with color, undefined centers are empty. Active channels are drawn in the personality color (black), design color (red), or striped (both).

Concepts

Personality vs Design

  • Personality (conscious): Calculated at the exact birth time. Represents traits you are aware of.
  • Design (unconscious): Calculated at the moment the Sun was 88° earlier in the zodiac (approximately 88 days before birth). Represents unconscious traits.

Type

Your Type is determined by which centers are defined:

  • Generator: Sacral center defined, no motor-to-throat connection
  • Manifesting Generator: Sacral defined with motor-to-throat connection
  • Manifestor: Sacral not defined, motor-to-throat connection exists
  • Projector: Sacral not defined, no motor-to-throat connection
  • Reflector: No defined centers at all

Authority

Authority follows a strict hierarchy based on which centers are defined, determining how you should make decisions.

Profile

Derived from the line numbers of the conscious Sun (personality) and unconscious Sun (design). There are 12 possible profiles (1/3, 1/4, 2/4, 2/5, 3/5, 3/6, 4/6, 4/1, 5/1, 5/2, 6/2, 6/3).

AstroAPI Documentation