{"schema_version":"v2.0","name":"Truth Bear — Cross-Line Cascade & Leading Signals for AI Agents (GAUGE engine)","description":"Pay-per-call signals for AI agents via x402 (USDC on Base, no API key). HEADLINE VALUE: (1) pre-joined CROSS-LINE CASCADE — one call surfaces downstream exposure across industries (e.g. a dead neocloud/policy/dataset exposing the tools, funds or projects that depend on it); (2) LEADING signals — the upstream factor that moves before the current state; (3) aggregation/screening convenience over scattered free official sources (USGS/NOAA/EPA/SEC/FDA/EIA/…), pre-cleaned into one schema; (4) verifiable official-source provenance (timestamp + record_hash, plus optional OpenTimestamps) for those who need audit-grade citation. Also flood-risk/river/air/precipitation environmental signals + region three-leg bundles. Pure description, no judgment/prediction. Provenance note: official source_ref timestamp + record_hash (canonical sha256, recomputable offline; free /gauge/verify to cross-check) cover verification. Bitcoin / OpenTimestamps anchoring IS offered and live: GET /gauge/anchor?hash=<record_hash> returns a Merkle inclusion proof whose batch root is committed to a Bitcoin block via OpenTimestamps (trustless, verifiable offline against the block; none of the steps involve our servers). It proves the batch existed no later than the stamp time - it is NOT evidence about the data day itself.","url":"https://api.truthbear.co","x402_version":1,"provider":"Truth Bear","payment":{"protocol":"x402","network":"base","asset":"USDC","no_api_key":true,"payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3"},"citation":{"enabled":true,"issuer_DID":"did:key:z6MkiGjPjUHhdcFaxe3Na22b2XpFEAc5Deih5fjxzSgHDm7h","key_id":"kid-2026-08","verify":"Standalone offline verifier verify.mjs (citation-object): recompute and check the signature with no network access","key_rotation":"did:key cannot be rotated: a new signing key is a NEW issuer DID. Archived citations keep naming the issuer that signed them, so every former issuer is listed below with its trust boundary.","previous_issuers":[{"issuer_DID":"did:key:z6MkjSqVEigLT2eyFzJ9Vhb3DJD2wmwGosSbk1PJ1GTnuABV","key_id":"kid-2026-07","retired_at":"2026-08-19","status":"compromised","note":"Private key material was printed into a deployment log on 2026-08-16 and is treated as exposed. Citations naming this issuer are NOT accepted by default: anyone holding the exposed key can sign a self-consistent forgery, so a valid signature proves nothing here. A Bitcoin anchor can only prove a citation existed NO LATER THAN its stamp - it cannot prove the key was not already stolen at that time. We treat 2026-08-16 (the moment the value was printed into a log) as the earliest plausible compromise, because before that the value existed only inside the hosting provider's environment store. That is an assumption, not a proof, and it is stated here so you can judge it yourself: if you cannot accept it, treat every citation from this issuer as untrusted. To check the age of a citation, verify its record_hash is inside a daily Merkle root at /gauge/anchor."}]},"capabilities":[{"id":"gauge_signal","name":"GAUGE single-signal record (any signal_id — crypto/macro/shipping/earthquake/flood/…)","endpoint":"/gauge","method":"GET","price":"$0.01","input":{"signal_id":"genus.species (ASCII binomial). /gauge serves the WHOLE signal universe, not only hydrology - e.g. crypto.spot | macro.unemployment | shipping.route-disruption | earthquake.current_activity | stablecoin.industry-timeline | hydrology.river-level","entity":"object id, varies by signal_id - e.g. btc | us | hormuz | alaska-aleutians | 07010000 (USGS site). Full queryable list: free /gauge/catalog or /gauge/preview"},"description":"Screening-level official record (not decision-grade), one schema across 90+ signals: current reading + official standard_ruler (band/threshold/distance-to-action) + 5yr seasonal percentile. Unlike source-URL-only providers at this price, every record carries a canonical sha256 (recomputable offline from the delivered payload; hash_core_version tells you which core contract), an Ed25519 citation, and CADENCE-AWARE freshness. Free pre-purchase check: /gauge/coverage."},{"id":"raw_reading_free","name":"Raw hydrology reading (free)","endpoint":"/gauge/raw","method":"GET","price":"free","input":{"signal_id":"hydrology.*","entity":"USGS site id"},"description":"Base river reading (current/previous/change/trend/sources with per-source independence flags) — free funnel. Note: hydrology has ONE independent source (USGS); NOAA NWPS is that same gauge relayed, so source_agreement_cv is null by construction, not missing."},{"id":"gauge_coverage","name":"Coverage + freshness manifest (free)","endpoint":"/gauge/coverage","method":"GET","price":"free","input":{"industry":"optional filter","signal_id":"optional filter","entity":"optional filter","summary":"optional 1 for compact per-signal counts"},"description":"FREE coverage transparency: the full catalog of every signal_id (label/industry/record_type/description/factory) plus its live coverage — which entities are currently present with each entity latest observed_at, data_age_hours and a CADENCE-AWARE freshness label, a per-signal count summary and a top-level totals breakdown. Thresholds are not a single fixed number: they vary by the signal cadence (hourly/daily fresh<=24h recent<=192h … monthly fresh<=840h recent<=3600h … annual fresh<=9000h recent<=35040h) and the exact per-cadence table is returned machine-readable in this endpoint response as freshness_thresholds (plus freshness_rule in prose). Age is computed at request time (now - observed_at), so a line whose collector stopped decays out of fresh on its own; a line older than its cadence ceiling is labeled stale + dead_source. THE SAME function labels the paid responses (provenance.freshness), so the pre-purchase label matches the post-purchase one. Lets a buyer AI-agent check is-my-entity-covered-and-how-fresh BEFORE paying. Filter by industry/signal_id/entity or summary=1. Cached ~300s."},{"id":"region_bundle","name":"Region three-leg bundle","endpoint":"/gauge/region","method":"GET","price":"$0.25","input":{"loc":"us-stlouis | us-memphis | us-chicago | …"},"description":"Air + precipitation + nearby river for one location, with cross-line corroboration narrative."},{"id":"cross_station_scan","name":"Cross-station census","endpoint":"/gauge/census","method":"GET","price":"$0.09","input":{"signal_id":"…"},"description":"All stations for a signal + band/frequency/percentile screening columns — scan anomalies."},{"id":"gauge_history","name":"History time-series & export (paid)","endpoint":"/gauge/history-series","method":"GET","price":"$0.09","input":{"signal_id":"e.g. hydrology.river-level | stablecoin.lifecycle","entity":"object id (see /gauge/coverage)","days":"optional lookback, default 400, cap 1000","format":"json (default) | csv"},"description":"Paid full retained time-series for one (signal_id, entity) for research / actuarial / base-rate use: all snapshots up to days (default 400, cap 1000) ordered snapshot_date ASC — snapshot_date, observed_at, data_age_hours, current, band (standard_ruler band), record_hash. format=csv returns a header row + flattened current; default json. History depth grows over time (data is being accumulated; early records may be sparse); curated/emerging lines snapshot weekly while live lines snapshot daily/hourly, so time-series granularity varies by line. Free 7-snapshot shape preview at /gauge/history-preview."},{"id":"gauge_watch","name":"Batch watchlist read (subscription-gated, no per-call pay)","endpoint":"/gauge/watch","method":"GET","price":"free (subscription token required)","input":{"items":"comma-separated industry:entity pairs, e.g. drug-detail:carboplatin,border-wait:laredo-world-trade,drug-shortage:oncology (cap 30)","token":"optional ?token= (or Authorization: Bearer <token>)"},"description":"One call returns the whole watchlist state — for each industry:entity item its latest per-signal bundle (signal_id, entity_name, current, band, observed_at, data_age_hours, record_hash) + provenance. Served from stored SQL snapshots (not live). Requires a valid subscription token (from /gauge/subscribe); invalid/expired/missing → 401. The client holds its own list (?items=); nothing is stored server-side. Batch/portfolio unit for monitoring many entities in one request. Stateless — no account, no login."},{"id":"gauge_watch_changes","name":"Watchlist delta / poll (subscription-gated, webhook-lite)","endpoint":"/gauge/watch-changes","method":"GET","price":"free (subscription token required)","input":{"items":"comma-separated industry:entity pairs (cap 30)","since":"ISO timestamp or unix seconds; default 24h ago","token":"optional ?token= (or Authorization: Bearer <token>)"},"description":"Poll-based delta of the same watchlist: for each item returns only the signals whose observed_at is newer than ?since (state refreshed since the client last checked). Webhook-lite monitoring; a true push webhook is a future addition. Requires a valid subscription token; invalid/expired/missing → 401. Includes provenance. Stateless — the client holds its own list, nothing stored server-side."},{"id":"crop_drought_check","name":"Crop drought & condition check (agriculture triangle)","endpoint":"/gauge/agri-region","method":"GET","price":"$0.25","input":{"loc":"us-iowa | ar-pampas | br-matogrosso | ua-ukraine | ru-southrussia | cn-northchina | au-nsw | in-punjab | …"},"description":"One grain region: agricultural drought (soil moisture vs official USDM D0–D4) + heat/GDD stress + crop vegetation health (NOAA VHI) + cross-validation (has drought hit the crop canopy yet). Yield/drought risk for ag traders & crop insurers. Global grain belts."},{"id":"grid_stress_check","name":"Grid stress, power price & energy inflation check (power grid triangle)","endpoint":"/gauge/grid-region","method":"GET","price":"$0.25","input":{"loc":"us-ercot | us-caiso | us-pjm | us-miso | us-nyiso | eu-germany | eu-france | eu-uk | eu-spain | jp-japan | au-nem | in-india"},"description":"One grid region: electricity demand pressure (temperature degree days HDD+CDD, load proxy) + renewable resource (solar/wind generation potential) + energy inflation (US CPI Energy YoY) / natural gas price (Henry Hub) + cross-validation (high demand × low renewables = grid squeeze → energy price/inflation up). For power/energy & macro/inflation traders, utilities, renewable investors. Weather-driven proxy, not actual MW."},{"id":"filing_distress_check","name":"Corporate filing distress & insider check (regulatory filing triangle)","endpoint":"/gauge/filing-company","method":"GET","price":"$0.25","input":{"entity":"AAPL | AMC | CVNA | GME | BA | F | TSLA | … (ticker)"},"description":"One company: 8-K material events (item severity — bankruptcy/default/restatement/delisting = critical) + NT late-filing delinquency (distress leading indicator) + Form 4 insider net open-market buy/sell + cross-validation (do insiders confirm the disclosed distress by selling, or contradict it by buying — turnaround divergence). For event-driven/activist/short funds, quant funds, credit & distressed analysts, forensic auditors, compliance. All official SEC EDGAR, verifiable."},{"id":"wildfire_causalchain_check","name":"Wildfire real-time causal-chain check (fire-weather → active fire → smoke, mature)","endpoint":"/gauge/wildfire-region","method":"GET","price":"$0.25","input":{"region":"us-california | us-pacific-northwest | canada-bc | au-nsw | med-greece | amazon-brazil | siberia-russia | … (fire region id)"},"description":"One fire-prone region, a real-time SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): fire-weather (hot+dry+windy red-flag conditions = upstream leading, Open-Meteo) → active-fire (NASA FIRMS satellite thermal-anomaly hotspot count + FRP = current state) → smoke-impact (downwind PM2.5 = downstream cross-validation, Open-Meteo). Confidence read by how many stages are lit in causal order (fire-weather red-flag but no fire = high-risk warning; all three lit = active event impacting air). This-moment verifiable values an LLM cannot know live. For property/wildfire insurers, electric utilities (PSPS de-energization), rail/road logistics, ag. Official satellite + weather sources, screening-level. Active-fire leg needs a free FIRMS map key. (Mature signal line — not a death registry.)"},{"id":"nas_ground_stop_check","name":"FAA NAS air-transport ground-stop real-time causal-chain check (aviation-weather → ground-ops → cascade, mature)","endpoint":"/gauge/nas-region","method":"GET","price":"$0.25","input":{"entity":"ewr | lga | jfk | sfo | ord | bos | phl | atl | dfw | den | clt | iah | mia | sea | lax | dca | mco | las | phx | mem | sdf | anc | … (US hub airport IATA id)"},"description":"One US hub airport, a real-time SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied) of FAA NAS operational-disruption state: aviation-weather (METAR flight-category / ceiling / visibility / gust / convective = upstream leading, AviationWeather.gov) → ground-ops (current FAA NAS state — ground stop / GDP ground-delay-program / AFP airspace-flow-program / delay / closure, plus reason and reason_category WEATHER/VOLUME/EQUIPMENT/RUNWAY/OTHER, average delay, airport role, cargo-hub flag) → impact-cascade (realized delay + network propagation — source status, realized-delay-min, gate passed, exposed downstream hubs, air-cargo exposure = downstream cross-validation). Confidence read by how many stages are lit in causal order (adverse aviation weather leading with no FAA program = a high-risk warning; all three lit = an FAA program declared with realized delay propagating to downstream hubs). This-moment FAA and METAR values an LLM cannot know live. Note the reason_category and the air-cargo exposure flag. For air-cargo / logistics / travel agents. Boundary: shipping is the maritime line, this is AIR; the air-cargo-to-maritime tie is a pointer only. Official FAA NAS Status + AviationWeather.gov sources, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, NOT flight / booking / safety advice. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"border_wait_check","name":"US land-border crossing-wait real-time causal-chain check (lane-capacity → crossing-wait → freight-delay-realized, mature)","endpoint":"/gauge/border-wait-region","method":"GET","price":"$0.25","input":{"entity":"laredo-world-trade | laredo-colombia | laredo-bridge1 | otay-mesa-commercial | san-ysidro | el-paso-ysleta | el-paso-bota | pharr | hidalgo | nogales-mariposa | calexico-east | brownsville-veterans | detroit-ambassador | detroit-windsor-tunnel | buffalo-peace-bridge | port-huron-bluewater | blaine-pacific-hwy | blaine-peace-arch | champlain | pembina | … (US land port-of-entry id)"},"description":"One US land port of entry, screening-level real-time crossing wait from CBP BWT (Border Wait Times) as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): lane-capacity (upstream leading — commercial lanes/booths open below the maximum: deficit_ratio + lanes_open + maximum_lanes + stream + lanes_closed + port_closed, the structural driver that leads the queue, bands full/minor/reduced/severe/shutdown) then crossing-wait (current CBP wait minutes and port status — current.wait + commercial_delay_min + passenger_delay_min + headline_delay_min + port_status + border + freight_crossing + produce_gateway, bands open/light/moderate/heavy/severe/closed) then freight-delay-realized (downstream cross-validation — commercial standard delay + FAST lane dual-corroboration confirming a FREIGHT-specific jam: current.freight + commercial_delay_min + fast_delay_min + fast_lanes_closed + has_commercial + jit_supply_exposure + cascade_lines, bands clear/freight-strained/freight-jammed/freight-severe). Confidence read by how many stages are lit in causal order (booths reduced then wait rising then freight-jammed confirmed by FAST plus commercial). Note the cascade_lines (agriculture produce-gateway spoilage / shipping intermodal / tariff-policy trade-cost) as the max-perimeter cascade. This-moment CBP BWT wait minutes and port status an LLM cannot know live. For cross-border trucking / 3PL, JIT manufacturers (auto/electronics maquiladora), produce importers, customs brokers, supply-chain-risk agents. Boundary: shipping is maritime, nas is air, tariff-policy is legal trade measures; THIS line is the physical land-border truck/car wait. Official CBP provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT travel / routing / customs advice. Free no-key live source. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"earthquake_check","name":"Earthquake seismic-activity & impact real-time causal-chain check (swarm-rate → current-activity → realized-impact, mature)","endpoint":"/gauge/earthquake-region","method":"GET","price":"$0.25","input":{"entity":"california-san-andreas | cascadia-pnw | alaska-aleutians | japan | sumatra-indonesia | philippines | chile | mexico | central-america | turkey-anatolia | greece-italy-med | iran | nepal-himalaya | new-zealand | iceland | png-solomon | taiwan | caribbean | … (seismic region id)"},"description":"One global seismic region, screening-level real-time seismic activity and impact from USGS as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): swarm-rate (small-event rate ratio vs baseline expected = upstream leading, a DESCRIPTIVE elevated small-event-rate signal, NOT a forecast of a larger quake) → current-activity (current USGS state — max magnitude / event count / max significance / shallowest depth / strongest place / tectonic setting / tsunami-prone, bands quiet/minor/notable/strong/major) → realized-impact (cross-validation — ShakeMap max MMI + PAGER alert level and population exposure + tsunami flag with NOAA/PTWC cross-reference + felt reports + adjacent aftershock risk, bands none/felt/moderate/significant/severe). Confidence read by how many stages are lit in causal order. HONESTY: earthquakes are NOT reliably predicted; the swarm-rate leg is a descriptive elevated small-event-rate signal, not a prediction of a larger event; the tsunami cross-reference (NOAA/PTWC) and the PAGER population exposure are the max-perimeter cascade cross-refs. This-moment USGS values an LLM cannot know live. For supply-chain / logistics planners, parametric insurers, infrastructure operators, humanitarian logistics agents. Official USGS provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT emergency, evacuation or safety advice. Free no-key live sources. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"drug_shortage_check","name":"Drug-shortage burden real-time causal-chain check (onset → burden → entrenchment, mature)","endpoint":"/gauge/drug-shortage-region","method":"GET","price":"$0.25","input":{"entity":"anesthesia | oncology | psychiatry-cns | analgesia-opioid | anti-infective | cardiovascular | neurology | gastroenterology | endocrine | hematology | pulmonary-allergy | ophthalmology | tpn-nutrition | renal | medical-imaging | antiviral | pediatric | dermatology | … (therapeutic-category id)"},"description":"One therapeutic category, screening-level real-time US drug-shortage burden from the FDA/openFDA shortage list as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): onset (drug-shortage.onset new-shortage-onset rate — new_onset_count / current_total / onset_share = upstream leading, the new-shortage-onset rate leads the burden peak, bands quiet/stirring/rising/surging/spiking) then burden (drug-shortage.burden current active-shortage burden per therapeutic category — active_shortage_count / unavailable_count / unavailable_share / therapeutic_category / criticality = current state, bands none/low/elevated/high/severe) then entrenchment (drug-shortage.entrenchment downstream cross-validation — max_duration_days + discontinuing_share + unavailable_share + active_count + discontinuing_count + procurement_stress + manufacturer_distress_candidate + api_import_exposure + cascade_lines + med_device_xref, duration + discontinuation + no-availability confirming the shortage is entrenched, bands transient/sticky/entrenched/attriting/critical-loss). Confidence read by how many stages are lit in causal order (rising new onsets then high active burden then entrenched/attriting with discontinuation). Note the cascade_lines (filing manufacturer-distress, shipping + tariff API-import) plus the med_device_xref (drug-device combo, cross-ref only) as the max-perimeter cascade. HONESTY: records report FDA-listed status, availability and dates verbatim; this is screening intel (which category is under supply stress, how many drugs, how long, resolving vs discontinuing), NOT medical, clinical or treatment advice. This-moment openFDA shortage values an LLM cannot know live. For hospital / GPO pharmacy procurement, drug-supply-chain sourcing, PBMs and insurers, pharma competitive-intel, parametric supply-disruption agents. Official openFDA provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT medical / clinical / treatment advice. Free openFDA live source (optional key for rate limits only). Boundary: med-device (the X line) is FDA device recalls, THIS line is drug supply availability. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"drug_detail_check","name":"Per-drug shortage detail + therapeutic-alternative real-time causal-chain check (supply-narrowing → status → alternatives-status, mature)","endpoint":"/gauge/drug-detail-region","method":"GET","price":"$0.25","input":{"entity":"carboplatin | cisplatin | oxaliplatin | methotrexate | fluorouracil | epinephrine | norepinephrine | phenylephrine | atropine | amoxicillin | piperacillin-tazobactam | cefazolin | vancomycin | heparin | dextrose | sodium-chloride | sodium-bicarbonate | lidocaine | ketamine | morphine | hydromorphone | fentanyl | magnesium-sulfate | dexamethasone | … (drug id)"},"description":"One specific drug, screening-level real-time per-drug FDA shortage detail (NDC / manufacturer granularity) plus therapeutic-alternative (ATC-class) shortage cross-validation from openFDA + RxNav/RxClass as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): supply-narrowing (drug-detail.supply-narrowing — current.supply + available_manufacturers + total_manufacturers_listed = upstream leading, fewer available manufacturers is a fragility that leads the shortage, bands broad/adequate/narrow/sole-source/none) then status (drug-detail.status current per-drug FDA shortage state + NDC/manufacturer granularity — current.status + current_records + affected_ndc_count + manufacturer_count + unavailable_share + presentations + drug_class = current state, bands available/limited/in-shortage/severe-shortage/discontinuing) then alternatives-status (drug-detail.alternatives-status downstream cross-validation — current.alternatives + atc_class + alternatives_list + alternatives_also_short + alternatives_short_count + alternatives_total + self_in_shortage + clinical_supply_exposure + cascade_lines, asking whether the same-ATC-class therapeutic alternatives are ALSO in FDA shortage = fallback exhausted, bands alternatives-ok/some-alts-short/most-alts-short/no-safe-alternative/no-alternatives). Confidence read by how many stages are lit in causal order (available manufacturers narrowing then the drug listed in shortage then the ATC-class alternatives also short). Note the cascade_lines (hospital-procurement, drug-shortage therapeutic-category, manufacturer filing) as the max-perimeter cascade. HONESTY: records report the FDA shortage list and same-ATC-class drugs verbatim; this is screening intel, NOT medical, clinical, substitution or treatment advice. This-moment openFDA per-drug shortage and RxNav alternatives values an LLM cannot know live. This is the PER-DRUG + SUBSTITUTION view, finer than the category-level drug-shortage line. For hospital / GPO procurement (buys NDCs not categories) and short-term drug-supply researchers. Official openFDA + NIH/NLM RxNav/RxClass provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT medical / clinical / substitution / treatment advice. Free no-key live sources (openFDA + RxNav). Boundary: the drug-shortage sibling line is the therapeutic-category level, THIS line is per-drug/NDC detail plus alternatives. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"severe_convection_check","name":"Severe convective storm hazard real-time causal-chain check (forecast-risk-env → active-warning-state → realized-severe-reports, mature)","endpoint":"/gauge/severe-convection-region","method":"GET","price":"$0.25","input":{"entity":"tornado-alley-core | tx-panhandle-hail | central-kansas | high-plains-hail-alley | front-range-co | northern-plains | upper-midwest-derecho | corn-belt-il | ohio-valley | tennessee-valley | dixie-alley-core | arklatex | southern-plains-tx | tx-hill-country | southeast-atlantic | florida-peninsula | … (US severe-convective region id)"},"description":"One US severe-convective region, screening-level real-time severe convective storm hazard (hail / damaging wind / tornado) as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): forecast-risk-env (upstream leading — SPC day-1 categorical convective outlook + CAPE/CIN instability + wind gust/shear, hours-to-1-day lead, bands tstm/marginal/slight/enhanced/moderate/high) then active-warning-state (current NWS warnings — active severe-thunderstorm and tornado warnings + watches + PDS emergency, bands none/watch/svr-warning/tornado-warning/pds-emergency) then realized-severe-reports (downstream cross-validation — SPC realized max hail size / max wind / tornado count + hail/wind reports + crop, aviation and power exposure + cross-line cascade, bands none/marginal-severe/significant-hail/significant-wind/tornado-confirmed/violent). Confidence is read by how many stages are lit in causal order (elevated SPC/CAPE risk leading then an NWS warning issued then realized severe reports confirm). Note the cascade_lines (agriculture crop-hail, nas aviation-hail, electricity wind-tornado-outage) as the max-perimeter cascade. This-moment NWS and SPC values an LLM cannot know live. For property / crop / parametric-hail insurers, agriculture and logistics, aviation and fleet, utilities. Official NWS / SPC provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT emergency, shelter or safety advice. Free no-key live sources. Boundary: precipitation is rain totals, wildfire fire-weather is hot and dry (the opposite), this is severe-storm hazard. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"grid_reliability_check","name":"Grid-reliability / grid operational-strain real-time causal-chain check (forecast-stress → stress → realized-strain, mature)","endpoint":"/gauge/grid-reliability-region","method":"GET","price":"$0.25","input":{"entity":"caiso | ercot | miso | pjm | spp | nyiso | isone | bpa | pace | pacw | fpl | soco | tva | duke | psco | azps | aeci | pnm | … (EIA-930 Balancing Authority id)"},"description":"One US Balancing Authority, screening-level real-time grid operational-strain state from EIA-930 as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): forecast-stress (upstream leading — EIA-930 day-ahead demand forecast DF approaching the recent actual peak, forecast_tightness_ratio + df_peak_mw + recent_actual_peak_mw, about a 1-day lead, bands slack/watch/stressed/peak-risk/over-peak) then stress (current EIA-930 operational strain — demand vs recent-peak headroom, demand_mw + recent_peak_mw + headroom_pct + net_generation_mw + total_interchange_mw + import_share + region, bands normal/elevated/tight/critical/emergency) then realized-strain (downstream cross-validation — forecast_error + import_share + over_forecast + demand_mw + forecast_mw + datacenter_exposure + industrial_curtailment_exposure + cascade_lines + weather_driver_xref, confirming the grid RAN TIGHT when demand beat the forecast and import-dependence rose, bands confirmed-slack/nominal/strained/ran-tight/severe-strain). Confidence read by how many stages are lit in causal order (day-ahead forecast tight then current headroom thin then realized strain confirms). HONESTY: EIA-930 has NO outage feed — the realized-strain leg confirms the grid ran tight (operational strain), it is NOT a literal power-outage claim; and this line is KEY-GATED, dormant and empty until a free EIA_API_KEY is set (like wildfire needs a FIRMS key). Note the cascade to ai-compute (data-center power / curtailment exposure) and industrial, plus the weather-driver cross-ref (severe-convection / wildfire). This-hour EIA-930 demand / forecast / interchange values an LLM cannot know live. Boundary: the existing electricity line is an ERA5 degree-days demand proxy plus prices, whereas THIS line is actual EIA-930 grid operations. For data-center / AI-compute site-selection, energy-intensive industrials, demand-response and energy-trading agents, parametric-outage insurers. Official EIA provenance, record_hash verifiable (canonical sha256, recomputable offline). Screening-level, pure description, NOT dispatch, operational or safety advice. Free EIA_API_KEY-gated live source. (Mature signal line — 3 signals, not a death registry, no lifecycle or timeline.)"},{"id":"hurricane_check","name":"Hurricane / tropical-cyclone real-time causal-chain check (formation-outlook → active-storms → impact-cascade, mature)","endpoint":"/gauge/hurricane-region","method":"GET","price":"$0.25","input":{"entity":"atlantic | epacific | cpacific (NHC basin)"},"description":"One NHC basin, screening-level real-time tropical-cyclone state from NHC/NOAA as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): formation-outlook (upstream leading — NHC Graphical Tropical Weather Outlook official 2-day + 7-day formation probability of disturbances/invests, days ahead of a named storm, a QUOTED official NHC value not a GAUGE forecast, bands none/low/medium/high) then active-storms (current — NHC CurrentStorms.json active tropical cyclones: name / Saffir-Simpson category / max sustained wind / min pressure / position / movement / in-Gulf flag, bands none/depression/tropical-storm/cat1-2/major) then impact-cascade (downstream cross-validation — official storm-surge + hurricane/tropical-storm watches & warnings coverage + realized landfall as the CONFIRMATION GATE, gate none/watch/warning; when gate ≥ warning it authorizes geo-tagged cascade edges into other GAUGE lines — energy (Gulf offshore oil/gas shut-ins), electricity (grid), shipping (ports/sea-state), nas (coastal airport ground-stops), agriculture (crop path), hydrology/precipitation (inland rainfall flooding), filing (insurer 8-K cross-ref) — each edge marked exposed only, firing requires that downstream line’s own official gate; honest-empty [] when offshore / off-season / no geographic intersection) plus a season-timeline (ACE and named/hurricane/major counts vs 1991-2020 climatology, bands below-normal/normal/above-normal/hyperactive). Confidence read by how many stages are lit in causal order (formation odds rising → a named active storm → official coastal watches/warnings). The largest cascade fan-out of any line — a hurricane is the natural coastal-economic cross-validator. This-hour NHC storm position / category / active watch-warning geometry an LLM cannot know live. For energy (Gulf shut-ins), catastrophe/reinsurance/parametric, shipping/logistics, agriculture agents. Official NHC/NOAA provenance (CurrentStorms.json / GTWO / api.weather.gov), record_hash verifiable (canonical sha256, recomputable offline). Free no-key live sources. 🚨 Screening-level, purely descriptive official NHC data, NOT a forecast beyond what NHC issues and NOT safety / evacuation / emergency advice — for warnings and evacuation consult NHC (nhc.noaa.gov), NWS (weather.gov) and local emergency management. Boundary: precipitation/hydrology (rain/flood), nas (airport ops), shipping (sea-state) are cascade edges not identity; wildfire/earthquake are different perils; filing (insurer 8-K) is cross-reference only. (Mature signal line — 3 signals + a season timeline, not a death registry, no lifecycle.)"},{"id":"drought_check","name":"Drought official-status real-time causal-chain check (onset-pressure → USDM status → impact-cascade, mature)","endpoint":"/gauge/drought-region","method":"GET","price":"$0.25","input":{"entity":"us-california | us-southwest | us-southernplains | us-northernplains | us-cornbelt | us-southeast | us-pacificnw | us-lowermississippi | us-northeast | us-rockies (US climate region)"},"description":"One US climate region, screening-level real-time OFFICIAL drought status as a SEQUENTIAL-CONFIRMATION causal chain (NOT multiplied): onset-pressure (upstream leading — evaporative demand / flash-drought onset: 30-day ET0-minus-precip deficit, the atmospheric thirst that rises weeks BEFORE the USDM category worsens; Open-Meteo ET0, with official EDDI/NOAA CPC as the authoritative reference, bands nominal/ED0/ED1/ED2/ED3) then status (current — the OFFICIAL US Drought Monitor integrative classification D0-D4 + % area coverage, the human-adjudicated weekly blend of ~50 inputs; DMData API, bands none/D0-abnormally-dry/D1-moderate/D2-severe/D3-extreme/D4-exceptional) then impact-cascade (downstream cross-validation — realized hydrological + socioeconomic confirmation gate: USGS streamflow + USDM severe-area coverage authorizing geo cascade edges into other GAUGE lines — agriculture (crops), electricity (hydropower/thermo cooling), shipping (inland river-barge low-water), wildfire (fuel-dryness precursor), hydrology (streamflow drought), energy, filing (cross-ref) — each edge marked exposed only, firing requires that downstream line’s own official gate (USBR reservoir % / USDA disaster designation / USGS low-flow percentile are reference sub-gates); honest-empty [] when no drought) plus a multi-year season-timeline (% US area in D2+ vs history, major episodes 2012 flash drought / 2020-2022 Western megadrought, bands below-normal/normal/above-normal/severe-widespread). Confidence read by how many stages are lit in causal order (evaporative demand rising → official USDM D2+ → realized hydro/socioeconomic impact). ★IDENTITY DISCIPLINE: this is the OFFICIAL integrative drought classification + socioeconomic cascade, DISTINCT from agriculture.drought which is an ERA5 soil-moisture modeled proxy for crops — different measured subject, geography (climate regions not grain regions), and consumer; no re-badge. This-week official USDM category/coverage + live flash-drought onset an LLM cannot know from weights. For parametric-drought/reinsurance, ag-commodity, hydropower/energy traders, river-barge logistics, water utilities. Official USDM (NDMC/USDA/NOAA) + Open-Meteo ET0 + USGS provenance, record_hash verifiable (canonical sha256, recomputable offline); USDM weekly (Thu) + daily onset. Boundary: precipitation (rainfall accumulation), hydrology (raw river readings), wildfire (fire danger) are cascade edges not identity; filing is cross-reference only. Screening-level, pure description, NOT water-management / irrigation / investment / hedging advice. (Mature signal line — 3 signals + a multi-year timeline, not a death registry, no lifecycle.)"},{"id":"stablecoin_deaths","name":"Stablecoin death samples, a neutral record","endpoint":"/stablecoin-deaths","method":"GET","price":"$0.09","description":"[BATCH+PROOF] Stablecoin death samples - a neutral record: the full pre-mortem snapshot of terminated stablecoins (price, supply, collateral, redemption) plus lifecycle context (termination type, confirmed death date, days alive). Forensic depth for base-rate and post-mortem work, not a rating and not an endorsement. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not bille"},{"id":"trust_precheck","name":"Demand record for one x402 service","endpoint":"/trust/precheck","method":"GET","price":"$0.01","input":{"service":"api-exa-ai"},"description":"[SIGNAL+PROOF] Demand record for one x402 service (?service=): demand_class (REAL/SOLO/PROBE/WASH), calls_30d, unique_payers_30d, score_total, liveness_state, lifecycle, record_hash. Model demand-v1, refreshed daily from the public CDP catalogue; score_total orders, not rates. DEGRADED DELIVERY, see unavailable_fields - tier, verified, action_hint and the five-axis sub-scores are empty. Descriptiv"},{"id":"trust_scorecard","name":"Full x402 service demand roster","endpoint":"/trust/scorecard","method":"GET","price":"$0.09","description":"[BATCH+PROOF] Full x402 service demand roster, latest day: demand_class, calls_30d, unique_payers_30d, score_total, liveness_state, lifecycle, record_hash per service. Model demand-v1, refreshed daily from the public CDP catalogue; unique_payers_30d is a lower bound, never a sum. DEGRADED DELIVERY, see unavailable_fields - the five-axis sub-scores, action_hint, tier and verified are empty. Descrip"},{"id":"trust_graveyard","name":"x402 service graveyard, services that vanished from the census","endpoint":"/trust/graveyard","method":"GET","price":"$0.09","description":"[BATCH+PROOF] x402 service graveyard - services that vanished from the census. THRESHOLD stated plainly: listed on FIRST confirmed absence (confirm_absences=1), NOT multi-day confirmation - only two snapshot days exist, which cannot support a streak test. Rows are hash-backed and recompute offline with ?verifiable=1; record_hash_verifiable reports the exact count per response. Descriptive only, ne"},{"id":"stable_coin","name":"Census record for one stablecoin","endpoint":"/stable/coin","method":"GET","price":"$0.01","input":{"symbol":"basis-cash-bac"},"description":"[SIGNAL+PROOF] Census record for one stablecoin (?symbol=): market cap, price, depeg state, lifecycle and time series, each with record_hash. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"stable_census","name":"Full stablecoin census, latest day","endpoint":"/stable/census","method":"GET","price":"$0.09","description":"[BATCH+PROOF] Full stablecoin census, latest day, ranked by market cap; lifecycle flags terminated and depegged. Add ?verifiable=1 and every row carries _hash_core so you can recompute the hash offline without trusting us. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"stable_graveyard","name":"Stablecoin death register, terminated below 0.10 or persistently absent","endpoint":"/stable/graveyard","method":"GET","price":"$0.09","description":"[BATCH+PROOF] Stablecoin death register - terminated below 0.10 or persistently absent. Add ?verifiable=1 for per-row _hash_core, fully offline-recomputable. A neutral observation record: not a rating, not an endorsement. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"resolve","name":"Settlement evidence v0 for prediction-market and dispute workflows","endpoint":"/resolve","method":"GET","price":"$0.09","input":{"entity":"AAPL","form":"10-K","cutoff":"2025-01-01"},"description":"Settlement evidence v0 for prediction-market and dispute workflows: did an issuer file a given SEC EDGAR form before your cutoff? Returns THREE SEPARATED TIMES (event / disclosure / cutoff), a resolution_status of resolved, no_authoritative_source, ambiguous or conflicting, and candidate_sources. We describe the filing record; we never adjudicate the real-world event. Descriptive only, never a for"},{"id":"resolve_proposer","name":"Proposer feed for prediction-market settlement","endpoint":"/resolve/proposer","method":"GET","price":"$0.01","input":{"entity":"AAPL","form":"10-K","cutoff":"2025-01-01"},"description":"Proposer feed for prediction-market settlement: SEC EDGAR official facts mapped to a machine-friendly answer / timestamp / evidence shape for automated proposal and dispute flows. Three separated times, explicit resolution_status, candidate sources listed. We describe what was filed - the adjudication stays yours. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"gauge_ruler","name":"Add-on, the official ruler","endpoint":"/gauge/ruler","method":"GET","price":"$0.005","input":{"signal_id":"hydrology.river-level","entity":"07010000"},"description":"Add-on, the official ruler: the band and threshold ladder published by the source agency, its classification, and distance-to-action. NOT every line has an official ruler - pure market quotes do not. When it does not, you get 422 with no_charge:true and reason:no-ruler-for-this-line and you are NOT billed. Never a bag of nulls you paid for. Every record carries an offline-recomputable record_hash."},{"id":"gauge_calibrated","name":"Add-on, calibrated units, normalized_index and pct_to_action so readings compare across","endpoint":"/gauge/calibrated","method":"GET","price":"$0.005","input":{"signal_id":"hydrology.river-level","entity":"07010000"},"description":"Add-on, calibrated units: normalized_index and pct_to_action so readings compare across stations. When the line has no calibration basis you get 422 with no_charge:true and reason:no-calibrated-for-this-line, and are NOT billed. Every record carries an offline-recomputable record_hash."},{"id":"gauge_strata","name":"Add-on, statistical strata","endpoint":"/gauge/strata","method":"GET","price":"$0.005","input":{"signal_id":"hydrology.river-level","entity":"07010000"},"description":"Add-on, statistical strata: share of the last 5 years spent in each official band for this day-of-year, the percentile bands, and where the current reading falls. Backtestable, and stated as approximate. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"gauge_history","name":"Add-on, historical placement","endpoint":"/gauge/history","method":"GET","price":"$0.005","input":{"signal_id":"hydrology.river-level","entity":"07010000"},"description":"Add-on, historical placement: seasonal percentile for the current point, frequency, the percentile table, and the method and source used to compute them. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"gauge_air","name":"Add-on, air quality for one location","endpoint":"/gauge/air","method":"GET","price":"$0.005","input":{"loc":"us-stlouis"},"description":"Add-on, air quality for one location: US AQI category and PM2.5 reading from EPA and CAMS official feeds. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash."},{"id":"gauge_precip","name":"Add-on, precipitation for one location","endpoint":"/gauge/precip","method":"GET","price":"$0.005","input":{"loc":"us-stlouis"},"description":"Add-on, precipitation for one location: daily rainfall plus 30-day accumulated wet-dry drought context from ERA5. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash."},{"id":"gauge_taiwan_region","name":"Taiwan first-party official readings in one call","endpoint":"/gauge/taiwan-region","method":"GET","price":"$0.25","description":"Taiwan first-party official readings in one call: PLA air and naval activity around Taiwan (Ministry of National Defense), central bank reference FX rates (CBC), TAIEX and sector indices (TWSE), significant earthquakes and typhoon status (CWA). Sources most providers cannot reach. We restate what each agency published and when - no assessment of the situation, no forecast, no advice. Descriptive o"},{"id":"gauge_japan_region","name":"Japan official readings in one call plus an independent cross-agency check","endpoint":"/gauge/japan-region","method":"GET","price":"$0.25","description":"Japan official readings in one call plus an independent cross-agency check: JMA seismic intensity (shindo), RSMC Tokyo typhoon analysis, Ministry of Finance JGB yields across seven tenors, and the Japan rows of BIS and FRED. The same earthquakes appear as JMA measured them and as USGS measured them, side by side - different agencies, different quantities, and we adjudicate nothing. Descriptive onl"},{"id":"gauge_macro_reconcile_full","name":"Market-implied against officially-realized","endpoint":"/gauge/macro-reconcile-full","method":"GET","price":"$0.09","description":"[RECONCILIATION] Market-implied against officially-realized, side by side: Kalshi implied levels versus BLS official prints, aligned indicator by indicator, with the divergence quantified. The alignment key is returned so you can verify the pairing yourself. We show both numbers and the gap - the reading is yours. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed."},{"id":"gauge_triangle","name":"/gauge/triangle","endpoint":"/gauge/triangle","method":"GET","price":"$0.25","description":"Triangle logic chain corroboration verdict for a given line_id or country/theme combination. Returns the latest computed verdict (consistent/inconsistent/divergent/insufficient) with the two signal values and confidence score. Each line tests whether two officially sourced signals move in the expected direction relative to each other. Filter with ?line_id=KR-G1 or ?country=KR&theme=G. Free catalog"},{"id":"pay_tier2","name":"Tiered payment receipt (tier 2)","endpoint":"/pay/tier2","method":"GET","price":"$0.03","description":"Tiered payment receipt (tier 2): pay once with x402 and get back a short-lived receipt token that /pay/verify checks for you. The tier is fixed by the path - you do not send it. Optional ?ref= carries your own opaque reference, such as a query hash, straight through to the receipt. This mints a receipt rather than returning data, so there is no lookup that can come back empty."},{"id":"pay_tier3","name":"Tiered payment receipt (tier 3)","endpoint":"/pay/tier3","method":"GET","price":"$0.10","description":"Tiered payment receipt (tier 3): pay once with x402 and get back a short-lived receipt token that /pay/verify checks for you. The tier is fixed by the path - you do not send it. Optional ?ref= carries your own opaque reference, such as a query hash, straight through to the receipt. This mints a receipt rather than returning data, so there is no lookup that can come back empty."}],"addons":[{"endpoint":"/gauge/ruler","price":"$0.005","desc":"official flood-stage classification"},{"endpoint":"/gauge/calibrated","price":"$0.005","desc":"normalized cross-station index"},{"endpoint":"/gauge/strata","price":"$0.005","desc":"seasonal distribution strata (proportions)"},{"endpoint":"/gauge/history","price":"$0.005","desc":"seasonal percentile / frequency"},{"endpoint":"/gauge/air","price":"$0.005","desc":"add air quality (AQI/PM2.5) for a location"},{"endpoint":"/gauge/precip","price":"$0.005","desc":"add precipitation (rainfall/drought) for a location"}],"signals":["hydrology.river-level","hydrology.streamflow","airquality.aqi","airquality.pm25","precipitation.daily","precipitation.wetness30d","agriculture.drought","agriculture.heat","agriculture.crop-vhi","electricity.demand","electricity.renewable","energy.inflation","energy.gas-price","shipping.route-disruption","shipping.sea-state","shipping.throughput","filing.material-events","filing.delinquency","filing.insider","climate-policy.lifecycle","climate-policy.distress-events","climate-policy.cascade","climate-policy.industry-timeline","ai-tool.lifecycle","ai-tool.distress","ai-tool.zombie","ai-tool.industry-timeline","ai-dependency.lifecycle","ai-dependency.deprecation-notices","ai-dependency.cascade","ai-dependency.industry-timeline","promise.lifecycle","promise.slippage","promise.delivery-recon","promise.industry-timeline","carbon-project.lifecycle","carbon-project.rating-drift","carbon-project.price-integrity","carbon-project.industry-timeline","stablecoin.lifecycle","stablecoin.peg-distress","stablecoin.redemption-flight","stablecoin.industry-timeline","ai-compute.lifecycle","ai-compute.financing-distress","ai-compute.workload-exposure","ai-compute.industry-timeline","depin.lifecycle","depin.reward-churn","depin.downstream-exposure","depin.industry-timeline","esg-fund.lifecycle","esg-fund.rating-drift","esg-fund.holdings-cascade","esg-fund.industry-timeline","rwa.lifecycle","rwa.redemption-stress","rwa.exposure-cascade","rwa.industry-timeline","smallsat.lifecycle","smallsat.spectrum-milestone","smallsat.orbital-decay","smallsat.industry-timeline","lrt.lifecycle","lrt.redemption-queue","lrt.collateral-cascade","lrt.industry-timeline","wildfire.fire-weather","wildfire.active-fire","wildfire.impact-confirm","nas.ground_ops","nas.aviation_wx","nas.impact_cascade","border-wait.crossing-wait","border-wait.lane-capacity","border-wait.freight-delay-realized","earthquake.current_activity","earthquake.swarm_rate","earthquake.impact_realized","drug-shortage.burden","drug-shortage.onset","drug-shortage.entrenchment","drug-detail.status","drug-detail.supply-narrowing","drug-detail.alternatives-status","grid-reliability.stress","grid-reliability.forecast-stress","grid-reliability.realized-strain","severe-convection.active-warning-state","severe-convection.forecast-risk-env","severe-convection.realized-severe-reports","defi-lending.lifecycle","defi-lending.bad-debt-stress","defi-lending.contagion-cascade","defi-lending.industry-timeline","ai-dataset.lifecycle","ai-dataset.legal-distress","ai-dataset.model-lineage-exposure","ai-dataset.industry-timeline","med-device.lifecycle","med-device.adverse-event","med-device.recall-cascade","med-device.industry-timeline","tariff-policy.lifecycle","tariff-policy.review-pipeline","tariff-policy.tradeflow-cascade","tariff-policy.industry-timeline","biodiversity-credit.lifecycle","biodiversity-credit.mrv-integrity-drift","biodiversity-credit.buyer-holder-cascade","biodiversity-credit.industry-timeline"],"sources":["USGS Water Services","NOAA NWS/NWPS","US EPA AQI","Copernicus CAMS","ECMWF ERA5","US Drought Monitor","NOAA STAR VHP (satellite vegetation health)","FRED (US BLS CPI Energy, EIA Henry Hub)","Open-Meteo Marine (ECMWF wave)","aisstream.io (live AIS)","SEC EDGAR (8-K / NT / Form 4)","Official climate legislation records (UNFCCC, EC, Congress.gov, national gazettes)","DNS/HTTP liveness + GitHub (AI tool / MCP server aliveness)","Official AI deprecation pages (OpenAI/Anthropic/Google/Azure)","Official promise/roadmap pages + delivery/shipment records (company announcements, press, product pages)","Carbon registries + standard bodies (Verra registry, Gold Standard, CDM/UNFCCC) + rating agencies (BeZero/Sylvera/Renoster) + market repricing/buyer records","Stablecoin official/issuer sites + exchange announcements + regulators (NYDFS etc.) + market-cap/supply/depeg records","AI-compute provider status pages / API-DNS liveness / registries + WARN layoff notices + data-center lease filings + court/bankruptcy dockets (CourtListener/PACER) + hosted-on dependency map","DePIN on-chain reward-distribution contracts + node registries/explorers + on-chain service-payment/data-credit/job burns (paid usage) + downstream-consumer linkage","ESG-fund SFDR classification filings + prospectus/KIID + fund/national registers (CSSF/BaFin/AMF/FCA) + exchange delisting notices + MSCI/Morningstar ESG rating & sustainable-list pages + regulator greenwashing enforcement (SEC/ESMA/BaFin/FCA)","RWA on-chain pool/vault state (TVL/NAV/redemption-queue via public RPC/subgraph) + issuer attestations/audits + rwa.xyz/DefiLlama/Dune + on-chain default/writedown events + downstream reserve/collateral holdings graph","Smallsat SEC/EDGAR + bankruptcy dockets (PACER) + FCC IBFS / ITU spectrum-license filings + Space-Track.org SATCAT & CelesTrak TLE (active-count/decay/re-entry, un-fakeable orbital truth)","LRT on-chain TVL + EigenLayer/Symbiotic/Karak withdrawal-queue contract state + DEX/CEX LRT-vs-ETH-NAV discount + on-chain slashing/exploit events + DeFi lending-market (Aave/Morpho/Euler) collateral risk-params/liquidations","Wildfire NASA FIRMS VIIRS satellite active-fire (hotspots + FRP) + Open-Meteo current weather (temp/RH/wind) + Open-Meteo air-quality (PM2.5)","NAS air-transport FAA NAS Status (nasstatus.faa.gov ground stops / ground-delay-programs / airspace-flow-programs / delays / closures) + AviationWeather.gov (METAR/TAF flight-category, ceiling, visibility, wind/gust, convective) + Open-Meteo (weather fallback). Official/observable facts, screening-level, no judgment/prediction, NOT flight/booking/safety advice","CBP Border Wait Times (bwt.cbp.gov/api/waittimes; free live source, no key) commercial + passenger lane wait minutes, lanes open vs maximum, port status per US land port of entry. Official CBP provenance, screening-level, no judgment/prediction; boundary shipping=maritime, nas=air, tariff-policy=legal trade measures, this=physical land-border truck/car wait; NOT travel/routing/customs advice","Earthquake USGS FDSN event query (earthquake.usgs.gov/fdsnws/event) + USGS Earthquake GeoJSON summary feeds + USGS ShakeMap (max MMI) / PAGER (alert level + population exposure) / DYFI (felt reports) + NOAA/PTWC tsunami cross-reference pointer. Official USGS provenance, screening-level, no judgment/prediction; earthquakes not reliably predicted, swarm-rate is descriptive not a forecast; NOT emergency/evacuation/safety advice","Drug-shortage openFDA Drug Shortages (api.fda.gov/drug/shortages; free live source, optional key for rate limits only) + FDA Drug Shortages web database + ASHP shortage list (corroborants). Official openFDA provenance, screening-level, reports FDA-listed status/availability/dates verbatim, no judgment/prediction; screening intel which therapeutic category is under supply stress, how many drugs, how long, resolving vs discontinuing, NOT medical/clinical/treatment advice; boundary med-device=FDA device recalls, this=drug supply availability","Grid-reliability EIA-930 Hourly Grid Monitor (EIA API v2 electricity/rto/region-data — hourly demand D, day-ahead demand forecast DF, net generation NG, total interchange TI by Balancing Authority; free EIA_API_KEY, key-gated dormant until set) + DOE OE-417 Electric Emergency Incident and Disturbance Report (non-real-time outage cross-reference, mention-only). Official EIA provenance, screening-level, no judgment/prediction; EIA-930 has no outage feed, realized-strain confirms the grid ran tight (operational strain) NOT a literal outage; boundary electricity=ERA5 degree-days demand proxy+prices, this=actual EIA-930 grid operations; NOT dispatch/operational/safety advice","Severe-convection NWS API (api.weather.gov active alerts — severe-thunderstorm / tornado warnings + watches) + SPC Storm Prediction Center (day-1 categorical convective outlook + storm reports for realized hail/wind/tornado) + Open-Meteo CAPE (convective instability). Official NWS/SPC provenance, screening-level, no judgment/prediction; boundary precipitation=rain totals and wildfire fire-weather=hot/dry(opposite), this=severe-storm hazard(hail/wind/tornado); NOT emergency/shelter/safety advice","DeFi-lending on-chain TVL/bad-debt/utilization (DefiLlama + on-chain reserve/account state) + oracle-vs-DEX deviation + governance risk-actions + exploit tx + Rekt/SlowMist post-mortems","AI-dataset HuggingFace/GitHub/Kaggle availability + license state + Lumen DMCA notices + court dockets + Wayback Machine snapshots + model-card training-data disclosures","Med-device openFDA device endpoints (recall + enforcement classification + event MAUDE adverse-event + 510(k) + PMA) + EU EUDAMED (device authorization + field safety notices) + manufacturer 8-K filings (cascade edge) + MDL litigation dockets + GPO procurement withdrawals","Tariff/customs USTR (Section 301/232/201 actions, exclusions) + US Federal Register API (final actions, notices, rules) + USITC (DataWeb import trade-flow + AD/CVD sunset reviews & orders) + WTO (dispute settlement, disputes DS) + US CBP (customs rulings/enforcement) + EU TARIC (integrated tariff), record_hash verifiable (canonical sha256, recomputable offline)","Biodiversity/nature-credit standard-body registries (Verra registry + nature framework, Plan Vivo PV Nature, Terrasos habitat banks, Cercarbono biodiversity) + UK BNG register (Natural England statutory biodiversity units) + Biodiversity Credit Alliance (BCA governance/provenance) + TNFD. Official/observable facts, no judgment/prediction, no investment/environmental advice"],"keywords_agri":["agricultural drought","crop condition","soil moisture","USDM","D0-D4 drought","growing degree days","GDD","heat stress","crop yield","vegetation health index","VHI","corn","wheat","soybean","grain belt","crop insurance"],"keywords_grid":["power grid","electricity demand","grid load","grid stress","electricity price","power price","energy inflation","CPI energy","natural gas price","Henry Hub","renewable energy","solar generation","wind generation","heating degree days","cooling degree days","HDD","CDD","ERCOT","CAISO","energy trading","macro inflation"],"keywords_shipping":["shipping","port congestion","route disruption","vessel throughput","AIS","chokepoint","Suez","Panama Canal","Malacca","Hormuz","sea state","wave height","significant wave height","swell","WMO sea state","freight","logistics","supply chain","maritime","marine insurance","dry bulk","container shipping","ocean freight"],"keywords_filing":["SEC filing","EDGAR","8-K","material event","insider trading","Form 4","corporate distress","bankruptcy","default","restatement","delisting","going concern","late filing","NT 10-K","delinquent filing","insider buying","insider selling","distressed debt","event-driven","short seller","activist investor","corporate governance","regulatory filing"],"keywords_climate_policy":["climate policy","carbon pricing","carbon market","emissions trading","ETS","carbon tax","policy repeal","policy lifecycle","climate legislation","carbon credit","CDM","carbon offset","Kyoto Protocol","Paris Agreement","Clean Power Plan","Inflation Reduction Act","CBAM","policy risk","regulatory risk","stranded asset","ESG","climate reinsurance","carbon project","policy dependency"],"keywords_ai_tool":["AI tool","MCP server","model context protocol","alive oracle","tool aliveness","is tool alive","AI tool deprecation","AI tool shutdown","dead AI tool","zombie tool","AI tool directory","tool lifecycle","AI startup shutdown","GitHub archived","abandoned repo","AI tool vendor risk","tool discovery","AI agent tools","DNS liveness","AI tool death"],"keywords_ai_dependency":["AI model deprecation","API deprecation","model sunset","model retirement","LLM deprecation","GPT-3 deprecation","PaLM shutdown","Claude deprecation","model migration","API sunset","dependency risk","model lifecycle","AI dependency","breaking change","deprecation notice","migration guide","model EOL","API versioning","OpenAI deprecation","Anthropic deprecation","Azure OpenAI retirement"],"keywords_promise":["promise vs delivery","delivery reconciliation","vaporware","shipped vs announced","product delay","roadmap slippage","broken promise","unmet promise","demo vs reality","Humane AI Pin","Tesla Optimus","Figure AI","Rabbit R1","Nikola","robotaxi","humanoid robot","AI hardware","due diligence","startup accountability","hype vs execution","missed deadline","spec walk-back","commitment tracking","VC due diligence"],"keywords_carbon":["carbon credit","carbon offset","VCM","voluntary carbon market","REDD+","Verra","VCS","Gold Standard","CDM","carbon project","over-crediting","phantom credits","junk credits","carbon rating","BeZero","Sylvera","carbon integrity","project delisting","registry suspension","Kariba","Rimba Raya","nature-based credits","offset quality","carbon due diligence","greenwashing","ESG","carbon buyer risk"],"keywords_stablecoin":["stablecoin","depeg","de-peg","peg deviation","stablecoin collapse","algorithmic stablecoin","TerraUSD","UST","LUNA","Iron Finance","Neutrino USDN","BUSD","USDC","USDT","DAI","FRAX","USDD","stablecoin risk","reserve backing","redemption","bank run","stablecoin death","peg stability","stablecoin due diligence","treasury risk","DeFi risk","regulatory wind-down"],"keywords_aicompute":["neocloud","GPU cloud","AI compute","GPU-as-a-service","GPU rental","compute provider","CoreWeave","Lambda Labs","Crusoe","RunPod","Vast.ai","H100","H200","reserved capacity","prepaid credits","stranded compute","GPU debt","data center lease","AI infrastructure","compute solvency","provider insolvency","acquihire","compute due diligence","GPU supply","neocloud death","compute counterparty risk","AI-stack exposure"],"keywords_depin":["DePIN","decentralized physical infrastructure","ghost DePIN","node network","Helium","Render Network","io.net","Akash","Filecoin","Hivemapper","WeatherXM","GEODNET","DIMO","active nodes","node liveness","reward emissions","token incentive","DePIN token","network death","node fleet","paid usage","DePIN due diligence","infrastructure network","price is not liveness","DePIN supply risk","decentralized compute","decentralized storage","sensor network"],"keywords_esgfund":["ESG fund","sustainable ETF","greenwashing","SFDR","Article 9","Article 8","Article 9 to 8","fund downgrade","ESG rating","MSCI ESG","Morningstar sustainable","ESMA fund names","SEC Names Rule","UK SDR","sustainability label","ESG delisting","fund liquidation","ESG label","sustainable investing","ESG due diligence","greenwashing enforcement","DWS","ESG downgrade","climate fund","ESG screening","fund name change","ESG compliance"],"keywords_rwa":["RWA","real world asset","tokenization","tokenized treasury","tokenized T-bill","private credit","on-chain credit","tokenized fund","RWA default","redemption freeze","BUIDL","Ondo","Maple Finance","Goldfinch","Centrifuge","TrueFi","tokenized real estate","proof of reserves","NAV discount","pool default","RWA due diligence","DeFi credit risk","tokenized money market","asset backing","RWA collateral","reserve exposure","tokenized commodity"],"keywords_smallsat":["smallsat","small satellite","satellite constellation","cubesat","nanosat","LEO constellation","deorbit","re-entry","orbital decay","TLE","Space-Track","CelesTrak","satellite operator","constellation death","spectrum license","FCC IBFS","ITU filing","bring into use","earth observation","satellite IoT","SAR imagery","OneWeb","Planet Labs","Spire","satellite data","space asset","fleet liveness","satellite due diligence"],"keywords_lrt":["LRT","liquid restaking","restaking","EigenLayer","Symbiotic","Karak","AVS","slashing","weETH","ezETH","rsETH","pufETH","rswETH","restaking token","LRT depeg","redemption queue","withdrawal queue","ETH NAV","discount to NAV","restaking risk","LRT collateral","looping","restaking protocol","LRT due diligence","DeFi liquidation","restaked ETH","AVS slashing"],"keywords_wildfire":["wildfire","active fire","fire weather","red flag warning","FIRMS","VIIRS","fire radiative power","FRP","hotspot","wildfire smoke","PM2.5 smoke","fire risk","burn","fire season","PSPS","de-energization","wildfire insurance","fire monitoring","fire detection","wildfire risk","satellite fire","fire outlook","smoke forecast","fire weather index","California fire","wildfire due diligence"],"keywords_nas":["ground stop","ground delay program","GDP","GDS","FAA","NAS","national airspace system","air traffic","air traffic control","ATC","flight delay","airport delay","ground stop program","airspace flow program","AFP","METAR","TAF","ceiling","visibility","convective","flight category","IFR","LIFR","MVFR","VFR","air cargo","air freight","tarmac delay","aviation weather","hub airport","ramp closure","runway closure","airport closure","ground operations","FAA NAS status","departure delay","arrival delay","network cascade","cargo hub","nas due diligence"],"keywords_border_wait":["border wait","border wait time","CBP","CBP BWT","port of entry","POE","land border","land port of entry","commercial vehicle","FAST lane","FAST","truck crossing","freight delay","freight crossing","Laredo","World Trade Bridge","Otay Mesa","San Ysidro","El Paso","Pharr","Nogales","Calexico","Ambassador Bridge","cross-border","cross-border trucking","maquiladora","nearshoring","customs","customs broker","border crossing","passenger vehicle wait","commercial lanes","lanes open","port status","JIT supply chain","produce importer","border throughput","US-Mexico border","US-Canada border","border wait due diligence"],"keywords_earthquake":["earthquake","seismic","seismicity","magnitude","USGS","ShakeMap","PAGER","tsunami","aftershock","foreshock","earthquake swarm","swarm","MMI","modified Mercalli intensity","felt report","DYFI","epicenter","hypocenter","fault","subduction","ground shaking","seismic zone","quake","tremor","ground motion","peak ground acceleration","PGA","population exposure","seismic hazard","plate boundary","FDSN","NOAA","PTWC","earthquake due diligence"],"keywords_drug_shortage":["drug shortage","FDA shortage","drug supply","medication shortage","sterile injectable","sole source","discontinued drug","oncology shortage","anesthesia shortage","antibiotic shortage","therapeutic category","openFDA","hospital pharmacy","GPO","drug availability","active shortage","drug discontinuation","API import","active pharmaceutical ingredient","generic drug shortage","supply disruption","pharmacy procurement","PBM","drug supply chain","chemotherapy shortage","IV fluid shortage","drug shortage due diligence"],"keywords_drug_detail":["drug shortage","NDC","national drug code","per-drug","per-drug shortage","therapeutic alternative","substitution","ATC class","ATC classification","sole source","carboplatin","cisplatin","methotrexate","sterile injectable","oncology drug","chemotherapy shortage","hospital pharmacy","GPO","procurement","RxNorm","RxNav","RxClass","openFDA","FDA shortage","drug supply","manufacturer","discontinued drug","available manufacturers","supply narrowing","fallback exhausted","alternatives short","per-NDC","drug detail due diligence"],"keywords_grid_reliability":["grid reliability","power outage","EIA-930","balancing authority","ISO","RTO","demand","load","grid stress","grid strain","reserve margin","headroom","peak demand","day-ahead forecast","demand forecast","ERCOT","PJM","CAISO","MISO","SPP","NYISO","ISO-NE","net generation","interchange","import share","data center power","AI compute power","curtailment","demand response","energy trading","grid emergency","load shed","rolling blackout","operational strain","grid operations","parametric outage insurance","grid reliability due diligence"],"keywords_severe_convection":["severe thunderstorm","tornado","hail","damaging wind","derecho","SPC","Storm Prediction Center","convective outlook","categorical outlook","NWS warning","severe thunderstorm warning","tornado warning","tornado watch","severe weather","CAPE","convective available potential energy","CIN","supercell","storm reports","hail size","wind gust","convective risk","wind shear","PDS","particularly dangerous situation","tornado alley","dixie alley","hail alley","straight-line wind","severe convection","crop hail","parametric hail","convective storm due diligence"],"keywords_defilending":["DeFi lending","money market","lending protocol","bad debt","insolvency","DeFi exploit","liquidation","Aave","Compound","Morpho","Euler","MakerDAO","Sky","utilization","oracle manipulation","protocol hack","DeFi hack","underwater positions","CDP","collateral","lending market","DeFi solvency","flash loan attack","protocol death","DeFi due diligence","lending risk","DeFi contagion"],"keywords_aidataset":["AI dataset","training data","training dataset","dataset takedown","LAION","Books3","The Pile","dataset removed","DMCA dataset","copyright training data","CSAM dataset","data provenance","training data provenance","EU AI Act","dataset license","HuggingFace dataset","dataset deleted","MS-Celeb","MegaFace","facial recognition dataset","data lineage","model provenance","SBOM for AI","dataset lawsuit","AI data due diligence","un-reconstructable data","dataset withdrawal"],"keywords_med_device":["medical device recall","FDA recall","Class I recall","device withdrawal","MAUDE","adverse event","510(k)","PMA","EUDAMED","implant recall","device safety","field safety notice","openFDA","FDA enforcement","recall classification","device revoked","medical device safety","CPAP recall","hip implant recall","knee implant recall","pacemaker recall","insulin pump recall","breast implant recall","IVC filter recall","device MDL","product liability","device due diligence","hospital procurement risk","Philips DreamStation","Exactech","medical device litigation"],"keywords_tariff":["tariff","customs duty","Section 301","Section 232","Section 201","AD/CVD","antidumping","countervailing","sunset review","tariff exclusion","IEEPA tariff","trade war","HTS","HTSUS","USITC","USTR","Federal Register","WTO dispute","CIT","Court of International Trade","trade policy","import duty","de minimis","reciprocal tariff","steel tariff","aluminum tariff","solar tariff","safeguard","trade remedy","customs measure","CBP","TARIC","trade-flow shift","trade compliance","tariff due diligence"],"keywords_biodiversity":["biodiversity credit","nature credit","biodiversity net gain","BNG","habitat bank","MRV","additionality","nature-positive","TNFD","Wallacea","Plan Vivo","Terrasos","ecoAustralia","greenwashing","Kunming-Montreal","GBF","standard body","ecosystem condition","species credit","Verra nature framework","Cercarbono biodiversity","Natural England","Biodiversity Credit Alliance","BCA","CreditNature","Savimbo","Ekos","nature-based solutions","methodology review","credit integrity","demand-dead","nature market","biodiversity due diligence","nature credit greenwashing"],"discovery":["/.well-known/x402","/manifest","/llms.txt"],"free":["/gauge/coverage (coverage + freshness manifest)","/gauge/history-preview (last-7-snapshot time-series shape)","/gauge/catalog","/gauge/sample","/gauge/preview","/gauge/raw"],"verify":{"everyday":["record_hash (canonical sha256, hash_core_version=3)","official source_ref / timestamp","POST /verify","GET /gauge/verify?hash=<record_hash>","/proof/:record_hash"],"provenance_note":"record_hash + official timestamp cover verification; each delivered payload also discloses its own recomputability in record_hash_verifiable.","retired":"The old /merkle/proof channel is retired and returns 410; ots_status is a compatibility field permanently set to pending. Do not build verifiers against either of them."},"keywords":["cross-line cascade","downstream exposure","leading indicator","upstream signal","official-source aggregation","screening","audit-grade provenance","record_hash","flood risk","river water level","gage height","streamflow","flood stage","USGS","NOAA","air quality","AQI","PM2.5","precipitation","drought","verifiable","x402","pay-per-call","USDC","Base","AI agent","no API key"]}