Contract Value Decline Indicators
Legacy value-decline heuristic among a bounded set of highly ranked PIIDs. The producer compares current_total_value_of_award across modifications; it does not establish negative obligated-dollar actions, customer dissatisfaction or cause. Amounts are retained derived values and must not be summed as federal spending.
Source, grain and coverage
Contract Value Decline Indicators ↗
Partial retained derived summaries; original-action evidence coverage is incomplete.
Retained source-derived summaries with partial coverage, not authoritative procurement facts. Legacy tables can collapse repeated PIIDs and do not retain complete original-action lineage or methodology versions. Agency-qualified record associations do not prove indicator causation. Missing values remain unknown; zero rows never establishes the absence of a bridge, value decline or future solicitation. Observed times are legacy internal timestamps normalized assuming UTC, not source publication times. Canonical generic datasets require the intelligence domain; existing specialized aliases retain their search-domain policy. Only current retained summaries are searchable; complete change history and as-of reconstruction are unavailable. Legacy value-decline heuristic among a bounded set of highly ranked PIIDs. The producer compares current_total_value_of_award across modifications; it does not establish negative obligated-dollar actions, customer dissatisfaction or cause. Amounts are retained derived values and must not be summed as federal spending.
Collection schedule: Inspect per-record observed_at and source status; retained records may be stale..
Records describe public source observations. Missing values remain unknown; historical observations do not establish current status.
Definitions audited . Use source status and the returned watermarks to inspect current collection health.
REST and MCP access
Use a credential with intelligence scope and enable that data domain in your workspace.
curl 'https://www.govbiz.ai/api/v2/catalogue/sources/deobligation-detection/records?limit=2' \ -H "Authorization: Bearer $GOVBIZ_API_KEY"
The primary dataset is deobligation_watch. Select another dataset from this source with dataset_id. Supported field names can be used as exact filters; the versioned query endpoint also supports declared ranges and list operators.
Through canonical /mcp, use govbiz_discover_datasets, govbiz_describe_dataset, govbiz_search_records, and govbiz_get_evidence. Cross-source relationships use govbiz_get_related_records and require access to every involved domain.
API contracts · MCP setup · Workspace data domains
Query this source →Contract Value Decline Indicators
deobligation_watch · Schema 1
One retained producer summary per signal_id; agency-qualified PIIDs associate records without proving original-action causation.
Search modes: structured, lexical. History: Current retained projection; exact historical reconstruction is unsupported.
Measures: record_count. Monetary values use decimal strings with declared units. Unknown amounts do not become zero.
Field definitions and supported filters · 20 fields
| Field | Type / unit | Meaning | Availability and filters |
|---|---|---|---|
signal_id | string | Stable retained summary identity qualified by dataset, agency and contract identifier.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
piid | string | Retained contract PIID. PIID alone is not a globally unique award identity.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
agency_code | string | Retained issuer agency namespace; never infer an agency when absent.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
incumbent_uei | string | Retained vendor identifier, not independent verification of incumbent status.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
signal_kind | string | Signal kind.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
methodology_version | string | Explicit unversioned legacy-method label; not a validated model version.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
evidence_state | string | Retained derived summary; original source actions are not linked by this producer.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
observed_at | datetime | Legacy internal update/check time normalized assuming UTC, not a publisher timestamp.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
observation_time_basis | string | Observation time basis.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
source_url | string | No direct original-action URL is retained by this producer.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Not collected; returned as unknownis_null |
source_locator | json | Public summary key and methodology scope; not a source-action capture locator.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingis_null |
incumbent_name | string | Incumbent name.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
consecutive_declining_mods | integer | Consecutive declining mods.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
deobligation_amount | decimal / USD | Retained current-award-value decline proxy; not proven negative obligations, not an additive spending measure.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
deobligation_pct | decimal / percent | Retained award-value decline percentage, not causal interpretation.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
first_decline_date | date | First decline date.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
most_recent_decline_date | date | Most recent decline date.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
alert_level | string | Stored heuristic HIGH/MEDIUM/LOW label, not a procurement decision.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, contains |
detected_at | datetime | Detected at.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |
updated_at | datetime | Updated at.Storage and value limits: Bounded public catalogue output applies.Missing values remain unknown. | Values can be missingeq, in, is_null, gte, lte |