Year-1 endpoints

Eight primitives. One contract.

Each endpoint returns JSON in its final production shape, behind real auth and real metering. Mock data is deterministic per request, so design-partner integration tests do not flake.

Every response includes _meta, _reasoning, _citations, _confidence, and _links. Optional opt-in fields: _alternatives, _counterfactual, _suggestions. See conventions.

GET/v1/options/unusual

Unusual options activity

Top N tickers ranked by volume vs. baseline, with reasoning trace. Distinguishes new positioning (positive OI delta) from closing.

Customer types: Hedge funds · Prop · Indie

MCP tool: evio_options_unusual

Example:

Request
curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/options/unusual?ticker=XNAS:AAPL&lookback=30d&limit=5"
Reference →
POST/v1/factor/score

Multi-factor decomposition

Factor exposures (value, momentum, quality, low-vol, size) plus composite score for a basket of tickers up to 50.

Customer types: Hedge funds · Asset managers · Indie

MCP tool: evio_factor_score

Reference →
POST/v1/backtest/run

Strategy backtest

Submit a strategy spec; receive equity curve, Sharpe ratio, max drawdown, exposure stats. Sync, streaming (SSE), and async modes available. Use the async variant evio_backtest_run_async for jobs > 60s.

Customer types: Hedge funds · Asset managers · Indie

MCP tools: evio_backtest_run, evio_backtest_run_async

Reference →
GET/v1/equity/research

Composite equity research

Rating, target price, key drivers, comparable set, recent catalysts. One ticker per call (or batch up to 50).

Customer types: Hedge funds · Asset managers · Family office

MCP tool: evio_equity_research

Reference →
GET/v1/regime/classify

Macro regime classification

Risk-on / risk-off / late-cycle / early-cycle classification with confidence and 30-day history. Subscribable via regime.changed webhook.

Customer types: Hedge funds · Asset managers · Prop

MCP tool: evio_regime_classify

Reference →
GET/v1/news/sentiment

News sentiment vs. baseline

Tone change for a ticker over a configurable window. Returns sentiment score, baseline, z-score, and top contributing headlines.

Customer types: Hedge funds · Indie · Fintech

MCP tool: evio_news_sentiment

Reference →
GET/v1/sec/filing

SEC filing structured summary

Structured summary keyed by accession number, with diff against the prior filing of the same form type (e.g., 10-Q vs. previous 10-Q).

Customer types: Hedge funds · Asset managers · Banks

MCP tool: evio_sec_filing

Reference →
POST/v1/portfolio/risk

Portfolio risk decomposition

Submit a portfolio (positions + weights). Receive 1-day and 10-day VaR, expected shortfall, factor exposures, scenario impacts, top concentration risks.

Customer types: Hedge funds · Asset managers · Banks

MCP tool: evio_portfolio_risk

Reference →
Live data lanes — weather · NFL · MLB · crypto · markets

These lanes serve live data behind real metering. Model endpoints are snapshotted against venue prices and scored publicly at the scoreboard.

GET/v1/weather/settlement

Official climate-day settlement

The number the market settles on: official NWS climatological report values (high, low, precip) for the nine stations Kalshi and Polymarket temperature markets resolve against, with the raw NWS product id as the citation.

History back to ~2001 via /v1/weather/settlement/history; the free station registry at /v1/weather/stations maps each city to its exact settlement instrument.

Price: $0.001 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/weather/settlement?station=KNYC"
GET/v1/weather/signal

Temperature distribution before the report

A per-degree probability distribution over a station’s official daily max/min, up to six days out — sigma calibrated by lead time and tightened continuously from our own archived forecast-vs-outcome pairs.

Venue strikes map directly: a “greater than T” contract is ge[T+1]. Every live signal is snapshotted against Kalshi’s open strikes and scored after settlement.

Price: $0.01 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/weather/signal?station=KNYC&target=2026-08-30"
GET/v1/nfl/games

NFL schedule, results & market lines

Schedule, finals, consensus spread/total/moneylines, rest, roof, and announced starters — 1999 to the current week.

