---
title: "Municipal Official Statement Completeness Checker"
method: POST
path: "/v1/tools/check_official_statement_completeness"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Municipal Official Statement Completeness Checker

`POST /v1/tools/check_official_statement_completeness`

## Request

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

Checks a municipal-bond Official Statement disclosure-element checklist (element present, absent, or incomplete) and continuing-disclosure undertaking presence, per MSRB Rule G-32 (primary-offering disclosure via EMMA) and SEC Rule 15c2-12, including the (b)(5)(i)(C) material-event category list. Same present/absent checklist shape as the shipped GENIUS Sec 4 / MiCA-whitepaper linters. Checks that declared elements are present and well-formed, not that the underlying disclosures are true. Part of the record-integrity family alongside lint_metro2_record (art-398), lint_x12_claim_records (art-399), and validate_form5500_schedules (art-401).

**Tool URL:** https://ainumbers.co/chaingraph/art-400-check-official-statement-completeness.html

## Request body

- object
  - `inputs` unknown

## Response `200`

Successful tool execution result

- object
  - `asserted_note` string
  - `completeness_grade` string
  - `compliant` boolean
  - `continuing_disclosure_undertaking_present` boolean
  - `disambiguation` string
  - `element_status` object
    - `continuing-disclosure-undertaking` string
    - `cover-page` string
    - `description-of-issuer` string
    - `description-of-securities` string
    - `financial-statements` string
    - `litigation-disclosure` string
    - `risk-factors` string
    - `sources-and-uses-of-funds` string
    - `summary-statement` string
    - `tax-matters-legal-opinion` string
    - `underwriting` string
    - `use-of-proceeds` string
  - `elements_checked` integer
  - `gap_count` integer
  - `gaps` unknown[]
    - unknown
  - `material_event_categories_checked` integer
  - `material_event_gaps` unknown[]
    - unknown
  - `regulatory_basis` string
  - `table_source` string
  - `table_version` string

---

[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)
