Cross-check a line of official series & recompute the verdict (free)
verify_triangularFREE. Cross-verify one GAUGE interweave line: it returns each official series ("leg") in the line with its own record_hash, current/previous values, expected direction and per-leg minMove deadband, plus a count-style state (directions_matched / direction_mismatch / inverse_consistent / not_comparable / insufficient) and N-of-M. Everything needed to recompute the verdict OFFLINE is in the response - verify each leg hash with verify_citation, then recompute dir=sign(current-previous) with the minMove deadband. Descriptive only: no forecast, no causation, no advice. No payment, no API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| line | Yes | which interweave line, e.g. "E" (state vs national unemployment) or "F" (drought vs crop). Public demo lines are E and F. | |
| entity | Yes | the object within the line, as US-<ST>, e.g. "US-TX" (case-insensitive). Required. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| legs | No | one entry per official series in the line. | |
| line | No | the line code you asked for, e.g. E or F. | |
| note | No | standing disclaimer: direction is observed, not a trend/forecast/causation claim. | |
| error | No | Present only when the call failed; human-readable reason. | |
| state | No | directions_matched | direction_mismatch | inverse_consistent | not_comparable | insufficient. A count/observation, NOT an adjudication. | |
| title | No | letter-only title (e.g. "線E"); never a phenomenon name. | |
| detail | No | Present on some failures: the upstream endpoint's own error text. | |
| entity | No | the external contract code, e.g. US-TX. | |
| nature | No | neutral English disclosure; may be null. | |
| reason | No | stale | missing_current_or_previous | below_min_move | period_misaligned | no_active_drought | parallel_display | null. | |
| matched | No | N: how many REQUIRED legs had measured dir === expect this window. | |
| required | No | M: number of required legs. The public claim is exactly "N of M moved in the registered direction". | |
| statement | No | the locked, neutral disclosure sentence with N/M substituted. | |
| pair_state | No | inverse-pair lines (F/FW) only: holds_stress | holds_relief | broken | insufficient | not_comparable; absent/null on other lines. | |
| verify_hint | No | exactly how to recompute the state offline from each leg (record_hash + dir=sign(Δ) with minMove deadband). | |
| snapshot_window | No | the {from,to} window the legs were read over, or null. |