{"openapi":"3.1.0","info":{"title":"Life Dates & Milestones","version":"1.0.0","description":"Exact age, next birthday, 1,000-day milestones, weekday of any date, zodiac signs, birthstones and generations. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Life Dates & Milestones: Exact age, next birthday, 1,000-day milestones, weekday of any date, zodiac signs, birthstones and generations. Use /age-detail for exact age in years, months and days, /next-birthday for days to go, /milestone-dates for round-number days alive, /weekday-of-date for the day of the week, /zodiac for Western sign and Chinese animal, /birthstone-flower for the month's traditions, /generation for the cohort label and /date-countdown for days between two dates. Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://life-dates.x402tookit.com"}],"paths":{"/age-detail":{"get":{"operationId":"age_detail","summary":"Exact age from a birth date: years, months, days, total days, weeks and hours, birth weekday and days to the next birthday.","description":"Exact age from a birth date: years, months, days, total days, weeks and hours, birth weekday and days to the next birthday.","tags":["age","birthday","dates","calendar"],"parameters":[{"name":"birthDate","in":"query","required":true,"description":"Birth date as YYYY-MM-DD","schema":{"type":"string"}},{"name":"asOf","in":"query","required":false,"description":"Date to measure to, YYYY-MM-DD (default today, UTC)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"]},"birthDate":{"type":["null","string"]},"measuredTo":{"type":["null","string"]},"years":{"type":["null","number"]},"months":{"type":["null","number"]},"days":{"type":["null","number"]},"totalDays":{"type":["null","number"]},"totalWeeks":{"type":["null","number"]},"weeksRemainderDays":{"type":["null","number"]},"totalHours":{"type":["null","number"]},"totalMinutes":{"type":["null","number"]},"birthWeekday":{"type":["null","string"]},"nextBirthday":{"type":["null","string"]},"daysToNextBirthday":{"type":["null","number"]},"turningAge":{"type":["null","number"]},"leapDayBirthday":{"type":["boolean","null"]},"bornInLeapYear":{"type":["boolean","null"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"36 years, 4 months, 24 days old (13,296 days).","reasons":[],"birthDate":"1990-05-17","measuredTo":"2026-10-11","years":36,"months":4,"days":24,"totalDays":13296,"totalWeeks":1899,"weeksRemainderDays":3,"totalHours":319104,"totalMinutes":19146240,"birthWeekday":"Thursday","nextBirthday":"2027-05-17","daysToNextBirthday":218,"turningAge":37,"leapDayBirthday":false,"bornInLeapYear":false,"degraded":false,"notChecked":["time of birth and time zones (whole UTC days only)","legal age rules in any jurisdiction","…1 more"],"source":"computed locally (UTC calendar days)","asOf":"2026-10-12T01:19:27.222Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/age-detail"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/age-detail"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/age-detail"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/age-detail"}}]}}},"/birthstone-flower":{"get":{"operationId":"birthstone_flower","summary":"Traditional birthstone, alternates and birth flowers for a month number or birth date, plus a wedding-anniversary gift table.","description":"Traditional birthstone, alternates and birth flowers for a month number or birth date, plus a wedding-anniversary gift table.","tags":["birthstone","birth-flower","gifts","etsy"],"parameters":[{"name":"month","in":"query","required":false,"description":"Month number 1 to 12 (use this or birthDate)","schema":{"type":"integer"}},{"name":"birthDate","in":"query","required":false,"description":"Birth date YYYY-MM-DD","schema":{"type":"string"}},{"name":"anniversaryYear","in":"query","required":false,"description":"Wedding anniversary year, to get its traditional gift","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"month":{"type":["null","number"]},"monthName":{"type":["null","string"]},"birthstone":{"type":["null","string"]},"alternateStones":{"type":["array","null"]},"birthFlowers":{"type":["array","null"],"items":{"type":"string"}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"LOOKED_UP","summary":"May: Emerald; flowers Lily of the valley or Hawthorn.","reasons":["Traditional gift lists differ by source; treat this as a common modern list."],"month":5,"monthName":"May","birthstone":"Emerald","alternateStones":[],"birthFlowers":["Lily of the valley","Hawthorn"],"degraded":false,"notChecked":["the lists differ by country, jeweller and century: these are the most common modern Western ones","meaning or healing claims about stones (none are made)"],"source":"computed locally (published traditional lists; they vary by source)","asOf":"2026-10-12T01:19:27.478Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/birthstone-flower"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/birthstone-flower"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/birthstone-flower"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/birthstone-flower"}}]}}},"/date-countdown":{"get":{"operationId":"date_countdown","summary":"Days between two dates (signed), as weeks plus days and years/months/days, with Monday-to-Friday days counted.","description":"Days between two dates (signed), as weeks plus days and years/months/days, with Monday-to-Friday days counted.","tags":["countdown","days-between","dates","weekdays"],"parameters":[{"name":"to","in":"query","required":true,"description":"Target date YYYY-MM-DD","schema":{"type":"string"}},{"name":"from","in":"query","required":false,"description":"Start date YYYY-MM-DD (default today, UTC)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"from":{"type":["null","string"]},"to":{"type":["null","string"]},"direction":{"type":["null","string"]},"daysSigned":{"type":["null","number"]},"days":{"type":["null","number"]},"weeks":{"type":["null","number"]},"weeksRemainderDays":{"type":["null","number"]},"years":{"type":["null","number"]},"months":{"type":["null","number"]},"monthsRemainderDays":{"type":["null","number"]},"weekdaysMonToFri":{"type":["null","number"]},"weekendDays":{"type":["null","number"]},"fromWeekday":{"type":["null","string"]},"toWeekday":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FUTURE","summary":"74 day(s) until 2026-12-25 (Friday): 10 week(s) and 4 day(s), 0y 2m 13d.","reasons":["Weekdays are Monday to Friday dates after the earlier date up to and including the later one."],"from":"2026-10-12","to":"2026-12-25","direction":"future","daysSigned":74,"days":74,"weeks":10,"weeksRemainderDays":4,"years":0,"months":2,"monthsRemainderDays":13,"weekdaysMonToFri":54,"weekendDays":20,"fromWeekday":"Monday","toWeekday":"Friday","degraded":false,"notChecked":["public holidays (use /business-days in work-time-calc with a holiday list)","time zones and the time of day"],"source":"computed locally (UTC calendar days)","asOf":"2026-10-12T01:19:27.729Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/date-countdown"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/date-countdown"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/date-countdown"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/date-countdown"}}]}}},"/generation":{"get":{"operationId":"generation","summary":"Generation label (Silent, Boomer, Gen X, Millennial, Gen Z, Alpha) for a birth year using Pew Research cut-offs.","description":"Generation label (Silent, Boomer, Gen X, Millennial, Gen Z, Alpha) for a birth year using Pew Research cut-offs.","tags":["generation","demographics","cohort","birth-year"],"parameters":[{"name":"birthYear","in":"query","required":false,"description":"Birth year, 1901 to 2100 (use this or birthDate)","schema":{"type":"integer"}},{"name":"birthDate","in":"query","required":false,"description":"Birth date YYYY-MM-DD","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"]},"birthYear":{"type":["null","number"]},"generation":{"type":["null","string"]},"rangeStart":{"type":["null","number"]},"rangeEnd":{"type":["null","number"]},"yearsIntoGeneration":{"type":["null","number"]},"edgeYear":{"type":["boolean","null"]},"allRanges":{"type":["array","null"],"items":{"type":"object","properties":{"generation":{"type":["null","string"]},"from":{"type":["null","number"]},"to":{"type":["null","number"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"CLASSIFIED","summary":"1990 falls in Millennial (1981 to 1996).","reasons":[],"birthYear":1990,"generation":"Millennial","rangeStart":1981,"rangeEnd":1996,"yearsIntoGeneration":9,"edgeYear":false,"allRanges":[{"generation":"Greatest Generation","from":1901,"to":1927},{"generation":"Silent Generation","from":1928,"to":1945}],"degraded":false,"notChecked":["other organisations draw the lines differently (for example Strauss-Howe or marketing firms)","the label says nothing about an individual","…1 more"],"source":"computed locally (Pew Research Center generation definitions)","asOf":"2026-10-12T01:19:27.995Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/generation"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/generation"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/generation"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/generation"}}]}}},"/milestone-dates":{"get":{"operationId":"milestone_dates","summary":"Dates of round-number days alive (1,000, 5,000, 10,000, 25,000 and your own), with weekday and age on that day.","description":"Dates of round-number days alive (1,000, 5,000, 10,000, 25,000 and your own), with weekday and age on that day.","tags":["milestones","days-alive","dates","birthday"],"parameters":[{"name":"birthDate","in":"query","required":true,"description":"Birth date, YYYY-MM-DD","schema":{"type":"string"}},{"name":"days","in":"query","required":false,"description":"Comma-separated day counts, up to 20 (default 1000,5000,10000,15000,20000,25000,30000)","schema":{"type":"string"}},{"name":"from","in":"query","required":false,"description":"Date used to mark past or future, YYYY-MM-DD (default today, UTC)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"birthDate":{"type":["null","string"]},"countedFrom":{"type":["null","string"]},"milestones":{"type":["array","null"],"items":{"type":"object","properties":{"day":{"type":["null","number"]},"date":{"type":["null","string"]},"weekday":{"type":["null","string"]},"ageYears":{"type":["null","number"]},"status":{"type":["null","string"]},"daysFromNow":{"type":["null","number"]}}}},"daysAliveToday":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Next milestone: day 15,000 on 2031-06-11 (Wednesday), in 1704 day(s).","reasons":["The day of birth is day 0; the milestone date is the birth date plus that many days."],"birthDate":"1990-05-17","countedFrom":"2026-10-11","milestones":[{"day":1000,"date":"1993-02-10","weekday":"Wednesday","ageYears":2.74,"status":"past","daysFromNow":-12296},{"day":5000,"date":"2004-01-24","weekday":"Saturday","ageYears":13.69,"status":"past","daysFromNow":-8296}],"daysAliveToday":13296,"degraded":false,"notChecked":["time of birth (a person born at 11 PM reaches the milestone hours earlier)","time zones"],"source":"computed locally (birth date + N days)","asOf":"2026-10-12T01:19:28.259Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/milestone-dates"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/milestone-dates"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/milestone-dates"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/milestone-dates"}}]}}},"/next-birthday":{"get":{"operationId":"next_birthday","summary":"Next birthday on or after a date: its date, weekday, days to go and the age being turned, with the leap-day rule.","description":"Next birthday on or after a date: its date, weekday, days to go and the age being turned, with the leap-day rule.","tags":["birthday","countdown","dates","anniversary"],"parameters":[{"name":"birthDate","in":"query","required":true,"description":"Birth date or anniversary start, YYYY-MM-DD","schema":{"type":"string"}},{"name":"from","in":"query","required":false,"description":"Date to count from, YYYY-MM-DD (default today, UTC)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"]},"nextBirthday":{"type":["null","string"]},"weekday":{"type":["null","string"]},"daysUntil":{"type":["null","number"]},"weeksUntil":{"type":["null","number"]},"turningAge":{"type":["null","number"]},"isToday":{"type":["boolean","null"]},"leapDayBirthday":{"type":["boolean","null"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"UPCOMING","summary":"Next birthday 2027-05-17 (Monday), in 218 day(s), turning 37.","reasons":[],"nextBirthday":"2027-05-17","weekday":"Monday","daysUntil":218,"weeksUntil":31,"turningAge":37,"isToday":false,"leapDayBirthday":false,"degraded":false,"notChecked":["time zones (whole UTC days)","cultural birthday conventions such as lunar birthdays"],"source":"computed locally (UTC calendar days)","asOf":"2026-10-12T01:19:28.523Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/next-birthday"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/next-birthday"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/next-birthday"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/next-birthday"}}]}}},"/weekday-of-date":{"get":{"operationId":"weekday_of_date","summary":"Day of the week for any date from year 1000, with day of year, days left in the year, quarter and leap-year facts.","description":"Day of the week for any date from year 1000, with day of year, days left in the year, quarter and leap-year facts.","tags":["weekday","calendar","dates","day-of-year"],"parameters":[{"name":"date","in":"query","required":true,"description":"Date as YYYY-MM-DD (proleptic Gregorian calendar)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"]},"date":{"type":["null","string"]},"weekday":{"type":["null","string"]},"isWeekend":{"type":["boolean","null"]},"dayOfYear":{"type":["null","number"]},"daysLeftInYear":{"type":["null","number"]},"isLeapYear":{"type":["boolean","null"]},"daysInMonth":{"type":["null","number"]},"monthName":{"type":["null","string"]},"quarter":{"type":["null","number"]},"unixDay":{"type":["null","number"]},"julianDayNumber":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"2000-01-01 is a Saturday, day 1 of 366.","reasons":[],"date":"2000-01-01","weekday":"Saturday","isWeekend":true,"dayOfYear":1,"daysLeftInYear":365,"isLeapYear":true,"daysInMonth":31,"monthName":"January","quarter":1,"unixDay":10957,"julianDayNumber":2451545,"degraded":false,"notChecked":["dates before the Gregorian calendar was adopted locally (1582 in Catholic countries, 1752 in Britain)","regional holidays and time zones"],"source":"computed locally (proleptic Gregorian calendar)","asOf":"2026-10-12T01:19:28.788Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/weekday-of-date"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/weekday-of-date"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/weekday-of-date"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/weekday-of-date"}}]}}},"/zodiac":{"get":{"operationId":"zodiac","summary":"Western zodiac sign and Chinese zodiac animal with element for a birth date, flagging cusp days and lunar-year boundaries.","description":"Western zodiac sign and Chinese zodiac animal with element for a birth date, flagging cusp days and lunar-year boundaries.","tags":["zodiac","horoscope","chinese-zodiac","birthday"],"parameters":[{"name":"birthDate","in":"query","required":true,"description":"Birth date, YYYY-MM-DD","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"]},"birthDate":{"type":["null","string"]},"westernSign":{"type":["null","string"]},"westernSignDates":{"type":["null","string"]},"cuspDay":{"type":["boolean","null"]},"chineseAnimal":{"type":["null","string"]},"chineseElement":{"type":["null","string"]},"chineseYearUsed":{"type":["null","number"]},"calendarYearAnimal":{"type":["null","string"]},"lunarBoundaryUncertain":{"type":["boolean","null"]},"alternativeAnimalIfBeforeLunarNewYear":{},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Taurus sun sign; Chinese zodiac Metal Dragon (lunar year 2000).","reasons":[],"birthDate":"2000-05-17","westernSign":"Taurus","westernSignDates":"4/20 to 5/20","cuspDay":false,"chineseAnimal":"Dragon","chineseElement":"Metal","chineseYearUsed":2000,"calendarYearAnimal":"Dragon","lunarBoundaryUncertain":false,"alternativeAnimalIfBeforeLunarNewYear":null,"degraded":false,"notChecked":["the exact solar ingress moment (sign boundaries move by a day between years and by time zone)","the Chinese lunar new year date, which falls between 21 January and 20 February","…1 more"],"source":"computed locally (conventional tropical sign dates; calendar-year Chinese cycle)","asOf":"2026-10-12T01:19:29.052Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/zodiac"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/zodiac"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/zodiac"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://life-dates.x402tookit.com/zodiac"}}]}}}}}