{"generatedAt":"2026-09-14T08:32:18.752Z","productVersion":"WorldPredicta Household Intelligence 4.0","modelVersions":{"registry":"WP-REGISTRY-1.0","countryDirection":"WP-DIRECTION-0.2","forecastScience":"WP-SCIENCE-0.3","forecastModels":["WP-ECO-0.1","WP-FLOW-0.1","WP-CLIMATE-0.1","WP-FOOD-0.1","WP-MOVE-0.1"]},"truthPolicy":{"missingEvidence":"Displayed as unavailable or unrated; never converted to zero","modelInference":"Must show horizon, confidence, reasons and reversal conditions","liveData":"Must display source timestamp and must not be described as live after its stale threshold"},"sources":[{"id":"global-news-stack","name":"GDELT DOC 2.0 + Direct Source Network + live World News API","family":"Multilingual global news","role":"Protected collection publishes a quality-gated last-good newsroom payload from 23 link-only public feeds—including civic/local voices in eight languages and specialist reporting—plus bounded GDELT DOC 2.0 multilingual discovery. Related language editions count as one editorial ownership group. A separate manual World News API lane performs bounded no-store lookups for the open session only. Its results never enter durable publication, Ask, history, alerts or market signals unless written storage and derived-use rights are recorded.","cadence":"Protected hourly collection window; public reads use the latest D1 payload and retain original publication times and source links","freshnessClass":"Near real time","staleAfter":"90 minutes for the published payload; every headline retains its own publication time","treatment":"Measured","coverage":"Live snapshot varies. The direct network spans the UN, WHO, public broadcasters, Global Voices language editions, research and environmental reporting across Europe, the Middle East, Asia-Pacific, Africa and the Americas; GDELT adds original-language link metadata from its machine-translated multilingual index.","url":"https://www.gdeltproject.org/","limitation":"A snapshot older than 90 minutes is labeled delayed while its headlines remain visible. Discovery is not event verification or representative public opinion; geography, language and publisher-volume bias can still create blind spots."},{"id":"world-bank-registry","name":"World Bank","family":"Country identity and development","role":"Protected collection publishes a quality-gated global country payload to D1. Public reports and comparisons derive from that last-good payload with indicator-specific age gates.","cadence":"Protected six-hour country collection window; indicator publication cadence still varies by series","freshnessClass":"Structural","staleAfter":"7 days for the published country payload; series-specific age gates for indicators","treatment":"Metadata","coverage":"217 World Bank comparable profiles; 218 WorldPredicta entities after adding the separately maintained Holy See","url":"https://datahelpdesk.worldbank.org/knowledgebase/articles/889392","limitation":"A country payload older than seven days is labeled stale. Publication years differ by country and indicator; values outside their declared age limit remain historical and cannot drive current grades, directions or outlooks."},{"id":"imf-data","name":"International Monetary Fund","family":"Prices, economy and trade flows","role":"Protected regional operations collection reads the latest headline-inflation and strategic-flow releases and includes them in quality-gated D1 operations payloads.","cadence":"Rotating protected operations collection; underlying economic releases are monthly and chokepoint releases are weekly","freshnessClass":"Weekly","staleAfter":"14 days for flow data; 60 days for monthly economic releases","treatment":"Estimated","coverage":"Countries and strategic passages supported by each IMF dataset","url":"https://data.imf.org/en/Resource-Pages/IMF-API","limitation":"Release schedules, seasonal treatment and country coverage vary."},{"id":"aircraft-stack","name":"OpenSky, Airplanes.live, PocketWorld and licensed ADS-B sources","family":"Aircraft movement","role":"The public aircraft endpoint prefers configured licensed ADS-B Exchange positions. PocketWorld and anonymous OpenSky are visibly best-effort regional fallbacks. The quota-aware Airplanes.live point query runs only when every broad provider fails and is displayed as a bounded local circle, never a continent-wide layer.","cadence":"Licensed coverage is checked every 15 seconds; PocketWorld uses a 30-second cache, anonymous OpenSky a 60-second shared backoff, and Airplanes.live a three-minute local-fallback cache","freshnessClass":"Near real time","staleAfter":"15 minutes","treatment":"Measured","coverage":"Variable by geography, receiver density, altitude, licensing and source availability","url":"https://airplanes.live/","limitation":"Only a configured licensed provider is labeled production-live. Anonymous OpenSky is capacity-limited and the community fallbacks are labeled best effort. This is not a durable historical service; receiver or licensing gaps can omit flights."},{"id":"faa-airport-status","name":"FAA National Airspace System Status","family":"Airport disruption","role":"A bounded server-side collector exposes current U.S. airport ground stops, delay programs, closures and airport-level delay notices with exact FAA timestamps and receipts.","cadence":"30-second shared source cache over the current FAA airport-event feed","freshnessClass":"Near real time","staleAfter":"30-second current cache; a timestamped last-verified receipt may be retained for up to 6 hours after refresh failure, then the source fails unavailable","treatment":"Measured","coverage":"United States airport traffic-management events","url":"https://nasstatus.faa.gov/","limitation":"Airport events are not flight-specific. Absence from a verified active-event feed does not prove that every airline flight is on time. An empty FAA document is accepted as a current zero only with a timely origin heartbeat; an unverified empty document is unavailable."},{"id":"aviation-weather-center","name":"NOAA/NWS Aviation Weather Center","family":"Airport weather","role":"Bounded METAR and TAF lookups provide current terminal observations and forecasts while preserving the original raw weather receipts.","cadence":"One shared lookup per airport per minute, within the documented API rate limit","freshnessClass":"Near real time","staleAfter":"90 minutes for a current METAR label","treatment":"Measured","coverage":"Worldwide airports that publish METAR or TAF observations","url":"https://aviationweather.gov/data/api/","limitation":"Weather can be a possible contributing factor, but it is not a confirmed flight-delay reason without an airline, airport or air-navigation receipt."},{"id":"marine-stack","name":"BarentsWatch AIS + IMF PortWatch","family":"Marine movement","role":"Protected operations collection publishes licensed regional AIS tracks when configured and aggregate route-flow baselines otherwise. Public operations reads use the D1 last-good payload and withhold stale individual positions.","cadence":"Protected rotating operations collection; live AIS when configured and weekly aggregate chokepoint releases","freshnessClass":"Weekly","staleAfter":"15 minutes for live tracks; 14 days for aggregate flows","treatment":"Estimated","coverage":"Live vessel tracks are geographically restricted; strategic passage coverage is broader but aggregated","url":"https://developer.barentswatch.no/docs/AIS/live-ais-api/","limitation":"The public product must not imply global live vessel coverage when only aggregate flow data is available. AISStream-style global collection requires a separately hosted persistent WebSocket collector."},{"id":"hazard-stack","name":"NASA EONET, USGS and GDACS","family":"Natural hazards","role":"Protected operations collection records open Earth events, significant earthquakes and higher-severity disaster alerts in regional D1 last-good payloads.","cadence":"Protected rotating operations collection; public reads do not poll hazard providers","freshnessClass":"Near real time","staleAfter":"60 minutes","treatment":"Measured","coverage":"Global where source events are geolocated","url":"https://eonet.gsfc.nasa.gov/docs/v3","limitation":"Event presence is not the same as verified local impact, damage or causal attribution."},{"id":"climate-stack","name":"Open-Meteo","family":"Sampled city temperature context","role":"Protected operations collection stores current temperature and recent baselines for selected strategic cities in regional D1 last-good payloads.","cadence":"Protected rotating operations collection over hourly source data","freshnessClass":"Near real time","staleAfter":"6 hours","treatment":"Modeled","coverage":"Selected locations; not yet a national crop, drought, flood or climate-risk model","url":"https://open-meteo.com/en/docs","limitation":"A sampled city temperature marker cannot represent a whole country, an armed conflict, or predict crop yields by itself."},{"id":"culture-stack","name":"Wikipedia, Hacker News, Mastodon and Reddit when authorized","family":"Culture and public attention","role":"Protected collection turns public curiosity, technology conversation and social-attention observations into a quality-gated D1 last-good payload. Public culture reads do not call platforms.","cadence":"Protected hourly culture collection window; source observations range from near real time to daily","freshnessClass":"Daily","staleAfter":"90 minutes for the published payload; every observation retains its own source time","treatment":"Measured","coverage":"Platform and language specific; Reddit remains unavailable unless authorized credentials are configured","url":"https://api.wikimedia.org/wiki/Most_read_articles","limitation":"A payload older than 90 minutes is labeled stale and its live-source count is cleared. Attention is not public opinion, and platform users are not a representative national sample."}],"publicApis":[{"path":"/api/aircraft?region=europe","purpose":"Direct regional aircraft contract: licensed-live when a capacity-backed provider is configured, otherwise explicit best-effort prototype coverage under shared backoff"},{"path":"/api/v1/aircraft?region=europe","purpose":"Versioned alias for the current regional aircraft position contract"},{"path":"/api/v1/aircraft/clusters?region=europe&zoom=4","purpose":"Zoom-aware aircraft-density clusters with verified position counts and no invented delay status"},{"path":"/api/v1/flights/{stable-track-id}?region=europe","purpose":"One current provider-observed aircraft track with route, schedule and delay fields explicitly unknown until verified","browsable":false},{"path":"/api/v1/flights/{stable-track-id}/timeline?region=europe","purpose":"A truth-preserving track timeline that labels the currently available latest observation and withholds invented history","browsable":false},{"path":"/api/v1/flights/{stable-track-id}/status?region=europe","purpose":"Directly observed position state separated from unavailable airline operational status","browsable":false},{"path":"/api/v1/flights/{stable-track-id}/delay-reason?region=europe","purpose":"A fail-closed delay-reason contract that remains unknown without a flight-specific official receipt","browsable":false},{"path":"/api/v1/aviation/disruptions","purpose":"Current official FAA airport-level disruptions with causes, delay windows, evidence class and flight-specific boundaries"},{"path":"/api/v1/airports/EWR/operations","purpose":"One U.S. airport's current FAA traffic-management event or an explicit no-active-event boundary"},{"path":"/api/v1/airports/EWR/weather","purpose":"Current official METAR and TAF receipts with source time, freshness and no invented delay causation"},{"path":"/api/v1/culture","purpose":"Publication-pinned Culture Radar topics with translated identity, original title, confidence, why-now status and noise boundaries"},{"path":"/api/v1/culture/{topic-id}","purpose":"One publication-pinned culture dossier with its evidence and source-health receipts","browsable":false},{"path":"/api/v1/live-snapshot?region=europe","purpose":"One atomic publication-pinned map refresh containing regional operations, global newsroom and rules-and-people layers with matching manifest receipts"},{"path":"/api/v1/world-signals","purpose":"Publication-pinned official policy actions, source-coverage states and aggregate country-level human-movement measures with explicit freshness boundaries"},{"path":"/api/operations?region=europe","purpose":"Latest D1-published regional operations payload for natural hazards, sampled city temperatures, prices, shipping and collection-time movement; stale moving positions are withheld"},{"path":"/api/v1/conflicts","purpose":"Schema-validated UCDP monthly candidate snapshot with all represented type-and-ID groupings, sampled geolocated events, precision fields and an explicit not-live/not-exhaustive boundary"},{"path":"/api/v1/ask","purpose":"Intent- and entity-gated retrieval with optional citation-validated grounded synthesis; every provider or schema failure preserves the deterministic evidence-backed fallback"},{"path":"/api/v1/briefing","purpose":"Five-minute world briefing across measured changes, news, culture, markets and forecasts"},{"path":"/api/v1/changes","purpose":"Deltas between the newest durable evidence snapshots for every connected source"},{"path":"/api/v1/compare?countries=united-states,bahrain","purpose":"Source-period-aware comparison of two to four countries"},{"path":"/api/v1/rankings?metric=growth","purpose":"Transparent single-indicator country rankings with exact source periods and limitations"},{"path":"/api/v1/countries","purpose":"Global entity registry and classification coverage; indicator-backed views read the protected D1 country payload"},{"path":"/api/v1/countries/united-states","purpose":"Entity record plus a structured intelligence report derived from the latest D1-published country payload"},{"path":"/api/v1/countries/bahrain/report","purpose":"Full country summary, directions, outlooks, risks, opportunities and evidence"},{"path":"/api/v1/countries/bahrain/indicators","purpose":"Exact country indicator values, observation periods, units and sources"},{"path":"/api/v1/countries/bahrain/investment","purpose":"Country investment-access research pathways and restrictions to verify"},{"path":"/api/v1/countries/bahrain/forecasts","purpose":"Explicit country forecast links or an honest empty state"},{"path":"/api/v1/news","purpose":"Latest D1-published multilingual headline payload, provider status and explicit delayed-snapshot state"},{"path":"/api/v1/news/live","purpose":"Same-origin manual World News API lookup with strict quotas, no application caching and no durable retention; results stay outside Ask, alerts, history and market signals","browsable":false,"method":"POST"},{"path":"/api/v1/breaking","purpose":"Rule-gated breaking and developing reports derived from the latest committed newsroom snapshot, with exact primary and bounded corroborating receipts"},{"path":"/api/v1/markets","purpose":"Latest D1-published world-signal ticker alignment with component scores and missing-input disclosure"},{"path":"/api/v1/history","purpose":"Durable evidence snapshots by source, retrieval time, record count and coverage"},{"path":"/api/v1/ingest","purpose":"Public read-only health plus a secret-protected collector POST that writes durable family payloads and run receipts"},{"path":"/api/v1/monitoring","purpose":"Measured 24-hour ingestion objectives plus a truth-labeled trailing 30-day run and family history"},{"path":"/api/v1/corrections","purpose":"Rate-limited durable correction receipts for source, timestamp, geography and methodology errors"},{"path":"/api/v1/launch-readiness","purpose":"Machine-readable public, paid and commercial launch gates"},{"path":"/api/v1/source-rights","purpose":"Source-by-source operational commercial-rights controls and paid-use gates"},{"path":"/api/v1/data-sources","purpose":"Connected, partial, planned and permission-required data-source coverage register"},{"path":"/api/v1/sources/status","purpose":"Expanded source-control registry with rights, cadence, stale threshold, fallback and active publication receipts"},{"path":"/api/v1/publication","purpose":"Atomic publication generations, active pointer and rollback activation history"},{"path":"/api/v1/publication-manifest","purpose":"Canonical machine-readable alias for the active publication manifest and activation ledger"},{"path":"/api/v1/straits","purpose":"Publication-pinned Strait Stress explanations with measured, confirmed, inferred and unknown components"},{"path":"/api/v1/straits/chokepoint6","purpose":"One publication-pinned strategic-passage dossier with evidence, caveats and watch conditions"},{"path":"/api/v1/scenarios","purpose":"Deterministic qualitative causal scenarios from user-selected shocks; explicitly not a live forecast"},{"path":"/api/v1/forecasts","purpose":"Published forecasts, probabilities, evidence and resolution rules"},{"path":"/api/v1/forecast-science","purpose":"Reproducible priors, exact point-in-time inputs, evidence weights, quality gates and durable model-run history"},{"path":"/api/v1/status","purpose":"Source registry, freshness policy, model versions and API catalog"}]}