Definition
In Human Design, Type is the primary classification of a person’s energetic design. It describes how they are built to interact with the world, make decisions, and exchange energy with others. There are 5 Types, each with a distinct Strategy (the correct way to engage with life) and Signature (the feeling that confirms alignment).
Type is determined algorithmically from the bodygraph — specifically from which Centers are defined and how they are connected. It is not based on personality, behavior, or preference. The Human Design API calculates and returns type as part of every /v1/bodygraph response.
How Type Is Determined
Type determination is a decision-tree calculation applied to the output of the chart’s center and channel activation:
Step 1: Is the Sacral Center defined?
The Sacral Center is the body’s primary life-force motor. If it is defined (activated by at least one channel), the person is either a Generator or Manifesting Generator.
- Manifesting Generator: Sacral is defined AND there is at least one defined channel connecting a motor (Sacral, Heart/Will, Solar Plexus, or Root) to the Throat Center
- Generator: Sacral is defined AND no motor is directly connected to the Throat
Step 2: Is the Sacral undefined with a motor-to-Throat connection?
If the Sacral is undefined but a different motor (Heart/Will, Solar Plexus, or Root) is connected to the Throat via defined channels:
- → Manifestor
Step 3: Sacral undefined, no motor-to-Throat
- At least one Center defined → Projector
- No Centers defined at all → Reflector
The 5 Types at a Glance
| Type | Sacral | Motor-to-Throat | % Population | Strategy | Signature |
|---|---|---|---|---|---|
| Generator | Defined | No | ~37% | To Respond | Satisfaction |
| Manifesting Generator | Defined | Yes | ~33% | To Respond | Satisfaction + Peace |
| Projector | Undefined | No | ~21% | Wait for Invitation | Success |
| Manifestor | Undefined | Yes | ~9% | To Inform | Peace |
| Reflector | Undefined | No (all open) | ~1% | Wait Lunar Cycle | Surprise |
Strategy and Signature
Each Type has a Strategy — the decision-making approach aligned with their energetic design — and a Signature — the feeling that arises when they are living in alignment:
Generator Strategy: To Respond
Generators are not designed to initiate from the mind. When they wait to respond to life’s cues (a question, an opportunity, an event), they access their gut-level Sacral response — an energized “yes” or a deflating “no.” Acting from response rather than mental decision leads to satisfaction.
Manifesting Generator Strategy: To Respond (then Inform)
Same as Generator, but once they have a gut response, Manifesting Generators should inform the people who will be affected before acting. This reduces resistance and allows them to move at their natural fast pace.
Projector Strategy: Wait for the Invitation
Projectors are designed to be recognized and invited into major life decisions (career, relationship, home). When they share their insight without a genuine invitation, they encounter resistance and feel bitter. The formal invitation is the energetic “green light.”
Manifestor Strategy: To Inform
Manifestors encounter resistance when they act without informing others. By communicating their intentions before moving, they reduce the pushback and create peace — their signature state.
Reflector Strategy: Wait a Lunar Cycle
Because Reflectors have no fixed definition, they need 28 days (a full lunar cycle) to process a major decision. During this time they sample their feelings about the decision as the Moon transits through different Gates.
API Response Format
The type field is always present in the bodygraph response:
{
"type": "Projector",
"strategy": "Wait for the Invitation",
"authority": "Splenic Authority",
"profile": "4/6",
"definition": "Single Definition",
"defined_centers": ["Ajna", "Head", "Spleen", "G"]
}
Fetching type in JavaScript:
const chart = await fetch('https://api.humandesignhub.app/v1/bodygraph', {
method: 'POST',
headers: { 'X-API-KEY': 'YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify({ datetime: '1992-03-08T11:00:00+00:00' }),
}).then(r => r.json());
console.log(chart.type); // "Projector"
console.log(chart.strategy); // "Wait for the Invitation"
Type in Application Logic
Type is the most useful field for branching application logic. Common use cases:
- Coaching apps: Load type-specific content modules
- Onboarding flows: Tailor the welcome experience per type
- Decision tools: Show strategy reminders appropriate to the user’s type
- Compatibility views: Display type pairings and interaction dynamics
- Transit apps: Highlight how transiting gates activate type-specific themes
For a detailed breakdown of each type with center configurations and extended API examples, see the 5 Human Design Types Guide.