Endpoint
POST https://requiems.xyz/v1/entertainment/horoscope/batch
Batch Daily Horoscopes
Returns up to 12 daily horoscopes in a single request.
Parameters
| Name |
Type |
Required |
Location |
Description |
signs |
array |
yes |
body |
Array of signs to get (min: 1, max: 12). Allowed values: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces. |
Request Example
{
"signs": ["taurus","cancer","libra"]
}
Response Example
{
"data": {
"results": [
{
"sign": "taurus",
"date": "2026-05-21",
"horoscope": "Your patience will be rewarded. Take time to reflect before making important decisions today.",
"lucky_number": 26,
"mood": "reflective"
},
{
"sign": "cancer",
"date": "2026-05-21",
"horoscope": "Your patience will be rewarded. Take time to reflect before making important decisions today.",
"lucky_number": 2,
"mood": "reflective"
},
{
"sign": "libra",
"date": "2026-05-21",
"horoscope": "Rest and self-care are essential today. Taking care of yourself enables you to take care of others.",
"lucky_number": 82,
"mood": "peaceful"
}
],
"total": 3
},
"metadata": {
"timestamp": "2026-05-21T04:09:20Z"
}
}
Response Fields
| Field |
Type |
Description |
results |
array |
List of daily horoscopes returned in the same order as the input signs. |
results[].sign |
string |
Zodiac sign the horoscope corresponds to. |
results[].date |
string |
Date the horoscope is for, in YYYY-MM-DD format. |
results[].horoscope |
string |
Daily horoscope reading for the given sign. |
results[].lucky_number |
integer |
Lucky number for the given sign on that date. |
results[].mood |
string |
Predicted mood for the given sign on that date. |
total |
integer |
Total number of horoscopes returned. |
Errors
422 validation_failed — The signs array is missing, empty, or contains more than 12 items, or includes unsupported sign values.
400 bad_request — Invalid JSON, malformed request body, or unexpected field types.
1---2name: horoscope-post-batch3description: Returns up to 12 daily horoscopes in a single request.4---5
6## Endpoint
7
8**POST https://requiems.xyz/v1/entertainment/horoscope/batch**
9
10## Batch Daily Horoscopes
11
12Returns up to 12 daily horoscopes in a single request.
13
14## Parameters
15
16| Name | Type | Required | Location | Description |
17| ---- | ---- | -------- | -------- | ----------- |
18| `signs` | array<string> | yes | body | Array of signs to get (min: 1, max: 12). Allowed values: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces. |
19
20## Request Example
21
22```json
23{
24 "signs": ["taurus","cancer","libra"]
25}
26```
27
28## Response Example
29
30```json
31{
32 "data": {
33 "results": [
34 {
35 "sign": "taurus",
36 "date": "2026-05-21",
37 "horoscope": "Your patience will be rewarded. Take time to reflect before making important decisions today.",
38 "lucky_number": 26,
39 "mood": "reflective"
40 },
41 {
42 "sign": "cancer",
43 "date": "2026-05-21",
44 "horoscope": "Your patience will be rewarded. Take time to reflect before making important decisions today.",
45 "lucky_number": 2,
46 "mood": "reflective"
47 },
48 {
49 "sign": "libra",
50 "date": "2026-05-21",
51 "horoscope": "Rest and self-care are essential today. Taking care of yourself enables you to take care of others.",
52 "lucky_number": 82,
53 "mood": "peaceful"
54 }
55 ],
56 "total": 3
57 },
58 "metadata": {
59 "timestamp": "2026-05-21T04:09:20Z"
60 }
61}
62```
63
64## Response Fields
65
66| Field | Type | Description |
67| ----- | ---- | ----------- |
68| `results` | array<object> | List of daily horoscopes returned in the same order as the input signs. |
69| `results[].sign` | string | Zodiac sign the horoscope corresponds to. |
70| `results[].date` | string | Date the horoscope is for, in YYYY-MM-DD format. |
71| `results[].horoscope` | string | Daily horoscope reading for the given sign. |
72| `results[].lucky_number` | integer | Lucky number for the given sign on that date. |
73| `results[].mood` | string | Predicted mood for the given sign on that date. |
74| `total` | integer | Total number of horoscopes returned. |
75
76## Errors
77
78- `422` **validation_failed** — The signs array is missing, empty, or contains more than 12 items, or includes unsupported sign values.
79- `400` **bad_request** — Invalid JSON, malformed request body, or unexpected field types.