Skip to content

Modules

AstroAPI features are organized into modules. Each module unlocks specific API endpoints and functionality for your organization.

Module Categories

CategoryDescription
calcCalculation modules — API computation endpoints
textsContent/interpretation text modules
chartsChart rendering modules
addonAdd-on features
adminAdmin/management tools

Available Modules

Module IDCategoryDescription
module:natalcalc + texts + chartsNatal chart calculations, interpretations, and chart rendering
module:natal-calccalcNatal chart calculations only
module:synastrycalc + texts + chartsSynastry calculations, interpretations, and charts
module:synastry-calccalcSynastry calculations only
module:transitcalc + texts + chartsTransit calculations, interpretations, and charts
module:transit-calccalcTransit calculations only
module:compositecalc + texts + chartsComposite chart calculations, interpretations, and charts
module:composite-calccalcComposite calculations only
module:progressioncalcSecondary progressions
module:solar-returncalc + texts + chartsSolar return with interpretations and charts
module:solar-return-calccalcSolar return calculations only
module:lunar-returncalc + texts + chartsLunar return with interpretations and charts
module:lunar-return-calccalcLunar return calculations only
module:chinese-horoscopecalcChinese zodiac sign calculation
module:chinese-forecastcalcChinese yearly forecast
module:compatibilitycalcAstrological compatibility
module:mooncalcMoon/Sun calculations and moon calendar
module:retrogradecalcRetrograde period calculations
module:numerologycalcNumerology calculations
module:daily-reporttextsDaily horoscope reports
module:weekly-reporttextsWeekly horoscope reports
module:yearly-reporttextsYearly horoscope reports
module:yearly-ascendant-reporttextsYearly ascendant horoscope reports
module:extra-languageaddonAdditional language support
module:ai-addonaddonAI chatbot features
module:embeddable-widgetsaddonEmbeddable widget support
module:content-editoradminContent editor access

Subscription Plans

Each subscription plan includes a fixed set of modules. All prices include a 20% discount. "Full" modules include calc + texts + charts. "Calc" modules include calculations only.

FeatureBasic (€49.99/mo)Gold (€112.49/mo)Premium (€249.99/mo)Deluxe (€374.99/mo)
Rate limit60 req/min120 req/min300 req/min600 req/min
Monthly requests150K300K750K1M
Natal (calc)
Compatibility
Moon/Sun
Numerology
Content Editor
Natal (full)
Transit (calc)
Solar/Lunar Return (calc)
Synastry/Composite (calc)
Progressions
Chinese Horoscope
Retrograde
Embeddable Widgets
Transit (full)
Solar/Lunar Return (full)
Synastry/Composite (full)
Chinese Forecast
Daily/Weekly/Yearly Reports

Checking Module Access

List all modules available to your organization:

bash
curl -X GET "https://api.astroapi.cloud/api/modules" \
  -H "X-Api-Key: your-api-key"

Response

json
{
  "data": [
    {
      "type": "module",
      "id": "module:natal-calc",
      "attributes": {
        "name": "Natal Chart Calculations",
        "enabled": true,
        "expiresAt": null
      }
    },
    {
      "type": "module",
      "id": "module:transit-calc",
      "attributes": {
        "name": "Transit Calculations",
        "enabled": true,
        "expiresAt": "2024-12-31T23:59:59Z"
      }
    }
  ]
}

Module-Gated Endpoints

When accessing an endpoint that requires a module you don't have:

json
{
  "errors": [{
    "status": "403",
    "title": "Module Required",
    "detail": "This endpoint requires the 'module:synastry-calc' module.",
    "meta": {
      "requiredModule": "module:synastry-calc"
    }
  }]
}

API Key Permissions

API keys can be restricted to specific modules. Even if your organization has access to a module, individual API keys can be scoped to exclude it:

json
{
  "apiKey": {
    "modules": ["module:natal-calc", "module:moon"]
  }
}

This allows you to create limited-scope keys for specific use cases, such as a key that only allows natal chart calculations without access to other modules your organization has subscribed to.

AstroAPI Documentation