Bỏ qua để đến nội dung
AstroWay/api v2.26.0 · vi
усі системи в нормі

Швидкий старт

Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.

П’ять хвилин від реєстрації до повної натальної карти в JSON. Покриває install SDK, перший запит, заголовки відповіді, автентифікацію та обробку помилок.

  1. Зайди в dashboard і натисни Generate key. Безкоштовний тариф дає 10 000 кредитів/міс назавжди — без введення картки. Ключі починаються з:

    • aw_live_* — production, реальні чарджі
    • aw_test_* — sandbox, без списання кредитів, детермінована відповідь
  2. API — звичайний REST + JSON, тож SDK не обов’язковий. MCP сервер (@astroway/mcp) вже зрелізений для AI-агентських інтеграцій. TypeScript і Python SDK у roadmap (auto-gen з OpenAPI 3.1) — поки що native HTTP.

    Terminal window
    # SDK не потрібен — лише curl та ключ:
    export AW_KEY="aw_test_demo_replaceme"
  3. Розрахунок натальної карти для 24 серпня 1991, 16:30 EEST, Київ:

    first-request.sh
    curl -X POST https://api.astroway.info/v1/chart \
    -H "X-Api-Key: $AW_KEY" \
    -H "Content-Type: application/json" \
    -d '{
    "birthDate": "1991-08-24T16:30:00+03:00",
    "latitude": 50.4501,
    "longitude": 30.5234,
    "houseSystem": "placidus"
    }'
  4. Кожна відповідь — JSON з планетами, будинками, аспектами та meta-блоком (cache hit, credits, engine version).

    response.json
    {
    "planets": {
    "sun": { "sign": "virgo", "longitude": 1.123847, "house": 9 },
    "moon": { "sign": "libra", "longitude": 14.892731, "house": 10 },
    "asc": { "sign": "capricorn", "longitude": 7.402891 },
    "mc": { "sign": "libra", "longitude": 28.117203 }
    },
    "houses": [ /* 12 cusps */ ],
    "aspects": [ /* 24 items, computed orbs */ ],
    "meta": {
    "engine": "swisseph",
    "precision": "sub-arcsecond",
    "credits_used": 20,
    "cache": "MISS"
    }
    }
  5. Dashboard показує usage в реальному часі: api.astroway.info/dashboard. Або через API:

    Terminal window
    curl https://api.astroway.info/v1/usage \
    -H "X-Api-Key: $AW_KEY"

AstroWay API автентифікує запити через заголовок X-Api-Key. Bearer-токени та query-string ключі не підтримуються.

Terminal window
curl -H "X-Api-Key: aw_live_..." https://api.astroway.info/v1/health
Тип ключаПрефіксПоведінка
Productionaw_live_*Виставляє реальні кредити з акаунту
Sandboxaw_test_*Детермінована мокова відповідь, без charge
Restricted (Pro+)aw_live_* з обмеженнямОбмежений на конкретні endpoints / IP / RPS

Ключі обертаються без downtime — старий ключ продовжує працювати 24 години після генерації нового. Деталі: /authentication/.

Усі помилки повертаються з JSON-тілом і HTTP-статусом. Поле error.code стабільне для скриптів, error.message локалізоване.

error-response.json
{
"error": {
"code": "invalid_birth_time",
"message": "birthDate must be ISO-8601 with timezone offset",
"field": "birthDate",
"docs_url": "https://api.astroway.info/errors/#invalid_birth_time"
}
}

Найчастіші коди:

  • invalid_birth_time (400) — дата не в ISO-8601 з offset
  • place_required (400) — широта/довгота відсутні або поза межами
  • insufficient_credits (402) — місячний баланс вичерпано
  • rate_limited (429) — повертається з заголовком Retry-After: <sec>
  • internal_calc_error (500) — помилка ефемерид; авто-retry на стороні SDK

Повний список і semantic: /errors/.

ТарифQuota
Free10 req/min
Indie30 req/min
Starter120 req/min
Pro400 req/min
Business1 000 req/min
Enterprisecustom

Перевищення → 429 з Retry-After (sec). Офіційні SDK мають exponential-backoff retries за замовчуванням. Деталі: /rate-limits-credits/.

Корисно?
Запропонувати правку

Cập nhật lần cuối: