Перейти до вмісту
AstroWay/api v2.325.2 · docs
усі системи в нормі

Monthly Horoscope

POST
/horoscope/monthly
request.sh
curl -X POST https://api.astroway.info/v1/horoscope/monthly \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "sign": "aries", "language": "uk" }'

Monthly horoscope for a zodiac sign: the same shape as the daily one, over 30 days from date, with the month’s ingresses, stations and lunar phases.

Accept-Language
string
Allowed values: uk en de ru pl es pt fr it nl cs ro hu el tr ar hi ja ko vi id

Target language for response text fields. RFC 7231 q-weighted. Falls back to ?lang= query param, then body.language, then source uk. Unknown codes silently fall through to uk.

Example
de
X-Provider
string
Allowed values: openai anthropic google groq mistral openrouter deepseek together

Bring your own model key: the LLM provider that should run this completion. Send together with X-Provider-Key or the request is refused: a key with no provider bills us for tokens you meant to pay for, and a provider with no key would look like it worked. The endpoint is fixed per provider on our side and is never taken from the request. There is no fallback to our own chain: if your key fails you get the provider’s status and message.

Example
anthropic
X-Provider-Key
string

Your own credential for X-Provider. Never logged, stored or cached: it travels in a header because the request body is hashed into two cache keys, and a BYOK turn bypasses both caches in each direction. A provider error that quotes the key back is redacted before it reaches our logs or your response. Such a turn costs 5 credits instead of the endpoint price, and only when a completion actually ran on your key.

Example
sk-ant-...
X-Provider-Model
string
<= 120 characters

Optional model id, overriding the default for that provider. Defaults: openai → gpt-4o-mini, anthropic → claude-sonnet-4-5, google → gemini-2.5-flash, groq → openai/gpt-oss-120b, mistral → mistral-large-latest, openrouter → meta-llama/llama-3.3-70b-instruct, deepseek → deepseek-chat, together → meta-llama/Llama-3.3-70B-Instruct-Turbo.

Example
claude-sonnet-4-5
Idempotency-Key
string
>= 1 characters <= 255 characters /^[\x21-\x7E]+$/

Unique per logical operation, kept across retries. For 24 hours from the first request, a repeat with the same key, method, path, body and query string returns the stored response with Idempotent-Replayed: true and costs 0 credits. The same key with a different body or query string is a 409 IDEMPOTENCY_KEY_REUSED; a repeat while the first is still running is a 409 IDEMPOTENCY_IN_PROGRESS. Only 2xx responses are kept. See /idempotency/.

Example
01HXY2A7ZM0ABCDEF
lang
string
Allowed values: uk en de ru pl es pt fr it nl cs ro hu el tr ar hi ja ko vi id

Alternative to Accept-Language for clients without header control.

Example
hi
fields
string

Comma-separated dotted paths, relative to data, to keep in the response. A path is applied to every element of an array, so planets.name means the name of each planet. Paths that match nothing come back in _fields_unmatched; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer.

Example
planets.name,planets.longitude
precision
integer
<= 15

Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute.

Example
4
Media type application/json
object
sign required
string
Allowed values: aries taurus gemini cancer leo virgo libra scorpio sagittarius capricorn aquarius pisces
date
string
/^\d{4}-\d{2}-\d{2}$/
language
string
Allowed values: uk en de pl es pt fr it nl cs ro hu el tr ar hi ja ko vi id ru
disclaimer_inline
boolean
style

astro (default) names the planets, houses and aspects behind each point. plain uses everyday words with no astrological terms, and is written once in English and translated, so every language says the same thing. Daily, weekly and monthly.

string
Allowed values: astro plain
length

With style: "plain": short (about 70-110 words a day) or medium (default, about 150-230).

string
Allowed values: short medium
topics

Only these sections, in this order, in sections and in horoscope. Default all six.

Array<string>
>= 1 items <= 6 items
Allowed values: overview love career health finance advice
Example
{
"sign": "aries",
"language": "uk"
}

Successful calculation

Media type application/json
object
ok
boolean
data
object
horoscope
string
nullable
disclaimer
string
nullable
model
string
nullable
language
string
nullable
Example
{
"ok": true,
"data": {
"horoscope": "Поточна енергія місяця підкреслює поєднання практичності та інтуїтивного підходу. Сонце у Діві (0,4°) дарує ясність мислення, а його **трин до Місяця у Козерозі** створює гармонію між внутрішніми відчуттями та зовнішніми діями. Це сприяє більш збалансованому сприйняттю реальності, дозволяючи вам впевнено планувати справи, не втрачаючи при цьому чутливості до власних потреб. Кон'юнкція Сонця з Меркурі в Леві підсилює комунікативну активність, а одночасний опозиційний аспект Сонця до Північного Вузла вказує на можливість переосмислення довгострокових цілей.\n\n**Ключові дати та планетарні події**\n\n- **23 серпня** – Сонце в кон'юнкції з Меркурі (розумові ідеї, важливі розмови). \n- **24 серпня** – Місяць у опозиції до Марса (емоційна напруга, потреба у самоконтролі). \n- **26 серпня** – Місяць квадрат до Нептуна (можливі ілюзії, важливо залишатися реалістичним). \n- **27 серпня** – Венера у секстилі до Юпітера (можливості у стосунках та фінансах). \n- **30 серпня** – Венера в опозиції до Сатурна (випробування в особистих зв’язках, потреба у відповідальності). \n- **31 серпня** – Уран у трині до Плутону (неочікувані прозріння, трансформація).\n\n**Теми кожного тижня**\n\n*Тиждень 1 (1‑7 серпня)* – Під впливом Меркурія в опозиції до Північного Вузла ваші думки можуть виявитися суперечливими. Це час, коли варто переглянути старі плани, відкинути зайве та сфокусуватись на нових напрямках. **Внутрішня гармонія** досягатиметься через письмову рефлексію та діалог із наставниками.\n\n*Тиждень 2 (8‑14 серпня)* – Місяць у опозиції до Марса підкреслює емоційну напругу. Ви можете відчувати імпульсивність, тому важливо практикувати техніки розслаблення та встановлювати здорові межі. Працюйте над **самоконтролем** у стресових ситуаціях, уникайте конфліктів, які не несуть конструктивного результату.\n\n*Тиждень 3 (15‑21 серпня)* – Венера в секстилі до Юпітера відкриває двері до нових можливостей у любові та фінансах. Це сприятливий період для спільних проєктів, романтичних ініціатив та інвестування в особистий розвиток. Однак опозиція Венери до Сатурна нагадує про необхідність **реалістичних очікувань** і планування довгострокових зобов’язань.\n\n*Тиждень 4 (22‑31 серпня)* – Уран у трині до Плутону та Нептун у секстилі до Плутону активізують процеси трансформації та глибокого зцілення. Плутон у квадраті до Хірона підказує, що старі рани можуть знову з’явитися, проте це шанс їх переосмислити і звільнитися від обмежень. **Ліліт у трині до Хірона** підтримує інтуїтивне розуміння власних меж і потреб.\n\n**Сфери фокусу**\n\n- **Любов:** відкритість до нових знайомств (27 серпня), одночасно будьте готові до випробувань у стосунках (30 серпня). \n- **Кар’єра:** використайте ясність розуму (23 серпня) для планування проєктів; уникайте поспішних рішень під час емоційної напруги (24‑26 серпня). \n- **Фінанси:** можливості зростання через творчі інвестиції (27 серпня), проте дотримуйтесь бюджету та не піддавайтеся надмірному ризику (30 серпня). \n- **Здоров’я:** звертайте увагу на сигнали тіла під час Місяця в опозиції до Марса; практики дихання та легкі фізичні навантаження допоможуть зберегти баланс. \n- **Особистий розвиток:** працюйте над самосвідомістю через письмові практики (1‑7 серпня) і медитації, що підтримують процеси трансформації (22‑31 серпня).\n\nМісяць пропонує вам поєднати аналітичний підхід з гнучкістю інтуїції. Використайте **трин Сонця до Місяця** як підґрунтя для гармонійного руху вперед, пам’ятаючи, що кожна можливість - це лише потенціал, який розкривається вашою активною участю та свідомим вибором. Нехай цей період принесе вам нові відкриття та внутрішнє зростання.",
"disclaimer": "Це згенеровано ШІ виключно для розваги та саморефлексії. Не є медичною, юридичною чи фінансовою порадою. З відповідних питань зверніться до кваліфікованих спеціалістів.",
"model": "openai/gpt-oss-120b",
"language": "uk"
}
}

Validation error

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_INPUT",
"message": "Validation failed: date: Date must be YYYY-MM-DD",
"details": [
{
"path": "date",
"message": "Date must be YYYY-MM-DD"
}
]
}
}

Missing or invalid API key

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_API_KEY",
"message": "Invalid API key"
}
}