# Life Dates & Milestones – Generation Label Lookup

> Life Dates & Milestones – Generation Label Lookup is a paid API for AI agents from life-dates.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Returns the generational cohort label (Silent, Boomer, Gen X, Millennial, Gen Z, Alpha) for a given birth year or birth date using Pew Research cut-offs.

## Facts

- Endpoint: GET https://life-dates.x402tookit.com/generation?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/life-dates-milestones-generation-label-lookup-f5faa009
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CG_tcSgcE1q3WDac9nT9Z

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability life-dates-milestones-generation-label-lookup-f5faa009
```

Example prompt: What generation am I? I was born in 1983 — tell me which cohort I fall into according to Pew Research cut-offs, and whether my birth year is considered an edge year between generations.

## When to prefer this

Choose this endpoint when you need a quick, authoritative generational cohort classification based on Pew Research cut-offs, especially when you need edge-year awareness or the full set of generation ranges returned alongside the classification. Ideal for personalisation pipelines, demographic analytics, and social or quiz applications that require generational labelling without building the logic internally.

## Known failure modes

- Missing required query parameter (birthYear or birthDate) returns an error
- Birth year outside the supported range (1901–2100) may return an error or unexpected result
- Ambiguous edge years may return a degraded flag with explanation
- Invalid date format for birthDate returns a parsing error

## How this service works

Generation label (Silent, Boomer, Gen X, Millennial, Gen Z, Alpha) for a birth year using Pew Research cut-offs.

## Output

Returns the generation label (e.g. 'Millennial'), the birth year, the cohort's start and end years, how many years into the generation the birth year falls, a boolean indicating whether it's an edge year, a summary string, all generation ranges with their boundaries, the data source, and a disclaimer about definitional variability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "birthDate": {
       "type": "string",
       "description": "Birth date YYYY-MM-DD"
      },
      "birthYear": {
       "type": "integer",
       "description": "Birth year, 1901 to 2100 (use this or birthDate)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ]
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "edgeYear": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "rangeEnd": {
       "type": [
        "null",
        "number"
       ]
      },
      "allRanges": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "to": {
          "type": [
           "null",
           "number"
          ]
         },
         "from": {
          "type": [
           "null",
           "number"
          ]
         },
         "generation": {
          "type": [
           "null",
           "string"
          ]
         }
        }
       }
      },
      "birthYear": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "generation": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/life-dates-milestones-generation-label-lookup-f5faa009/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from life-dates.x402tookit.com](https://www.zero.xyz/host/life-dates.x402tookit.com/llms.txt)
