Skip to main content
POST
/
charts
/
simple
Generate a simple chart
curl --request POST \
  --url https://api.humandesignapi.nl/v2/charts/simple \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'HD-Geocode-Key: <api-key>' \
  --data '
{
  "birthdate": "1990-01-15",
  "birthtime": "14:30",
  "location": "Amsterdam, The Netherlands"
}
'
{
  "timestamp": "2026-03-24T12:00:00.000Z",
  "success": true,
  "message": "Chart generated",
  "errorCode": "",
  "type": "ChartSimpleResult",
  "data": {
    "type": "Generator",
    "profile": "6/2",
    "gates": [
      "20",
      "34",
      "10",
      "57"
    ],
    "channelsShort": [
      "20-34",
      "10-57"
    ],
    "centers": [
      "G",
      "Sacral",
      "Spleen",
      "Throat"
    ]
  }
}

Authorizations

Authorization
string
header
required

API key used as Bearer token in the Authorization header

HD-Geocode-Key
string
header
required

Google Geocoding API key

Body

application/json
birthdate
string
required

Date of birth in YYYY-MM-DD format

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"1990-01-15"

birthtime
string
required

Time of birth in HH:MM format (24-hour)

Pattern: ^\d{2}:\d{2}$
Example:

"14:30"

location
string
required

Location of birth (city, country)

Required string length: 4 - 200
Example:

"Amsterdam, The Netherlands"

Response

Simple chart generated successfully

Standard API response envelope wrapping all responses

timestamp
string<date-time>
required

ISO 8601 timestamp of response generation

Example:

"2026-03-24T12:00:00.000Z"

success
boolean
required

Whether the request succeeded

Example:

true

message
string
required

Human-readable success or error message

Example:

"Chart generated"

errorCode
string
required

Machine-readable error code (empty string on success)

Example:

""

type
string
required

Data type name of the object in the data field

Example:

"ChartSimpleResult"

data
object
required

Simplified chart with core properties only