Human Design

Human Design Chart

Calculate a full Human Design BodyGraph chart: type, strategy, authority, profile, definition, incarnation cross, centers, channels, and gate activations. Centre identifiers are PascalCase with no separator and are stable: Head, Ajna, Throat, G, Heart, SolarPlexus, Spleen, Sacral, Root. channels[].centerA and centerB use the same nine. These identifiers are English and have no localised twin yet, unlike the sign and planet names on /public/moon-phase.

post/human-design

Request body

datestring required
timestring required
timezoneOffsetnumber nullable

Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC.

latitudenumber required
longitudenumber required
houseSystemstring
namestring
citystring
zodiacType'tropical' | 'sidereal'
ayanamsaIdnumber nullable
ayanamsa'fagan-bradley' | 'lahiri' | 'de-luce' | 'raman' | 'krishnamurti' | 'kp' | 'yukteshwar' | 'jn-bhasin' | 'true-citra' | 'djwhal-khul'

Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either.

cosmogramboolean

Response

Successful calculation

okboolean

Example response

{
  "ok": true
}

Changes

Changed in 4 of the 13 revisions of this API.8823

  • 5a17388652f34220See the full diff
    • the response property data/activations/items/ became nullable for the status 200

      response-property-became-nullable

    • the response property data/centers/items/activeGates/items/ became nullable for the status 200

      response-property-became-nullable

    • the data/activations/items/ response's property type/format changed from / to object/ for status 200

      response-property-type-changed

    • the data/centers/items/activeGates/items/ response's property type/format changed from / to number/ for status 200

      response-property-type-changed

    • removed the optional property data/channels/items/defined from the response with the 200 status

      response-optional-property-removed

    • removed the optional property data/channels/items/id from the response with the 200 status

      response-optional-property-removed

    • added the optional property data/activations/items/base to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/color to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/gate to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/isPersonality to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/line to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/longitude to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/planet to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/planetId to the response with the 200 status

      response-optional-property-added

    • added the optional property data/activations/items/tone to the response with the 200 status

      response-optional-property-added

    • added the optional property data/channels/items/activatedBy to the response with the 200 status

      response-optional-property-added

    • added the optional property data/channels/items/centerA to the response with the 200 status

      response-optional-property-added

    • added the optional property data/channels/items/centerB to the response with the 200 status

      response-optional-property-added

    • added the optional property data/channels/items/gate1 to the response with the 200 status

      response-optional-property-added

    • added the optional property data/channels/items/gate2 to the response with the 200 status

      response-optional-property-added

    • added the optional property data/cross/type to the response with the 200 status

      response-optional-property-added

    • added the optional property data/designActivations to the response with the 200 status

      response-optional-property-added

    • added the optional property data/designJd to the response with the 200 status

      response-optional-property-added

    • added the optional property data/input to the response with the 200 status

      response-optional-property-added

    • added the optional property data/personalityActivations to the response with the 200 status

      response-optional-property-added

    • added the optional property data/personalityJd to the response with the 200 status

      response-optional-property-added

    • added the new optional request property ayanamsa

      new-optional-request-property

    • the timezoneOffset request property's max was set to 14.00

      request-property-max-set

    • the timezoneOffset request property's min was set to -14.00

      request-property-min-set

  • b0533bcc12c0442See the full diff
    • the request property latitude became not nullable

      request-property-became-not-nullable

    • the request property longitude became not nullable

      request-property-became-not-nullable

    • the request property latitude became required

      request-property-became-required

    • the request property longitude became required

      request-property-became-required

    • the latitude request property's max was set to 90.00

      request-property-max-set

    • the longitude request property's max was set to 180.00

      request-property-max-set

    • the latitude request property's min was set to -90.00

      request-property-min-set

    • the longitude request property's min was set to -180.00

      request-property-min-set

    • the latitude request property default value 0 was removed

      request-property-default-value-removed

    • the longitude request property default value 0 was removed

      request-property-default-value-removed