Calculated Fields

Certain fields on the /v2/licenses and /v2/appointments endpoints are calculated fields. These fields normalize or derive values from state data to provide consistent, standardized outputs.

Renewal Periods

The renewalPeriods object provides calculated dates and renewal type information for a license. This data is derived from the license expiration date and state regulatory requirements.

Example

{
  "renewalPeriods": {
    "renewal": {
      "startDate": "2026-10-02",
      "endDate": "2026-12-31"
    },
    "lateRenewal": {
      "startDate": "2027-01-01",
      "endDate": "2027-12-31"
    },
    "reinstatement": null,
    "renewalType": "RENEWAL_REQUIRED"
  }
}

Fields

FieldTypeDescription
renewalobjectStart and end dates for the standard renewal window.
lateRenewalobjectStart and end dates for late renewal (if applicable).
reinstatementobjectStart and end dates for reinstatement (if applicable).
renewalTypestringType of renewal requirement. Possible values:
- RENEWAL_REQUIRED
- PERPETUAL
- NO_RENEWAL_INFORMATION_AVAILABLE

Categories

Licenses are normalized into standardized categories to provide consistency across states, even when state-specific terminology varies.

AgentType

The agentType field categorizes a license into one of the following values:

  • adjuster
  • producer
  • travel
  • surplus

Line of Authority (LOA) Categories

The loaMapping.categories field groups licenses and appointments into normalized lines of authority.

Possible values include:

  • annuity
  • casualty
  • crop
  • health
  • life
  • personal_lines
  • property
  • surety
  • surplus
  • travel
  • variable_annuity
  • variable_life

These normalized categories allow querying across states where license types or LOA names may differ.