The id feed for /v1/nfl/fair-line.

Price: $0.001 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/nfl/games?season=2026&week=1"
GET/v1/nfl/fair-line

NFL fair line

Model spread, total, and win probability with the top feature drivers and the edge vs. the posted line. Trained on 5,600+ games; exponentially-decayed team form, QB continuity, rest and venue.

Every fair line served for an unplayed game is stored append-only — the database rejects edits — and scored at /v1/nfl/performance after the final.

Price: $0.01 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/nfl/fair-line?game_id=2026_01_NE_SEA"
GET/v1/nfl/qb

QB week-by-week stat lines

Per-week completions, yards, TDs, INTs, sacks, EPA and CPOE for any quarterback, with aggregates — the quarterback lens on team form.

Name or GSIS id lookup; ambiguous names return candidates rather than a guess.

Price: $0.002 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/nfl/qb?player=Maye&last=10"
GET/v1/nfl/injuries

Injury report & reserve list

Official club practice/game-status rows in season, plus the year-round reserve list (IR, PUP, suspension) from season-scoped roster files.

Season-scoped by construction: a 2026 answer can only be built from 2026 rows — last season’s injuries never leak forward.

Price: $0.002 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/nfl/injuries?team=SEA"
GET/v1/nfl/top100

NFL Top 100 registry

The league’s players-voted annual Top 100, id-matched to our player registry — the canonical star watch list for injury and QB monitoring.

2025 loaded in full; each season loads as the league publishes it.

Price: $0.001 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/nfl/top100"
GET/v1/nfl/performance

NFL track record

The model’s public record: holdout backtest (spread, moneyline, totals, equity curves) plus live predictions scored against finals as they land.

Rendered at evioinc.com/performance.html.

FREE — no key required

Example:

curl "https://api.evioinc.com/v1/nfl/performance"
GET/v1/mlb/games

MLB slate & probables

The day’s games with records and announced probable starters — the biggest daily information event in baseball pricing.

gamePk ids feed /v1/mlb/fair-odds.

Price: $0.001 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/mlb/games"
GET/v1/mlb/fair-odds

MLB fair odds

Win probability from a fully disclosed rating model: run-differential strength, log5 matchup, home edge, probable-starter adjustment — literature priors, no hidden fits.

Snapshotted against the venue’s two-sided game markets, ~15 games a day.

Price: $0.01 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/mlb/fair-odds?game_pk=824638"
GET/v1/crypto/spot

Crypto spot + realized vol

BTC/ETH spot and a realized-volatility snapshot from the live one-minute tape — the free menu for the signal.

Volatility window and staleness flags included.

Price: $0 (free) per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/crypto/spot?asset=BTC"
GET/v1/crypto/signal

Crypto price distribution

P(price above K) across a strike grid at any horizon from 5 minutes to 24 hours — the classical realized-vol baseline, fully disclosed.

Scored against Kalshi’s hourly BTC/ETH settlements: 24 public gradings per asset per day.

Price: $0.01 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/crypto/signal?asset=BTC&horizon_minutes=60"
GET/v1/markets/edge

The edge board

Every live venue contract where an EVIO model disagrees with the market price right now — largest disagreement first, actionable flagged at 5+ cents.

Every row is snapshotted; after settlement it is scored in public whether we were right or wrong.

Price: $0.01 per call

Example:

curl -H "Authorization: Bearer $EVIO_KEY" \
  "https://api.evioinc.com/v1/markets/edge"
GET/v1/markets/performance

Model-vs-market scoreboard

Settled head-to-heads across every lane: Brier vs. the market price, the contested-strikes subset, the hypothetical flat-stake ledger with fees, and recent calls with receipts.

The credibility engine behind everything else we sell.

FREE — no key required

Example:

curl "https://api.evioinc.com/v1/markets/performance"
Closed alpha · live lanes + mock finance primitives

The eight finance primitives return deterministic mock JSON in their final response shape while their live providers land. The weather, NFL, MLB, crypto, and markets lanes are LIVE: real data, real metering, and a public model-vs-market track record. Schemas and field names will not change between mock and live.