Mostly Right turns historical and live public data like weather, economic releases, financial reports, and satellite data into one consistent shape, with clear sources and timestamps.
1from mostlyright import weather 2 3live = await weather.live.latest("KNYC") 4historical = weather.observations( 5 "KNYC", "2025-01-15", "2025-01-15", 6 return_type="list", 7)[-1]
1import { weather } from "mostlyright"; 2 3const live = await weather.latest("KNYC"); 4const { rows } = await weather.observations( 5 "KNYC", "2025-01-15", "2025-01-15" 6); 7const historical = rows.at(-1);
Functions name the data they return. Columns name the measurement and unit. Historical, live, and provider-specific records preserve documented field meanings.
Run research on historical rows, then read current reports without renaming shared measurements or rebuilding parsers.
Separate when an event happened from when the source published it, and keep every revision.
Use consistent columns, units, nulls, and source fields instead of translating each provider response.
Explore public datasets for prediction-market research and predictive modeling, with clear sources and timestamps.
Historical and current observations, forecasts, daily summaries, and station-level satellite measurements.
Resolve Kalshi and Polymarket weather contracts to the station, source, unit, and rule used for settlement.
CPI, PPI, payrolls, GDP, jobless claims, and Fed decisions with first-print vintages preserved.
EDGAR filings, reported earnings, and point-in-time company facts with sources and publication times attached.
Election results, polling, and policy calendars are next, with source identity and release time kept explicit.
Agency decisions, court filings, rulemaking, and public notices with sources and timestamps.
1from datetime import date 2from mostlyright.markets.catalog import kalshi_nhigh 3 4day = date(2025, 7, 15) 5reference = kalshi_nhigh.resolve( 6 "KHIGHNYC", day 7)
1import { kalshiSettlementFor } from "@mostlyrightmd/markets"; 2 3const reference = kalshiSettlementFor( 4 "KHIGHNYC", "2025-07-15" 5);
Map a Kalshi or Polymarket contract to its settlement station, unit, official outcome publisher, and local settlement day.
Map the venue code to its official station, unit, and outcome source.
Keep the official station, source, venue identifier, and settlement day explicit.
canonical observation station
official outcome publisher
venue city identifier
market settlement day
See live observations, past observations, and forecasts directly on supported Polymarket and Kalshi weather markets.
Install the SDK from npm or PyPI, add your API key, and fetch your first rows. $29/month, unlimited fetching. Cancel anytime.