Introduction
The HumanDesign.ai API exposes the same validated, versioned calculation service that powers HumanDesign.ai. Use REST for direct integrations, Agent HTTP for action clients, or connect an MCP client to the canonical root endpoint.
Base URLs
https://api.humandesign.ai
https://api.humandesign.ai/agent/v1/tools/*
https://mcp.humandesign.ai/
Consuming calculation requests share one quota across REST, Agent HTTP, and MCP and use one unit only after their complete input is validated. Discovery, reference lookup, MCP initialize, ping, and tools/list consume zero units.
Endpoint Access by Plan
| Category | Creator | Startup | Business | Enterprise |
| All Plans |
| Core Charts (v1) | ✓ | ✓ | ✓ | ✓ |
| Relationship Charts | ✓ | ✓ | ✓ | ✓ |
| Reference Library | ✓ | ✓ | ✓ | ✓ |
| Location Search | ✓ | ✓ | ✓ | ✓ |
| Agent HTTP & MCP (Creator tools) | ✓ | ✓ | ✓ | ✓ |
| Startup+ |
| Enhanced Charts (v2, v3) | — | ✓ | ✓ | ✓ |
| Transit & Forecasting | — | ✓ | ✓ | ✓ |
| Return Charts | — | ✓ | ✓ | ✓ |
| Agent HTTP & MCP (Startup tools) | — | ✓ | ✓ | ✓ |
| Business+ |
| Calendar & Scheduling | — | — | ✓ | ✓ |
| Celebrity Database | — | — | ✓ | ✓ |
| Batch Processing | — | — | ✓ | ✓ |
| Agent HTTP & MCP (Business tools) | — | — | ✓ | ✓ |
Authentication
Every request must include your API key in a header so credentials cannot leak through URLs or query logs. The account-connected MCP uses OAuth.
Header Authentication (Recommended)
X-Api-Key: your_api_key_here
Authorization: Bearer your_api_key_here
Do not place API keys in links, screenshots, analytics, or application logs.
Error Codes: 401 (missing key), 403 (invalid key or insufficient tier), 429 (monthly quota exceeded), 400 (bad request / invalid params).
Core Charts
Generate Chart (v1)
Returns a complete Human Design chart with type, authority, strategy, profile, definition, and all gate activations.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time (e.g. 1990-05-15T14:30:00) |
timezone | string | Yes | IANA timezone (e.g. America/New_York) |
Enhanced Chart (v2) Startup+
Enhanced natal chart with detailed properties, expanded center and channel data.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | IANA timezone |
Full Chart (v3) Startup+
Most comprehensive chart with zodiac signs, retrograde status, gate categories, and full variable terminology.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | IANA timezone |
Relationship Charts
Composite Chart (v1)
Returns two individual charts and a merged composite showing relationship dynamics.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Person A birth date & time |
timezone | string | Yes | Person A timezone |
date1 | ISO 8601 | Yes | Person B birth date & time |
timezone1 | string | Yes | Person B timezone |
Enhanced Composite (v2)
Enhanced composite with chemistry scores, detailed analysis, and gate comparison.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Person A birth date & time |
timezone | string | Yes | Person A timezone |
date1 | ISO 8601 | Yes | Person B birth date & time |
timezone1 | string | Yes | Person B timezone |
Group Composite
Generate a composite chart for 3-12 people. Ideal for team analysis and group coaching.
| Parameter | Type | Required | Description |
members | array | Yes | Array of {date, timezone} objects (3-12 people) |
Transit & Forecasting Startup+
Overlay transiting positions on natal charts, get current planetary positions, and generate multi-day forecasts.
Transit Chart
Get a transit chart showing your natal chart overlaid with transiting planetary positions.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
TransitDate | ISO 8601 | Yes | Transit date & time |
TransitTimezone | string | Yes | Transit location timezone |
Planetary Positions
Get current planetary positions with dignity states, retrograde status, and gate activations.
| Parameter | Type | Required | Description |
date | ISO 8601 | No | Date & time (defaults to current UTC) |
timezone | string | No | IANA timezone (defaults to UTC) |
Planetary Forecast
Daily forecast showing gate transitions over a date range (max 31 days).
| Parameter | Type | Required | Description |
StartDate | ISO 8601 | Yes | Forecast start date |
EndDate | ISO 8601 | Yes | Forecast end date (max 31 days) |
timezone | string | No | IANA timezone (defaults to UTC) |
Return Charts Startup+
Solar, Lunar, Saturn, and Chiron returns plus secondary progressions.
Solar Return
Chart for the exact moment the Sun returns to your natal position in a given year.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Year | integer | Yes | Year for the Solar Return (e.g. 2024) |
Lunar Return
Chart for when the Moon returns to your natal Moon position in a given month.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Month | string | Yes | Month in YYYY-MM format (e.g. 2024-06) |
Saturn Return
Saturn Return info and charts (~29, ~58 years).
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Chiron Return
Chiron Return info and chart (~50 years).
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Progressed Chart
Secondary progressed chart showing evolution over time.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
ProgressedTo | ISO 8601 | Yes | Target progression date |
Calendar & Scheduling Business+
Gate calendars, transit alerts, moon phases, and iCal export.
Gate Calendar
Monthly calendar showing daily planetary positions and gate activations.
| Parameter | Type | Required | Description |
Year | integer | Yes | Calendar year (e.g. 2024) |
Month | integer | Yes | Calendar month (1-12) |
timezone | string | No | IANA timezone (defaults to UTC) |
Transit Alerts
Personalized transit alerts for a natal chart (up to 90 days).
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Days | integer | No | Days to look ahead (default: 30, max: 90) |
Moon Phases
Monthly moon phases and daily moon gate positions.
| Parameter | Type | Required | Description |
Year | integer | Yes | Calendar year |
Month | integer | Yes | Calendar month (1-12) |
timezone | string | No | IANA timezone (defaults to UTC) |
iCal Export
Export transit forecast as downloadable .ics calendar file.
| Parameter | Type | Required | Description |
date | ISO 8601 | Yes | Birth date & time |
timezone | string | Yes | Birth timezone |
Days | integer | No | Days to include (default: 30, max: 90) |
Reference Library
Access the complete HD reference database — all 64 gates, 36 channels, 9 centers, and 12 profiles.
List All Gates
Get all 64 gates with summary information. No additional parameters required.
Get Gate Detail
Detailed gate info (1-64) including lines, themes, and descriptions.
| Parameter | Type | Required | Description |
gateNumber | integer (path) | Yes | Gate number (1-64) |
List All Channels
Get all 36 channels with summary information.
Get Channel Detail
Detailed channel info (e.g. "1-8").
| Parameter | Type | Required | Description |
channelId | string (path) | Yes | Channel ID (e.g. "1-8") |
List All Centers
Get all 9 centers with summary information.
Get Center Detail
Detailed center info (e.g. "Sacral", "G", "Solar Plexus").
| Parameter | Type | Required | Description |
centerName | string (path) | Yes | Center name (e.g. "Sacral") |
List All Profiles
Get all 12 profiles with summary information.
Get Profile Detail
Detailed profile info (e.g. "1/3", "4-6").
| Parameter | Type | Required | Description |
profileId | string (path) | Yes | Profile ID (e.g. "1/3" or "4-6") |
Location Search
Search Locations & Timezones
Search for cities by name. Returns matching locations with IANA timezone data for accurate chart calculations. Supports autocomplete-style partial queries.
| Parameter | Type | Required | Description |
query | string | Yes | City or region to search (e.g. "London") |
Batch Processing Business+
Batch Chart Generation
Generate up to 50 charts in a single request for efficient bulk processing.
| Parameter | Type | Required | Description |
charts | array | Yes | Array of {id?, date, timezone} objects (max 50) |
Celebrity Database Business+
Search and retrieve Human Design chart data for celebrities.
Search Celebrities
Search by name. Returns matching results with basic chart data.
| Parameter | Type | Required | Description |
query | string | Yes | Search query (name) |
limit | integer | No | Max results (default: 20, max: 100) |
Get Celebrity Detail
Full celebrity details by slug (e.g. "elon-musk") or UUID.
| Parameter | Type | Required | Description |
slugOrId | string (path) | Yes | Celebrity slug or UUID |