{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/babyagecalculator-com/json-schema/babyagecalculator-com-get-api-age-response2-schema.json",
  "title": "GetApiAgeResponse2",
  "x-generated": "2026-11-02",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/babyagecalculator-com-openapi-generated.yml#/components/schemas/GetApiAgeResponse2",
  "type": "object",
  "properties": {
    "code": {
      "type": "integer",
      "description": "HTTP‑like status code of the API response."
    },
    "data": {
      "type": "object",
      "description": "Payload containing the calculated information."
    },
    "error": {
      "type": "object",
      "description": "Error object when the request fails."
    },
    "meta": {
      "type": "object",
      "description": "Metadata about the request/response."
    },
    "age": {
      "type": "object",
      "description": "Exact age broken into years, months, weeks, days, and a human‑readable string."
    },
    "totals": {
      "type": "object",
      "description": "Total months, weeks, days, and hours since birth."
    },
    "zodiac": {
      "type": "object",
      "description": "Zodiac sign details (name, emoji, dates, element, nickname, guide_url)."
    },
    "birthstone": {
      "type": "object",
      "description": "Birthstone guide for the birth month (month, stones, guide_url)."
    },
    "current_milestone": {
      "type": "object",
      "description": "Milestone that has already been reached (name, day, date, days_left, guide_url)."
    },
    "next_milestone": {
      "type": "object",
      "description": "Upcoming milestone (name, day, date, days_left, guide_url)."
    },
    "special_days": {
      "type": "array",
      "description": "Key dates such as 100 days, 200 days, 1st birthday, 1000 days (each with label, date, reached, days_left, guide_url)."
    },
    "links": {
      "type": "object",
      "description": "Result page and guide URLs."
    }
  }
}