Build against the same monitor artifacts members see.
The v1 API exposes the same Dashboard, Plumbing, Macro Record, Policy Desk, Cross-Border, and core monitor artifacts members see. Every response carries explicit scope, build identity, as-of time, official-versus-provisional publication state, provenance, availability warnings, and field-level register labels.
{
"schema_version": "lnc.monitor.v7",
"monitor": "tide",
"scope": "build",
"availability": "available",
"build_id": "...",
"as_of": "2026-07-04T...",
"publication_state": {
"alignment": "PROVISIONAL_TIDE",
"latest_complete_official": { "period": "2026-07-09/2026-07-15", "regime": "DRAIN" },
"provisional_tide": { "period": "2026-07-16/2026-07-22", "impulse": -0.18 },
"flow_input_status": "NOT_DUE"
},
"register": {
"/series/*/impulse": "measured",
"/central_banks/*": "model",
"/provenance": "measured"
}
}Endpoints
GET/v1/dashboardRegime context, stress posture, transition probabilities, historical analogs, scenarios, and alerts.
GET/v1/tideLiquidity composite, impulse, attribution, central-bank decomposition, and source register labels.
GET/v1/currentOfficial aligned capital-flow direction, composition, and the non-scoring TIC Treasury maturity split.
GET/v1/outlookNowcast, growth-inflation quadrant, sector expression, and model-register fields.
GET/v1/riskPrivate-credit lens, absorption, Dollar/FX, rates curve, credit conditions, Treasury shadow panel, and caveats.
GET/v1/reserve_amplenessMeasured reserve ratios and corridor spreads with estimate-register ampleness positioning.
GET/v1/backstop_usageFacility levels, changes, baseline flags, and calendar context.
GET/v1/reserve_pathConditional reserve projection, bands, assumptions, and named exclusions.
GET/v1/real_economyPoint-in-time labor, activity, inflation, expectations, and revision-ledger data.
GET/v1/scoreboardCurrent cross-build forecast record. This endpoint rejects the historical build selector.
GET/v1/episodesPoint-in-time curated episodes with measured records and judgment-register classifications.
GET/v1/policy_indicatorsReserve indicators with the policymaker citations that put each row in the panel.
GET/v1/reaction_functionPublished policy-rule conditionals, actual-rate spreads, and PIT-visible SEP communication record.
GET/v1/cross_borderECB liquidity, Fed swap lines, CIP-implied carry, calendar flags, and named reserved legs.
GET/v1/statusLatest build, freshness, input-quality counts, warnings, alerts, runtime, and provenance.
Read status first, then consume a monitor payload.
Create a member API key, call /v1/status to inspect freshness and quality caveats, then call the monitor endpoint. Use ?build= when a workflow needs to reproduce a specific historical read.
curl
export LNC_API_KEY='lnc_live_...' curl -sS \ -H "Authorization: Bearer $LNC_API_KEY" \ https://api.liquidityandcapital.io/v1/tide
Python
import os
import requests
base = "https://api.liquidityandcapital.io"
headers = {"Authorization": f"Bearer {os.environ['LNC_API_KEY']}"}
status = requests.get(f"{base}/v1/status", headers=headers, timeout=20)
status.raise_for_status()
tide = requests.get(f"{base}/v1/tide", headers=headers, timeout=20)
tide.raise_for_status()
print(tide.json()["build_id"], tide.json()["as_of"])Current contract
Use https://api.liquidityandcapital.io as the canonical production API origin. The member app still accepts legacy https://www.liquidityandcapital.com/api/v1/* paths for compatibility, but new clients should use /v1/* on the API host.
lnc.monitor.v7 / lnc.status.v4 / lnc.openapi.v42026-07-19- Every monitor separates the latest Tide observation from the latest complete official Tide × Current regime.
- Expected publication lag (NOT_DUE) is distinguished from overdue, failed, or missing Current inputs.
- The Current monitor adds the measured, non-scoring long-term versus T-bill/short-term Treasury decomposition without double-counting the all-maturity input.
- Status reports caveated sidecars when a persisted view remains readable but an optional component refresh was skipped.
- Build selectors serve accepted publications only; superseded or quarantined ids return a sanitized 410 while candidates remain undisclosed.
- Scoreboard source-integrity counts disclose retained forecast rows excluded because their source build is not published or its lineage was invalidated.
lnc.monitor.v5 / lnc.status.v22026-07-13- Dashboard, Plumbing, Macro Record, Policy Desk, and Cross-Border payloads are first-class monitor contracts.
- Every monitor reports build/current-record scope and supplemental-data availability.
- Scoreboard is explicitly current-record, rejects build selection, and revalidates against a body-derived record revision.
- Status reports per-sidecar availability and cannot report OK when a required portal sidecar is unavailable.
lnc.monitor.v32026-07-05- Build-pinned monitor payloads for tide, current, outlook, and risk.
- Adjacent sidecars include central-bank decomposition, credit conditions, and growth-inflation context where persisted for the selected build.
- Field-level register labels carried in every monitor response.
- Private ETag revalidation over schema, presentation, and build identity.
lnc.status.v12026-07-04- Freshness, input-quality counts, build warnings, alert feed, runtime telemetry, and recent builds.
- Same bearer key boundary and rate-limit headers as monitor endpoints.
lnc.openapi.v12026-07-04- Canonical OpenAPI 3.1 document published at https://api.liquidityandcapital.io/v1/openapi.json.
- Canonical production API origin is api.liquidityandcapital.io; legacy app-host /api/v1/* paths remain accepted for compatibility.
Build-pinned
build_id and as_of identify the exact read. Omit build for latest.
Register-aware
Field paths are labelled measured, model, or judgment in the response.
Caveated
Status and monitor payloads expose warnings instead of silent gaps.