Introduction
The HumanDesign.ai API gives you access to the same data engine used across the HumanDesign.ai ecosystem. Use legacy REST endpoints for direct integrations, Agent HTTP tools for action clients, or connect an MCP client at /mcp for tool-based workflows.
Base URLs
https://api.humandesign.ai
https://api.humandesign.ai/agent/v1/tools/*
https://api.humandesign.ai/mcp
Billing is shared across all three surfaces. REST requests, Agent HTTP tool calls, and MCP tools/call requests each consume one API unit after entitlement checks pass. MCP initialize, ping, and tools/list do not consume usage.
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 | — | — | ✓ | ✓ |
| Webhooks & Real-time | — | — | ✓ | ✓ |
| Batch Processing | — | — | ✓ | ✓ |
| Agent HTTP & MCP (Business tools) | — | — | ✓ | ✓ |
Authentication
Every request must include your API key. Legacy REST still supports query-string auth for backwards compatibility, but Agent HTTP and MCP require headers only.
Header Authentication (Recommended)
X-Api-Key: your_api_key_here
Authorization: Bearer your_api_key_here
Query Parameter
Legacy REST only: ?api_key=your_api_key_here
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) |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
Group Composite
Generate a composite chart for 3-12 people. Ideal for team analysis and group coaching.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key (body or query) |
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 |
api_key | string | Yes | Your API key |
Planetary Positions
Get current planetary positions with dignity states, retrograde status, and gate activations.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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) |
api_key | string | Yes | Your API key |
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") |
api_key | string | Yes | Your API key |
Webhooks & Real-time Business+
Subscribe to Webhooks
Subscribe to transit alert webhooks for real-time notifications.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key |
url | string | Yes | Your webhook endpoint URL |
date | ISO 8601 | Yes | Birth date to monitor |
timezone | string | Yes | Birth timezone |
events | string[] | No | Event types (e.g. gate_change) |
Unsubscribe from Webhooks
Unsubscribe by providing the subscription ID.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key |
subscriptionId | string | Yes | Subscription ID |
Webhook Status
Check webhook subscription status.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key |
subscriptionId | string | Yes | Subscription ID |
SSE Planetary Stream
Stream real-time planetary positions via Server-Sent Events. Configurable update interval.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key |
interval | integer | No | Update interval in seconds (10-3600, default: 60) |
Batch Processing Business+
Batch Chart Generation
Generate up to 50 charts in a single request for efficient bulk processing.
| Parameter | Type | Required | Description |
api_key | string | Yes | Your API key (body or query) |
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 |
api_key | string | Yes | Your API key |
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 |
api_key | string | Yes | Your API key |
slugOrId | string (path) | Yes | Celebrity slug or UUID |