API Reference
Welcome to the AstroAPI Reference documentation. This section provides detailed information about all available endpoints.
OpenAPI Specification
The complete API is documented using the OpenAPI 3.1 specification. Use the sidebar to browse available endpoints organized by category.
Base URL
https://api.astroapi.cloudAuthentication
All API requests require authentication via:
- API Key:
X-Api-Keyheader
See the Authentication Guide for details.
Response Format
All responses follow the JSON:API specification:
{
"data": {
"type": "resource-type",
"id": "resource-id",
"attributes": { ... }
}
}Error Responses
Errors follow JSON:API error format:
{
"errors": [{
"status": "400",
"title": "Bad Request",
"detail": "Detailed error message"
}]
}Common HTTP Status Codes
| Code | Description |
|---|---|
| 200 | Success |
| 201 | Created |
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Missing or invalid authentication |
| 403 | Forbidden - Insufficient permissions or module access |
| 404 | Not Found |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Internal Server Error |
Professional astrology API for natal charts, transits, synastry, and interpretations
Servers
Create Custom Copy
Create an organization-specific copy of system content for customization.
Parameters
Path Parameters
Responses
Create a custom copy of system content
Restore Content
Restore custom content to match the original system content.
Parameters
Path Parameters
Responses
Restore custom content to match system content
Delete Content by ID
Delete a content item by its ID.
Parameters
Path Parameters
Responses
Delete one content item
List Content
Retrieve a paginated list of content items filtered by horoscope and content type.
Parameters
Path Parameters
Responses
Retrieve content items
Create Content
Create a new content item for a specific horoscope and content type.
Parameters
Path Parameters
Responses
Create content item
Get Content
Retrieve a single content item by its ID.
Parameters
Path Parameters
Responses
Retrieve one content item
Delete Content
Calculations
Astrological calculations including natal charts, transits, synastry, and more
Natal Chart
Calculate a natal (birth) chart with planetary positions, house cusps, and aspects.
Request Body
Responses
Calculate natal chart
Synastry Chart
Calculate synastry aspects between two birth charts for relationship analysis.
Request Body
Responses
Calculate synastry chart
Composite Chart
Calculate a composite chart by combining midpoints of two birth charts.
Request Body
Responses
Calculate composite chart
Transit Chart
Calculate planetary transits over a natal chart for a specified time period.
Request Body
Responses
Calculate transits chart
Compatibility Analysis
Calculate sun sign compatibility between two people with interpretation text.
Request Body
Responses
Calculate compatibility between two birth charts
Solar Return
Calculate the solar return chart for a specific year (birthday chart).
Request Body
Responses
Calculate solar return chart
Lunar Return
Calculate the lunar return chart when the Moon returns to its natal position.
Request Body
Responses
Calculate lunar return chart
Chinese Zodiac Sign
Calculate the Chinese zodiac sign and element based on birth year.
Request Body
Responses
Calculate Chinese horoscope sign
Chinese Zodiac Forecast
Get Chinese zodiac forecast for a specific year with category breakdowns.
Request Body
Responses
Calculate Chinese horoscope forecast
Create Organization
List Members
Get a paginated list of organization members.
Responses
List organization users
Add Member
Add or invite a new member to the organization.
Request Body
Responses
Member toegevoegd/uitgenodigd
Remove Member
Update Member
Update an organization member's role.
Parameters
Path Parameters
1Request Body
Responses
Member geüpdatet
List Modules
Get all available modules with pricing information.
Responses
List all available modules
Organization Modules
Subscription Plans
Get all available subscription plans with included modules and pricing.
Responses
List all subscription plans
Check Module Access
List API Keys
Get all API keys owned by the current user.
Responses
List of API keys
Create API Key
Create a new API key with optional permission and module restrictions.
Request Body
Responses
API key created
Available Options
Get available permissions and modules for configuring API keys.
Responses
Available options
Get API Key
Get details of a specific API key.
Parameters
Path Parameters
Responses
API key details
Delete API Key
Update API Key
Update an API key's name, status, permissions, or modules.
Parameters
Path Parameters
Request Body
Responses
API key updated