$0per month
Catalogue, schemas and samples, the free datasets, the coverage number, the leaderboard and the latest resolutions.
EVIO sells official and open data for prediction markets, with history, as subscription datasets and an API.
Coverage: EVIO carries the settlement source for … of Kalshi series families (… of …). GET /v1/datasets/coverage
Billed monthly through Stripe. The catalogue, schemas, sample rows and the public scoreboard are free with no key. Exports and change feeds are covered by the subscription; per-call API credits are a separate meter.
Catalogue, schemas and samples, the free datasets, the coverage number, the leaderboard and the latest resolutions.
CSV, JSON or Parquet exports of every available dataset.
Everything in Starter, plus change feeds for agents, the full resolution feed and $20 of API credits each billing period.
Everything in Pro, with $100 of API credits each billing period and priority support.
Or from a key you already hold: POST /v1/datasets/subscribe {"plan": "starter"} returns a Stripe Checkout link. Datasets marked coming are catalogued but not exported until their licence is cleared.
Exporting now. CSV, JSON or Parquet from /v1/datasets/<slug>/export, refreshed on the cadence shown, with the licence stated on the card.
Catalogued, not exported. The table exists and is described here; the export opens once the source licence is cleared. Nothing on a coming card is live.
The lowest plan that exports it. Free cards need a key and no subscription. Every higher plan includes everything below it.
Settles names the venue markets that resolve on the source behind the table, or says covariate, reference or timing when the table is an input rather than the settling number itself. Row counts are read from GET /v1/datasets when the page loads.
The official NWS daily climate reports for major US stations, the NWS forecast snapshots that preceded them, and the station reference. Kalshi's daily high and low temperature markets name The Weather Company as settlement source; EVIO does not carry that data.
The official daily high, low, precipitation and snowfall for each major US NWS climate station, with the time of the extreme and the report it came from. One row per station per day, back to 2001.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/weather-station-days/export?format=csv"
What the NWS forecast said for each station and target day at each lead, captured before the reading printed. Pairs with the official readings to measure forecast error by station and lead.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/weather-forecast-snapshots/export?format=csv"
The NWS climate stations EVIO carries, with their NWS office, timezone and CLI product id.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/weather-stations/export?format=csv"
Every game since 1999 with the closing line, plus the injury, quarterback, team and roster tables keyed to the same game ids.
Every NFL game since 1999: final score, closing spread, total and moneylines, starting quarterbacks, rest days, roof, surface, temperature and wind. One row per game.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/nfl-games/export?format=csv"
Official injury report rows by season, week, team and player: primary injury, report status and practice status, keyed to the same game ids as the scores and lines.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/nfl-injuries/export?format=csv"
Per-quarterback, per-week passing form used by the NFL model, keyed to game ids.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/nfl-qb-weeks/export?format=csv"
Per-team, per-week efficiency stats, keyed to game ids.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/nfl-team-weeks/export?format=csv"
Weekly rosters with player ids, position and status.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/nfl-rosters/export?format=csv"
Final scores and starting pitchers for every regular season game, from Retrosheet game logs.
Final scores and starting pitchers for every regular season game, from Retrosheet game logs. Exports carry the required Retrosheet notice.
The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at www.retrosheet.org
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/mlb-games/export?format=csv"
One-minute BTC and ETH bars, catalogued and not yet exported.
One-minute OHLCV bars for BTC-USD and ETH-USD, from Coinbase Exchange public market data.
Catalogued, not yet exported. The export opens once the licence is cleared.
The US series macro contracts settle on, stored as the vintage that printed, with the release calendar, the yield curve and every FOMC decision.
CPI, core PCE, unemployment, nonfarm payrolls, real GDP and the federal funds rate, with the date each value first became public. The vintage a contract settled on is the vintage stored.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/macro-observations/export?format=csv"
Scheduled release dates for the series above, so a contract's settlement moment is known in advance.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/macro-releases/export?format=csv"
Par yields from 1 month to 30 years, one row per business day.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/treasury-yields/export?format=csv"
The federal funds target range set at each FOMC meeting, with the change in basis points and the statement link.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/fomc-decisions/export?format=csv"
The first print of each SEC XBRL fact an earnings market settled on, stored beside later restatements.
EPS, revenue, net income, operating income, assets, liabilities, equity and shares outstanding as reported to the SEC in XBRL, one row per filing that reported the period, so the first print an earnings market settled on is stored beside later restatements.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/sec-facts/export?format=csv"
Twenty-five years of polls with the result of each race, from the FiveThirtyEight archive.
Every poll FiveThirtyEight's pollster ratings were computed from: 11,475 polls for president, primaries, senate, house and governor, 1998 to 2022. Pollster, method, sample, end date, state, cycle, race, top two candidates and pct, one row per poll and candidate. FiveThirtyEight closed in 2025 and its live poll files are offline; this archive is what remains and it does not grow.
Polling data from the FiveThirtyEight polls archive, CC BY 4.0 (https://github.com/fivethirtyeight/data).
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/polls/export?format=csv"
The outcome of every race in the polls archive: cycle, office, state, district, top two candidates, final pct and the winner flag, with the election date. Percentages only, no vote counts. It is not a live certified feed.
Polling data from the FiveThirtyEight polls archive, CC BY 4.0 (https://github.com/fivethirtyeight/data).
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/election-results/export?format=csv"
The market side of every other lane: the resolution feed, plus venue price snapshots and the series catalogue, both catalogued and not yet exported.
Kalshi market prices captured before close, one row per capture, with the yes and no book, our model probability where we held one, and the settled result written back after the venue pays out. The market side of every other dataset here.
Catalogued, not exported. Kalshi's data terms require a licence before venue prices can be redistributed; the export opens once that is in place.
Every Kalshi series family with its category, rules link and the official source it settles on, mapped to the EVIO dataset that carries that source. The basis of the published coverage number.
Catalogued, not yet exported. The export opens once the licence is cleared.
One event the moment an official number prints: an official NWS climate day, a first-print macro observation or an NFL final. The dedupe key is the identity of the fact, so every event appears once.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/resolution-events/export?format=csv"
Pick a plan at app.evioinc.com/datasets. The entitlement lands from the Stripe webhook within a few seconds of checkout.
Create a key in the dashboard and send it as Authorization: Bearer $EVIO_API_KEY. The catalogue and each dataset’s schema and sample rows need no key at all.
One curl per dataset, or the Python package, or the MCP tools from an agent. since= returns only rows ingested after a timestamp, so a nightly job pulls the delta.
curl -H "Authorization: Bearer $EVIO_API_KEY" \ "https://api.evioinc.com/v1/datasets/<slug>/export?format=csv" # format=csv | json | parquet # &since=2026-09-01T00:00:00Z for the delta
Replace <slug> with any slug on this page. Each available card above carries its own copy of this line.
pip install evio
export EVIO_API_KEY=evk_live_...
import evio
df = evio.load("nfl-games")
# evio.catalog(), evio.dataset(slug) need no key
# evio.changes(slug, since=...) pages the delta
Returns a pandas DataFrame. Raises evio.PlanRequired with the plan name when a dataset is above yours.
evio_list_datasets() # the catalogue, free evio_dataset_changes( slug="macro-observations", since="2026-09-01T00:00:00Z") # rows since a timestamp, pro plan
Served from https://api.evioinc.com/mcp. Point Claude Desktop, Cursor or any MCP client at it with the same key.
One event per fact: an official NWS climate day, a first-print macro observation or an NFL final. The dedupe key is the identity of the fact, so every event appears once, however many times the source is re-read.
GET /v1/resolutionsEvents oldest first. since=<iso>, lane= and limit= filter; the response says where to resume.WebhooksRegister an endpoint in the dashboard and each event is delivered by POST as it is detected, with delivery recorded per event.GET /v1/resolutions/latestThe 20 most recent events, values only. Free, no key.The feed is the resolution-events dataset in the Markets lane, delivered as it happens instead of exported later. Covered by the subscription, not metered against credits.
curl -H "Authorization: Bearer $EVIO_API_KEY" \
"https://api.evioinc.com/v1/resolutions?since=2026-09-22T00:00:00Z&lane=weather"
{
"results": {
"events": [
{
"lane": "weather",
"kind": "station_day",
"instrument": "wx:KNYC:2026-09-22:high",
"value_num": 74,
"value_text": "high 74F, low 61F",
"source": "nws_cli",
"source_ref": "202609230641-KOKX-CDUS41-CLINYC",
"occurred_at": "2026-09-23T06:41:00+00:00",
"detected_at": "2026-09-23T06:52:10+00:00",
"payload": { "station_id": "KNYC", "day": "2026-09-22", "high_f": 74, "low_f": 61, … }
},
…
],
"count": 14,
"next_since": "2026-09-23T06:52:10+00:00"
}
}
values illustrative; webhooks POST the same event as resolution.<kind>
Anyone with a key can submit a probability for an open contract and be scored the same way EVIO scores itself: Brier against the settled result, published in the open once the venue pays out. Free on every plan, by design. The standings publish numbers, not opinions.
GET /v1/leaderboardStandings: Brier per submitter, with evio as one row among them. No key.POST /v1/leaderboard/submit{"submitter": "...", "predictions": [{"market_ticker": "...", "prob_yes": 0.62}]}GET /v1/leaderboard/meYour own predictions with their scores as contracts settle.curl -X POST -H "Authorization: Bearer $EVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"submitter": "my-model",
"predictions": [{"market_ticker": "KXHIGHNY-26SEP24-B75", "prob_yes": 0.62}]}' \
"https://api.evioinc.com/v1/leaderboard/submit"
curl "https://api.evioinc.com/v1/leaderboard"
the ticker above is illustrative
The catalogue, every schema and sample, the release calendar, the FOMC table and the station reference cost nothing. Subscribe when you want the exports.
EVIO sells data. It does not execute trades, hold customer funds or give investment advice. Sources and licences are stated on every card; a dataset whose licence is still under review is catalogued but not exported. EVIO is publicly traded on the OTC Current tier; this site contains forward-looking statements within the meaning of Section 27A and 21E.