---
title: "Fast filing-change check"
method: POST
path: "/v1/research/material-changes/{identifier}"
---

# Fast filing-change check

`POST /v1/research/material-changes/{identifier}`

## Request

- Base URL: `https://filedproof.davisvillelabs.com`
- URL: `https://filedproof.davisvillelabs.com/v1/research/material-changes/{identifier}`
- Auth: none declared

Compare two same-form 10-K or 10-Q filings and return a compact source-grounded report of meaningful changes, low-signal sections, explainable decision-relevance triage, confidence, limitations, and routing guidance when deeper verification is warranted. Exact accessions are optional; when omitted, FiledProof resolves the latest comparable pair for the requested form before payment. Supported forms are 10-K and 10-Q. Potentially decision-relevant is triage language, not a legal materiality or investment-significance conclusion. A delivery retry repeats the identical authorized request with the same payment credential or proof. Changing any payment-bound argument starts a new invocation and requires a new authorization when commerce is active.

## Path parameters

- `identifier` string, required

## Headers

- `Payment-Authorization` string

## Request body

- object
  - `earlierAccession` string
  - `laterAccession` string
  - `form` '10-K' | '10-Q'
  - `focus` 'all' | 'risk' | 'liquidity_debt' | 'capital_allocation' | 'legal_regulatory' | 'strategy' | 'financial_reporting' | 'cybersecurity'
  - `history` boolean
  - `item` string
  - `limit` integer

## Response `200`

material-filing-change-check.v1 source-grounded specialist result.

- object
  - `schemaVersion` 'material-filing-change-check.v1', required
  - `operation` 'check_material_filing_changes', required
  - `issuer` object, required
  - `earlierFiling` object, required
  - `laterFiling` object, required
  - `summary` object, required
  - `changes` object[], required
  - `unchangedOrLowSignalSections` object[]
  - `lowSignalChanges` object[]
  - `evidence` object[]
  - `sources` object[], required
  - `confidence` object, required
  - `limitations` string[], required
  - `recommendedNextStep` object, nullable

## Other responses

- `402`: Payment challenge after pre-payment applicability validation. MPP uses WWW-Authenticate; x402 v2 HTTP uses PAYMENT-REQUIRED.
- `409`: Issuer identity is ambiguous; no payment challenge is issued.
- `422`: Filing pair, form, focus, or comparable coverage is unsupported; no payment challenge is issued.
- `503`: Specialist operation or payment provider temporarily unavailable.

---

[API](https://skmtc.dev/davisvillelabs/apis/filedproof-agent-research-api.md) · [All operations](https://skmtc.dev/davisvillelabs/apis/filedproof-agent-research-api/llms.txt) · [OpenAPI document](https://skmtc.dev/davisvillelabs/apis/filedproof-agent-research-api/revisions/16aba105f233?raw)
