Skip to main content
GET/v1/tarot/card-of-the-day

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. "Today" is the current date in UTC unless you pass timezone (the caller's IANA zone, e.g. Asia/Kolkata) or an explicit date.

Request parameters​

dateoptional
string | null
Date in YYYY-MM-DD format. Defaults to today (UTC, or in timezone). Overrides timezone.
allow_reversedoptional
boolean
If true, the card may appear reversed (also deterministic by date).
timezoneoptional
string | null
IANA time zone (or ±HH:MM) whose current date is "today", e.g. Asia/Kolkata. Default: UTC.

Response fields​

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.date
string
Date for this card in YYYY-MM-DD format
data.card
object
data.card.id
string
Unique slug identifier e.g. 'the-fool'
data.card.name
string
Full card name e.g. 'The Fool'
data.card.arcana_type
string
'major' or 'minor'
data.card.suit
string | null
Suit for minor arcana: wands, cups, swords, pentacles. Null for major arcana.
data.card.number
integer
Card number. Major arcana: 0-21. Minor arcana: 1=Ace, 11=Page, 12=Knight, 13=Queen, 14=King.
data.card.element
string
Elemental correspondence: fire, water, air, earth, spirit
data.card.astrology_correspondence
string
Astrological planet or sign correspondence
data.card.keywords_upright
array[string]
Upright keywords
data.card.keywords_reversed
array[string]
Reversed keywords
data.card.upright_meaning
string
Full upright interpretation
data.card.reversed_meaning
string
Full reversed interpretation
data.card.yes_no
string
Yes/No polarity: 'yes', 'no', or 'maybe'
data.card.description
string
Visual description of the card imagery
data.is_reversed
boolean
data.active_meaning
string
data.active_keywords
array[string]
data.timezone
string | null
Time zone whose current date was taken as today: the timezone you passed, or 'UTC'. Absent when you passed an explicit date.

Errors​

Invalid API key format.
API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'.
The provided API key was not found. Verify the key in your Asterwise dashboard.
This API key has been revoked.
Too many requests per minute. Please slow down.
Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support.
Too many requests from this IP address. Please slow down.
Monthly API call limit reached. Upgrade your plan to continue.
Request body exceeds maximum allowed size of 64KB.
The requested resource was not found at this endpoint. Verify the URL path and resource identifier.
Your subscription has expired. Please renew at asterwise.com/dashboard to continue.
The request couldn't be processed. See the 'details' field for specific field-level issues.