# Human Design texts (public, no key)

`GET https://api.astroway.info/v1/public/human-design/texts`

Reference prose for every closed set POST /human-design returns, in 21 languages: the five types (summary, strategy, signature, not-self theme), eight authorities, five definition kinds, twelve profiles, six lines, nine centres (theme, defined, open), 36 channels and 64 gates. Keys are the English identifiers the chart answer carries: `types[type]`, `authorities[authority]`, `definition[definition]`, `profiles[profile.profile]`, `centers[name]` with `defined` or `open`, `channels["lower-higher"]`, `gates[gate]`. Names are the same forms the localised chart uses. `gateLines[gate][line]` holds the 384 gate lines (English until a language's table arrives, flagged by `gateLinesLocalized`). `crosses[cross.name]` holds the 112 incarnation cross themes keyed by the full English name (e.g. `Right Angle Cross of The Sphinx`), each with `angle` (`RAC`, `JC`, `LAC`), `gates` (the Personality Sun gates that give it), a localised `name` and `text`; `crossesLocalized` is false where English stands in. `lang` is the language served; unknown codes resolve to `uk` like everywhere. Static data, `Cache-Control: public, max-age=604800`: fetch once per language.

Group: Public. Auth: none, this endpoint answers without a key.

## Parameters

| Name | In | Required | Type | Description |
|---|---|---|---|---|
| `lang` | query | no | string | Language for this call, overriding `Accept-Language`. The canonical per-call form: a page that renders in one language passes it here rather than reconfiguring its client. Unknown or inactive codes fall back to `uk`. |
| `Accept-Language` | header | no | string | BCP-47 language (e.g. `uk`, `en`, `de`). Set it once on your HTTP client as its default; for a single call, `?lang=` overrides it. Unknown or inactive codes fall back to `uk`. |
| `fields` | query | no | string | Comma-separated dotted paths, relative to `data`, to keep in the response. A path is applied to every element of an array, so `planets.name` means the name of each planet. Paths that match nothing come back in `_fields_unmatched`; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer. |
| `precision` | query | no | integer | Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute. |

## Responses

| Status | Meaning |
|---|---|
| 200 | OK |
| 400 | Invalid sign or date |

### Success fields, under `data`

| Field | Type | Required | Description |
|---|---|---|---|
| `lang` | string | no |  |
| `textLocalized` | boolean | no |  |
| `types` | object | no |  |
| `types.Manifestor` | object | no |  |
| `types.Generator` | object | no |  |
| `types.Manifesting Generator` | object | no |  |
| `types.Projector` | object | no |  |
| `types.Reflector` | object | no |  |
| `authorities` | object | no |  |
| `authorities.Emotional (Solar Plexus)` | object | no |  |
| `authorities.Sacral` | object | no |  |
| `authorities.Splenic` | object | no |  |
| `authorities.Ego Manifested` | object | no |  |
| `authorities.Ego Projected` | object | no |  |
| `authorities.Self-Projected` | object | no |  |
| `authorities.Mental/Environmental` | object | no |  |
| `authorities.Lunar (None)` | object | no |  |
| `definition` | object | no |  |
| `definition.Single` | string | no |  |
| `definition.Split` | string | no |  |
| `definition.Triple Split` | string | no |  |
| `definition.Quadruple Split` | string | no |  |
| `definition.None` | string | no |  |
| `profiles` | object | no |  |
| `profiles.1/3` | string | no |  |
| `profiles.1/4` | string | no |  |
| `profiles.2/4` | string | no |  |
| `profiles.2/5` | string | no |  |
| `profiles.3/5` | string | no |  |
| `profiles.3/6` | string | no |  |
| `profiles.4/6` | string | no |  |
| `profiles.4/1` | string | no |  |
| `profiles.5/1` | string | no |  |
| `profiles.5/2` | string | no |  |
| `profiles.6/2` | string | no |  |
| `profiles.6/3` | string | no |  |
| `lines` | object | no |  |
| `lines.1` | string | no |  |
| `lines.2` | string | no |  |
| `lines.3` | string | no |  |
| `lines.4` | string | no |  |
| `lines.5` | string | no |  |
| `lines.6` | string | no |  |
| `centers` | object | no |  |
| `centers.Head` | object | no |  |
| `centers.Ajna` | object | no |  |
| `centers.Throat` | object | no |  |
| `centers.G` | object | no |  |
| `centers.Heart` | object | no |  |
| `centers.SolarPlexus` | object | no |  |
| `centers.Sacral` | object | no |  |
| `centers.Spleen` | object | no |  |
| `centers.Root` | object | no |  |
| `channels` | object | no |  |
| `channels.1-8` | object | no |  |
| `channels.2-14` | object | no |  |
| `channels.3-60` | object | no |  |
| `channels.4-63` | object | no |  |
| `channels.5-15` | object | no |  |
| `channels.6-59` | object | no |  |
| `channels.7-31` | object | no |  |
| `channels.9-52` | object | no |  |
| `channels.10-20` | object | no |  |
| `channels.10-34` | object | no |  |
| `channels.10-57` | object | no |  |
| `channels.11-56` | object | no |  |
| `channels.12-22` | object | no |  |
| `channels.13-33` | object | no |  |
| `channels.16-48` | object | no |  |
| `channels.17-62` | object | no |  |
| `channels.18-58` | object | no |  |
| `channels.19-49` | object | no |  |
| `channels.20-34` | object | no |  |
| `channels.20-57` | object | no |  |
| `channels.21-45` | object | no |  |
| `channels.23-43` | object | no |  |
| `channels.24-61` | object | no |  |
| `channels.25-51` | object | no |  |
| `channels.26-44` | object | no |  |
| `channels.27-50` | object | no |  |
| `channels.28-38` | object | no |  |
| `channels.29-46` | object | no |  |
| `channels.30-41` | object | no |  |
| `channels.32-54` | object | no |  |
| `channels.34-57` | object | no |  |
| `channels.35-36` | object | no |  |
| `channels.37-40` | object | no |  |
| `channels.39-55` | object | no |  |
| `channels.42-53` | object | no |  |
| `channels.47-64` | object | no |  |
| `gates` | object | no |  |
| `gates.1` | object | no |  |
| `gates.2` | object | no |  |
| `gates.3` | object | no |  |
| `gates.4` | object | no |  |
| `gates.5` | object | no |  |
| `gates.6` | object | no |  |
| `gates.7` | object | no |  |
| `gates.8` | object | no |  |
| `gates.9` | object | no |  |
| `gates.10` | object | no |  |
| `gates.11` | object | no |  |
| `gates.12` | object | no |  |
| `gates.13` | object | no |  |
| `gates.14` | object | no |  |
| `gates.15` | object | no |  |
| `gates.16` | object | no |  |
| `gates.17` | object | no |  |
| `gates.18` | object | no |  |
| `gates.19` | object | no |  |
| `gates.20` | object | no |  |
| `gates.21` | object | no |  |
| `gates.22` | object | no |  |
| `gates.23` | object | no |  |
| `gates.24` | object | no |  |
| `gates.25` | object | no |  |
| `gates.26` | object | no |  |
| `gates.27` | object | no |  |
| `gates.28` | object | no |  |
| `gates.29` | object | no |  |
| `gates.30` | object | no |  |
| `gates.31` | object | no |  |
| `gates.32` | object | no |  |
| `gates.33` | object | no |  |
| `gates.34` | object | no |  |
| `gates.35` | object | no |  |
| `gates.36` | object | no |  |
| `gates.37` | object | no |  |
| `gates.38` | object | no |  |
| `gates.39` | object | no |  |
| `gates.40` | object | no |  |
| `gates.41` | object | no |  |
| `gates.42` | object | no |  |
| `gates.43` | object | no |  |
| `gates.44` | object | no |  |
| `gates.45` | object | no |  |
| `gates.46` | object | no |  |
| `gates.47` | object | no |  |
| `gates.48` | object | no |  |
| `gates.49` | object | no |  |
| `gates.50` | object | no |  |
| `gates.51` | object | no |  |
| `gates.52` | object | no |  |
| `gates.53` | object | no |  |
| `gates.54` | object | no |  |
| `gates.55` | object | no |  |
| `gates.56` | object | no |  |
| `gates.57` | object | no |  |
| `gates.58` | object | no |  |
| `gates.59` | object | no |  |
| `gates.60` | object | no |  |
| `gates.61` | object | no |  |
| `gates.62` | object | no |  |
| `gates.63` | object | no |  |
| `gates.64` | object | no |  |
| `gateLines` | object | no |  |
| `gateLines.1` | object | no |  |
| `gateLines.2` | object | no |  |
| `gateLines.3` | object | no |  |
| `gateLines.4` | object | no |  |
| `gateLines.5` | object | no |  |
| `gateLines.6` | object | no |  |
| `gateLines.7` | object | no |  |
| `gateLines.8` | object | no |  |
| `gateLines.9` | object | no |  |
| `gateLines.10` | object | no |  |
| `gateLines.11` | object | no |  |
| `gateLines.12` | object | no |  |
| `gateLines.13` | object | no |  |
| `gateLines.14` | object | no |  |
| `gateLines.15` | object | no |  |
| `gateLines.16` | object | no |  |
| `gateLines.17` | object | no |  |
| `gateLines.18` | object | no |  |
| `gateLines.19` | object | no |  |
| `gateLines.20` | object | no |  |
| `gateLines.21` | object | no |  |
| `gateLines.22` | object | no |  |
| `gateLines.23` | object | no |  |
| `gateLines.24` | object | no |  |
| `gateLines.25` | object | no |  |
| `gateLines.26` | object | no |  |
| `gateLines.27` | object | no |  |
| `gateLines.28` | object | no |  |
| `gateLines.29` | object | no |  |
| `gateLines.30` | object | no |  |
| `gateLines.31` | object | no |  |
| `gateLines.32` | object | no |  |
| `gateLines.33` | object | no |  |
| `gateLines.34` | object | no |  |
| `gateLines.35` | object | no |  |
| `gateLines.36` | object | no |  |
| `gateLines.37` | object | no |  |
| `gateLines.38` | object | no |  |
| `gateLines.39` | object | no |  |
| `gateLines.40` | object | no |  |
| `gateLines.41` | object | no |  |
| `gateLines.42` | object | no |  |
| `gateLines.43` | object | no |  |
| `gateLines.44` | object | no |  |
| `gateLines.45` | object | no |  |
| `gateLines.46` | object | no |  |
| `gateLines.47` | object | no |  |
| `gateLines.48` | object | no |  |
| `gateLines.49` | object | no |  |
| `gateLines.50` | object | no |  |
| `gateLines.51` | object | no |  |
| `gateLines.52` | object | no |  |
| `gateLines.53` | object | no |  |
| `gateLines.54` | object | no |  |
| `gateLines.55` | object | no |  |
| `gateLines.56` | object | no |  |
| `gateLines.57` | object | no |  |
| `gateLines.58` | object | no |  |
| `gateLines.59` | object | no |  |
| `gateLines.60` | object | no |  |
| `gateLines.61` | object | no |  |
| `gateLines.62` | object | no |  |
| `gateLines.63` | object | no |  |
| `gateLines.64` | object | no |  |
| `gateLinesLocalized` | boolean | no |  |
| `crossesLocalized` | boolean | no |  |
| `crosses` | object | no |  |
| `crosses.Right Angle Cross of The Sphinx` | object | no |  |
| `crosses.Juxtaposition Cross of Self-Expression` | object | no |  |
| `crosses.Left Angle Cross of Defiance` | object | no |  |
| `crosses.Juxtaposition Cross of The Driver` | object | no |  |
| `crosses.Right Angle Cross of Laws` | object | no |  |
| `crosses.Juxtaposition Cross of Mutation` | object | no |  |
| `crosses.Left Angle Cross of Wishes` | object | no |  |
| `crosses.Right Angle Cross of Explanation` | object | no |  |
| `crosses.Juxtaposition Cross of Formulization` | object | no |  |
| `crosses.Left Angle Cross of Revolution` | object | no |  |
| `crosses.Right Angle Cross of Consciousness` | object | no |  |
| `crosses.Juxtaposition Cross of Habits` | object | no |  |
| `crosses.Left Angle Cross of Separation` | object | no |  |
| `crosses.Right Angle Cross of Eden` | object | no |  |
| `crosses.Juxtaposition Cross of Conflict` | object | no |  |
| `crosses.Left Angle Cross of The Plane` | object | no |  |
| `crosses.Juxtaposition Cross of Interaction` | object | no |  |
| `crosses.Left Angle Cross of Masks` | object | no |  |
| `crosses.Right Angle Cross of Contagion` | object | no |  |
| `crosses.Juxtaposition Cross of Contribution` | object | no |  |
| `crosses.Left Angle Cross of Uncertainty` | object | no |  |
| `crosses.Right Angle Cross of Planning` | object | no |  |
| `crosses.Juxtaposition Cross of Focus` | object | no |  |
| `crosses.Left Angle Cross of Identification` | object | no |  |
| `crosses.Right Angle Cross of The Vessel of Love` | object | no |  |
| `crosses.Juxtaposition Cross of Behaviour` | object | no |  |
| `crosses.Left Angle Cross of Prevention` | object | no |  |
| `crosses.Juxtaposition Cross of Ideas` | object | no |  |
| `crosses.Left Angle Cross of Education` | object | no |  |
| `crosses.Juxtaposition Cross of Articulation` | object | no |  |
| `crosses.Juxtaposition Cross of Listening` | object | no |  |
| `crosses.Juxtaposition Cross of Empowering` | object | no |  |
| `crosses.Juxtaposition Cross of Extremes` | object | no |  |
| `crosses.Juxtaposition Cross of Experimentation` | object | no |  |
| `crosses.Right Angle Cross of Service` | object | no |  |
| `crosses.Juxtaposition Cross of Opinions` | object | no |  |
| `crosses.Left Angle Cross of Upheaval` | object | no |  |
| `crosses.Juxtaposition Cross of Correction` | object | no |  |
| `crosses.Right Angle Cross of The Four Ways` | object | no |  |
| `crosses.Juxtaposition Cross of Need` | object | no |  |
| `crosses.Left Angle Cross of Refinement` | object | no |  |
| `crosses.Right Angle Cross of The Sleeping Phoenix` | object | no |  |
| `crosses.Juxtaposition Cross of The Now` | object | no |  |
| `crosses.Left Angle Cross of Duality` | object | no |  |
| `crosses.Right Angle Cross of Tension` | object | no |  |
| `crosses.Juxtaposition Cross of Control` | object | no |  |
| `crosses.Left Angle Cross of Endeavour` | object | no |  |
| `crosses.Right Angle Cross of Rulership` | object | no |  |
| `crosses.Juxtaposition Cross of Graciousness` | object | no |  |
| `crosses.Left Angle Cross of Informing` | object | no |  |
| `crosses.Juxtaposition Cross of Assimilation` | object | no |  |
| `crosses.Left Angle Cross of Dedication` | object | no |  |
| `crosses.Juxtaposition Cross of Rationalization` | object | no |  |
| `crosses.Left Angle Cross of Incarnation` | object | no |  |
| `crosses.Juxtaposition Cross of Innocence` | object | no |  |
| `crosses.Left Angle Cross of Healing` | object | no |  |
| `crosses.Juxtaposition Cross of The Trickster` | object | no |  |
| `crosses.Left Angle Cross of Confrontation` | object | no |  |
| `crosses.Right Angle Cross of The Unexpected` | object | no |  |
| `crosses.Juxtaposition Cross of Caring` | object | no |  |
| `crosses.Left Angle Cross of Alignment` | object | no |  |
| `crosses.Juxtaposition Cross of Risks` | object | no |  |
| `crosses.Juxtaposition Cross of Commitment` | object | no |  |
| `crosses.Left Angle Cross of Industry` | object | no |  |
| `crosses.Juxtaposition Cross of Fates` | object | no |  |
| `crosses.Juxtaposition Cross of Influence` | object | no |  |
| `crosses.Left Angle Cross of The Alpha` | object | no |  |
| `crosses.Right Angle Cross of The Maya` | object | no |  |
| `crosses.Juxtaposition Cross of Conservation` | object | no |  |
| `crosses.Left Angle Cross of Limitation` | object | no |  |
| `crosses.Juxtaposition Cross of Retreat` | object | no |  |
| `crosses.Juxtaposition Cross of Power` | object | no |  |
| `crosses.Juxtaposition Cross of Experience` | object | no |  |
| `crosses.Juxtaposition Cross of Crisis` | object | no |  |
| `crosses.Juxtaposition Cross of Bargains` | object | no |  |
| `crosses.Left Angle Cross of Migration` | object | no |  |
| `crosses.Juxtaposition Cross of Opposition` | object | no |  |
| `crosses.Left Angle Cross of Individualism` | object | no |  |
| `crosses.Juxtaposition Cross of Provocation` | object | no |  |
| `crosses.Juxtaposition Cross of Denial` | object | no |  |
| `crosses.Juxtaposition Cross of Fantasy` | object | no |  |
| `crosses.Juxtaposition Cross of Completion` | object | no |  |
| `crosses.Juxtaposition Cross of Insight` | object | no |  |
| `crosses.Juxtaposition Cross of Alertness` | object | no |  |
| `crosses.Juxtaposition Cross of Possession` | object | no |  |
| `crosses.Juxtaposition Cross of Serendipity` | object | no |  |
| `crosses.Juxtaposition Cross of Oppression` | object | no |  |
| `crosses.Juxtaposition Cross of Depth` | object | no |  |
| `crosses.Juxtaposition Cross of Principles` | object | no |  |
| `crosses.Juxtaposition Cross of Values` | object | no |  |
| `crosses.Right Angle Cross of Penetration` | object | no |  |
| `crosses.Juxtaposition Cross of Shock` | object | no |  |
| `crosses.Left Angle Cross of The Clarion` | object | no |  |
| `crosses.Juxtaposition Cross of Stillness` | object | no |  |
| `crosses.Left Angle Cross of Demands` | object | no |  |
| `crosses.Juxtaposition Cross of Beginnings` | object | no |  |
| `crosses.Left Angle Cross of Cycles` | object | no |  |
| `crosses.Juxtaposition Cross of Ambition` | object | no |  |
| `crosses.Juxtaposition Cross of Moods` | object | no |  |
| `crosses.Left Angle Cross of Spirit` | object | no |  |
| `crosses.Juxtaposition Cross of Stimulation` | object | no |  |
| `crosses.Left Angle Cross of Distraction` | object | no |  |
| `crosses.Juxtaposition Cross of Intuition` | object | no |  |
| `crosses.Juxtaposition Cross of Vitality` | object | no |  |
| `crosses.Juxtaposition Cross of Strategy` | object | no |  |
| `crosses.Juxtaposition Cross of Limitation` | object | no |  |
| `crosses.Juxtaposition Cross of Thinking` | object | no |  |
| `crosses.Left Angle Cross of Obscuration` | object | no |  |
| `crosses.Juxtaposition Cross of Detail` | object | no |  |
| `crosses.Juxtaposition Cross of Doubts` | object | no |  |
| `crosses.Left Angle Cross of Dominion` | object | no |  |
| `crosses.Juxtaposition Cross of Confusion` | object | no |  |

## Example

```bash
curl 'https://api.astroway.info/v1/public/human-design/texts?lang=en'
```

---

Rendered from https://api.astroway.info/v1/openapi.json. HTML page: https://api.astroway.info/docs/api/operations/publichuman-designtexts/
