{
  "ok": true,
  "status": "documentation",
  "name": "SJI Advisory public health insurance estimates",
  "message": "Supply the user's household inputs to calculate. No household has been assumed and no prices have been requested.",
  "methods": [
    "GET",
    "POST"
  ],
  "authentication_required": false,
  "creates_lead": false,
  "required_inputs": [
    "zip",
    "age",
    "sex",
    "income",
    "year",
    "affordable_employer_coverage"
  ],
  "input_definitions": {
    "zip": {
      "type": "string",
      "pattern": "^[0-9]{5}$",
      "description": "Five-digit US ZIP code; retain leading zeroes."
    },
    "countyfips": {
      "type": "string",
      "pattern": "^[0-9]{5}$",
      "description": "Required when the ZIP crosses counties. Use a returned candidate; ask the user to choose."
    },
    "age": {
      "type": "integer",
      "minimum": 18,
      "maximum": 64,
      "description": "Primary adult age."
    },
    "sex": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ],
      "description": "Primary adult sex used for rating."
    },
    "spouse_age": {
      "type": "integer",
      "minimum": 18,
      "maximum": 64,
      "description": "Optional spouse age; requires spouse_sex."
    },
    "spouse_sex": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ],
      "description": "Optional spouse sex used for rating; requires spouse_age."
    },
    "kids": {
      "type": "integer",
      "minimum": 0,
      "maximum": 6,
      "default": 0,
      "description": "Children to include, approximated at age 10 each."
    },
    "income": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000,
      "description": "Expected annual tax-household income, in USD for the requested year."
    },
    "year": {
      "type": "integer",
      "enum": [
        2026,
        2027
      ],
      "description": "Explicit coverage year. Unsupported years return unavailable; no year is substituted."
    },
    "affordable_employer_coverage": {
      "type": "boolean",
      "description": "True only if everyone quoted has an affordable qualifying employer offer. Mixed eligibility needs an individual review."
    }
  },
  "links": {
    "calculator": "https://sjiadvisory.com/estimate/",
    "instructions": "https://sjiadvisory.com/estimate/ai-guide.txt",
    "openapi": "https://sjiadvisory.com/estimate/openapi.json",
    "examples": "https://sjiadvisory.com/estimate/#examples"
  },
  "example": {
    "hypothetical": true,
    "inputs": {
      "zip": "33609",
      "age": 30,
      "sex": "male",
      "income": 60000,
      "year": 2026,
      "kids": 0,
      "affordable_employer_coverage": false
    },
    "readable_result": "https://sjiadvisory.com/estimate/result?zip=33609&age=30&sex=male&income=60000&year=2026&kids=0&affordable_employer_coverage=false",
    "json_result": "https://sjiadvisory.com/api/estimate?zip=33609&age=30&sex=male&income=60000&year=2026&kids=0&affordable_employer_coverage=false"
  }
}