Skip to main content

Card of the Day

Returns a deterministic daily tarot card. The same card is returned for all requests on the same date — seeded by SHA-256 hash of the date string. Optionally provide a date (YYYY-MM-DD) to get the card for any day. Defaults to today.

Endpoint

GET /v1/tarot/card-of-the-day

Request parameters

FieldTypeRequiredDescription
datestring | nullNoDate in YYYY-MM-DD format. Defaults to today.
allow_reversedbooleanNoIf true, the card may appear reversed (also deterministic by date).

Example request

curl -X GET "https://api.asterwise.com/v1/tarot/card-of-the-day?date=2026-01-01&allow_reversed=True" \
-H "Authorization: Bearer YOUR_API_KEY"

Example response

{
"success": true,
"message": "success",
"data": {
"date": "2026-01-01",
"card": {
"id": "the-world",
"name": "The World",
"arcana_type": "major",
"suit": null,
"number": 21,
"element": "earth",
"astrology_correspondence": "Saturn",
"keywords_upright": [
"completion",
"integration",
"... and 4 more items"
],
"keywords_reversed": [
"incompletion",
"shortcuts",
"... and 3 more items"
],
"upright_meaning": "The World represents successful completion, wholeness, and integration. A major cycle has been completed with mastery. C…",
"reversed_meaning": "Reversed, The World warns of incomplete cycles, shortcuts, or unfinished business preventing full integration. The goal…",
"yes_no": "yes",
"description": "A dancing figure wrapped in a purple sash is encircled by a laurel wreath. Four winged creatures occupy the corners — an…"
},
"is_reversed": false,
"active_meaning": "The World represents successful completion, wholeness, and integration. A major cycle has been completed with mastery. C…",
"active_keywords": [
"completion",
"integration",
"... and 4 more items"
]
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.datestringDate for this card in YYYY-MM-DD format
data.cardobject
data.card.idstringUnique slug identifier e.g. 'the-fool'
data.card.namestringFull card name e.g. 'The Fool'
data.card.arcana_typestring'major' or 'minor'
data.card.suitstring | nullSuit for minor arcana: wands, cups, swords, pentacles. Null for major arcana.
data.card.numberintegerCard number. Major arcana: 0-21. Minor arcana: 1=Ace, 11=Page, 12=Knight, 13=Queen, 14=King.
data.card.elementstringElemental correspondence: fire, water, air, earth, spirit
data.card.astrology_correspondencestringAstrological planet or sign correspondence
data.card.keywords_uprightarray[string]Upright keywords
data.card.keywords_reversedarray[string]Reversed keywords
data.card.upright_meaningstringFull upright interpretation
data.card.reversed_meaningstringFull reversed interpretation
data.card.yes_nostringYes/No polarity: 'yes', 'no', or 'maybe'
data.card.descriptionstringVisual description of the card imagery
data.is_reversedboolean
data.active_meaningstring
data.active_keywordsarray[string]

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error