---
title: "NAIC Producer License Reciprocity Check"
method: POST
path: "/v1/tools/check_producer_license_reciprocity"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# NAIC Producer License Reciprocity Check

`POST /v1/tools/check_producer_license_reciprocity`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/check_producer_license_reciprocity`
- Auth: none declared

Checks NAIC producer license reciprocity for non-resident filing across target states per MDL-218 and NIPR Reciprocity Matrix 2024. Returns all_reciprocal (bool), non_standard_states[] (CA, FL, NJ, NY, HI, MN, WI -- require independent filing), and coverage_by_target[] with per-state reciprocal flag, LOA gaps, and independent-filing notes. State codes and NAIC LOA enum codes only. No National Producer Numbers. Zero PII by construction.

**Tool URL:** https://ainumbers.co/chaingraph/art-267-check-producer-license-reciprocity.html

## Request body

- object
  - `loa_codes` unknown
  - `resident_state` string: type not evidenced by kernel source
  - `target_states` unknown

## Response `200`

Successful tool execution result

- object
  - `all_reciprocal` boolean
  - `coverage_by_target` object[]
    - `flags` unknown[]
      - unknown
    - `is_non_standard` boolean
    - `loa_gaps` unknown[]
      - unknown
    - `note` string
    - `reciprocal` boolean
    - `target_state` string
  - `invalid_loa_codes` unknown[]
    - unknown
  - `loa_codes` string[]
  - `non_standard_states` unknown[]
    - unknown
  - `not_legal_advice` string
  - `pii_note` string
  - `regulatory_basis` string
  - `resident_state` string
  - `table_source` string
  - `table_version` string
  - `target_state_count` integer

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
