Total Human DesignDashboard|
Documentation

Human Design API

Generate complete Human Design charts from birth data. The API calculates planetary positions using the Swiss Ephemeris and maps them to the Human Design system.

Endpoints

EndpointDescription
Chart APIFull chart calculation — type, authority, profile, gates, channels, centers, PHS, Variable
CompositeRelationship chart between two people — connection channels and dynamics
Western AstrologyTraditional Western astrology — planets, signs, houses, aspects, angles

All endpoints require the Advanced Chart API product.

Shared request parameters

All Human Design endpoints accept the same birth data parameters:

Parameters

ParameterTypeRequiredDescription
birthDatestringYesDate of birth in YYYY-MM-DD format
birthTimestringYesTime of birth in HH:MM (24-hour) format
birthLocationstringYesCity and region (e.g. "New York, NY"). Used for timezone and coordinate lookup.
latitudenumberNoOverride latitude. Skips geocoding when provided with longitude.
longitudenumberNoOverride longitude. Skips geocoding when provided with latitude.

When latitude and longitude are provided, the API skips location geocoding and uses the coordinates directly. The timezone is still resolved from coordinates using an offline database.

Location resolution is fully offline — no external geocoding services are called. The response includes a birthInfo.resolvedCity field showing which city was matched, so you can verify the lookup. Use the Validate Location endpoint to pre-check city names before making a calculation call.

Tooltip variants

Add ?include=tooltips to any chart endpoint to get the same data enriched with educational descriptions. Use the base endpoint for raw data and add tooltips for user-facing content.

EndpointWith tooltips
POST /api/chartPOST /api/chart?include=tooltips
POST /api/compositePOST /api/composite?include=tooltips
POST /api/astrologyPOST /api/astrology?include=tooltips