Developers

Integrate Cosmo AI from your server.

Cosmo AI is designed for controlled server to server integration. Production credentials belong in your backend or secret manager, never in browser code, mobile bundles or public repositories.

Base path/api/cosmo/v1
AuthenticationBearer API key
TransportHTTPS only

Authentication

Authenticate every production request with a key issued to the licensed workspace. If domain restrictions are enabled, identify the authorised integration hostname as well.

Authorization: Bearer cosmo_live_...
Content-Type: application/json
Idempotency-Key: your_unique_request_id
X-Cosmo-Domain: yourdomain.com
Secret handling

Store production credentials only on systems you control. Rotate a key immediately if it may have been exposed.

Create a prediction

POST /api/cosmo/v1/predict

{
  "birth": {
    "date": "YYYY-MM-DD",
    "time": "HH:MM",
    "latitude": 0.0000,
    "longitude": 0.0000,
    "timezone": "Area/City"
  },
  "analysisScope": ["career", "finance", "timing"]
}

The values above are format placeholders only. Completed predictions consume one licensed unit. Failed predictions release the quota reservation. Responses include a request identifier for support and integration tracing.

Analysis scopes

Request only the areas your product needs. Available licensed scopes can include core, career, finance, relationships, children, education, property, health, travel and timing. The licence determines which scopes are permitted.

Licence status

GET /api/cosmo/v1/status
Authorization: Bearer cosmo_live_...

Status requests do not consume prediction quota. Use this endpoint for integration diagnostics rather than exposing licence credentials to end users.

Retry safely

Use one stable Idempotency-Key for each logical prediction. If a network timeout causes a retry, the same completed request can be replayed without consuming another prediction unit. Reusing the same key with different input is rejected.

Versioning

The /v1 path is the compatibility boundary for this API generation. Materially breaking contract changes should be introduced under a new major API path rather than silently changing an existing integration.

Common errors

401 INVALID_API_KEY403 LICENSE_INACTIVE403 LICENSE_EXPIRED403 FEATURE_NOT_LICENSED403 DOMAIN_NOT_ALLOWED429 ANNUAL_QUOTA_EXCEEDED429 RATE_LIMITED409 IDEMPOTENCY_CONFLICT

Data handling

Send only information required for the requested calculation. Do not include customer passwords, payment credentials, API secrets or unrelated personal information in prediction requests.

Private implementation boundary

API responses intentionally exclude Cosmo AI's internal corpus, source weighting, private rule graph, protected prompts and proprietary synthesis details.