Invalid credentials.
support@prismscout.io  ·  (307) 223-2808

CONFIDENTIAL — Authorized personnel only.
Prism Intelligence © 2026
Prism Scout
MLB Stats API · Live
Secure Session
Analyst language:
Select Pitcher
VS
🏏 Select Hitter
Select a pitcher above
VS
Select a hitter above
Select any pitcher vs any hitter
Choose a pitcher and hitter from any of the 30 MLB teams to generate a full cross-league matchup intelligence report with dual coaching directives in each player's native language.
Loading roster...
Multilingual Sabermetric Localizer
Japanese · Spanish · Korean · R&D Integration Layer
Player source: Auto-generated profiles · language inferred from birthplace · standard vocabulary
Active layers: Concept mapping Cultural register Player profile Urgency filter Risk check
Traditional translation Drift risk
Awaiting input...
Prism AI localized output Localized
Awaiting localization...
Layer analysis
Delivery time
target <5s in-game
Clarity delta
vs. literal translation
Cultural alignment
idiom precision
Risk flags
media / cultural exposure
Data
Import NPB, KBO, or any custom league statistics — imported players become available in Scout matchups (MLE-adjusted) and the Localizer. Connect the proprietary tracking feeds your organization already licenses.
📥 Custom League Import (NPB · KBO · Custom)
🔌 Proprietary Data Connectors

Bring-your-own-data: your organization licenses the feed; Prism carries it. Credentials are configured server-side in Cloudflare (Settings → Environment variables, e.g. CONNECTOR_TRACKMAN_URL + CONNECTOR_TRACKMAN_KEY) and never touch the browser. Requests route through /api/connector with bearer, custom-header, or query-key auth.

Draft Intelligence
Every MLB draft class via the official Stats API — searchable by player, school, position, and team. College-level performance translates into pro projections at the ×0.45 MLE factor documented in Methodology.
Select a year and load a draft class.
Baseball Lexicon EN · 日本語 · 한국어 · Español
Prism Translator baseball-native localization, no profile required
Methodology
How Prism computes what it shows you. Estimates are directional decision-support, not certainties.
⚖ Minor League Equivalency (MLE) adjustment

Raw statistics from different levels are not comparable: a .350 wOBA earned against Double-A pitching does not represent .350 wOBA of major-league production. When a cross-level matchup is generated, Prism translates minor-league performance into an MLB-equivalent baseline before the matchup model runs, following the Minor League Equivalency approach established in sabermetric research (originating with Bill James' MLE work and refined by subsequent public studies).

LevelHitter factor (wOBA ×)Pitcher ERA (÷)Pitcher K/9 (×)
MLB1.001.001.00
Triple-A0.840.840.84
Double-A0.750.750.75
High-A0.680.680.68
Single-A0.620.620.62
Rookie / complex0.550.550.55
Independent leagues0.720.720.72
Winter leagues (LIDOM/LVBP/LMP)0.700.700.70
College (NCAA)0.450.450.45
NPB (imported data)0.880.880.88
KBO (imported data)0.780.780.78
NPB (imported)0.880.880.88
KBO (imported)0.780.780.78

Formulas. Hitter: wOBA_MLB-eq = wOBA_level × F. Pitcher: ERA_MLB-eq = ERA_level ÷ F (a minor-league ERA inflates against MLB hitters) and K/9_MLB-eq = K/9_level × F. Reports and matrices carry a gold ⚖ MLE badge whenever any participant's stats were translated.

Known limitations. Factors are league-wide averages: they do not yet adjust for run environment within a level (the Pacific Coast League inflates offense relative to the International League; independent and winter league quality varies widely year to year, and the college factor is a rough amateur-to-professional translation), park effects, player age relative to level, or small samples. A 21-year-old posting .350 in AA projects better than a 27-year-old doing the same; the current model treats them identically. NPB and KBO factors reflect the public research consensus on posted-player translations (NPB roughly a strong Triple-A-plus environment; KBO somewhat below), applied only to data imported through the Data tab — Prism does not license or redistribute NPB/KBO data itself. These are deliberate simplifications, and the factor table is configurable per client.

Estimated wOBA model

Where pitch-level data is unavailable, player wOBA is estimated from season slash lines: wOBA ≈ (OBP × 0.9 + SLG × 0.3) × 0.72, clamped to [.200, .450]. This tracks true wOBA closely for typical profiles and is labeled an estimate wherever shown. When the Statcast engine has event data for a player, the modal displays real wOBA computed from Baseball Savant's per-event woba_value / woba_denom, which supersedes the estimate.

Matchup projection model

Projected matchup wOBA starts at the league baseline (.318) and applies: batter quality — 70% of the batter's (MLE-translated) distance from league average; platoon handedness — offsets of +.012 (L bat vs RHP), −.010 (R vs R), +.015 (R vs LHP), −.018 (L vs L); pitcher run prevention — .018 wOBA per run of (MLE-translated) ERA distance from 4.20; and strikeout suppression — .004 per K/9 below/above 8.5. Output clamps to [.200, .480]. Situational matrices apply game-state (±3–4%) and inning-third (±2–3%) modifiers. This is a transparent linear model chosen for explainability in a coaching context, not a proprietary black box.

Statcast engine

The live splits card pulls per-pitch event data from Baseball Savant for the selected player and season, computing wOBA overall, by opposing handedness, and by inning third from official woba_value/woba_denom fields, plus batted-ball exit velocity and hard-hit rate (≥95 mph). Results are cached at the edge for six hours. Coverage: MLB (and Statcast-equipped AAA parks) only.

Arsenal Engine. Scout matchup reports additionally compute per-pitch-type performance for both participants: the pitcher's usage, opponent wOBA, and whiff rate on each offering (minimum 25 pitches, 5% usage), crossed against the hitter's measured wOBA and whiff rate versus those same pitch types (minimum 15 seen). Whiffs are swinging strikes (including blocked and foul tips) over total swings. The resulting Arsenal Matrix shows the measured edge per pitch, and the same data grounds the AI-generated attack sequences — so pitch-level claims in MLB reports are measurement, not inference. For NPB/KBO and other leagues without public pitch-level data, reports fall back to season-aggregate analysis; clubs holding licensed tracking feeds (DELTA, Data Stadium, TrackMan) can supply pitch-level data through the connector framework.

Localization profiles

Prism operates a two-tier profile system. Auto profiles infer language from birthplace and apply standard per-language coaching vocabulary — clearly badged UNVERIFIED. ★ Verified profiles are hand-built communication intelligence, and each contains seven researched fields:

FieldWhat it capturesSource basis
Native identityNative-script name, position, numberOfficial league records
Language & registerFormality and directness calibration (formal · peer-level analytical · motivational-direct · encouraging-simple)Interview demeanor, media conduct, career stage
Development lineageAmateur/pro system and coaching philosophy (e.g., Orix Hosokawa 形 methodology; Kuriyama-era Nippon-Ham)League history, coaching-tree knowledge
Processing styleHow instruction lands: spatial/trajectory · tactile/sensation · rhythm/timing · analyticalNative-language interviews and pressers
Mechanical vocabularyThe player's own recurring terms (感覚·指先 vs 軌道·形; 割れ; arranque; cadencia)Verbatim interview language, beat coverage
Urgency styleWhat a <5-second in-game cue should look like for this specific playerRegister + processing style synthesis
Sensitivity flagsIL/rehab framing rules, media-exposure risk, org-newcomer statusInjury reports, transaction history

Why register matters more than language: three Spanish-speaking players may correctly receive three different deliveries — cold tactical precision for an analytics-fluent veteran, simple encouragement for a 23-year-old post-surgery, and an explicit prohibition on mechanical overload for a rehabbing power arm. Identical Spanish for all three is the generic-translation failure Prism exists to prevent.

Verification standard: every vocabulary and register claim traces to a native-language source. Profiles are living documents — injuries, role changes, and career maturation trigger re-verification. Profile research and maintenance for additional players is available as a service engagement.

Imported league data (NPB · KBO · other)

Leagues without public APIs are supported through client-side data import: paste CSV rosters (hitters and pitchers) tagged with a league, and they become fully functional teams in PerformanceFlow — roster tables, lineup builder, and cross-league matchups against MLB opposition with the league's MLE factor applied automatically (NPB ×0.88, KBO ×0.78, other ×0.75). NPB and KBO factors reflect published translation research placing NPB between Triple-A and MLB quality and KBO near Double-A/Triple-A; both are configurable per client. Prism does not source, license, or redistribute this data — clients import datasets they hold rights to (their own scouting records, licensed feeds, or internal databases). Imported data is stored locally in the browser.

Proprietary data connectors (TrackMan · Hawk-Eye · internal systems)

Prism ships with a generic secure connector for club-held tracking data. The club configures three deployment variables — a base URL for their data service (a TrackMan export API, Hawk-Eye pipeline, or internal gateway), an authorization token, and a display label — and player modals automatically surface a live card from that feed alongside MLB/Statcast data. The contract is deliberately simple: the club service returns flat JSON for /players/{id}/summary and Prism renders it. This is the BYO-data architecture end to end: the club's licenses, the club's infrastructure, Prism's intelligence layer — no tracking data ever passes through or is stored by Prism Intelligence.

Data sources

MLB Stats API (rosters, season statistics, all affiliated levels via sportId), Baseball Savant (Statcast event data), MLB Film Room (video deep links — opens on mlb.com), Anthropic Claude (localization and matchup narrative generation; Sonnet default, Opus selectable). No client data is shared across tenants.

Prism Scout · Prism Intelligence · Methodology v1
Help & Support
Scout — Select a pitcher and hitter (any level, any league — cross-league matchups are MLE-adjusted), pick an analyst language, and Generate. MLB matchups include the ⚙ Arsenal Matrix: measured pitch-type performance from Statcast. Export any report to PDF.
PerformanceFlow — Roster intelligence and the Matchup Engine: build an opposing lineup (or Auto-fill) against your pitcher for the Flow Matrix with situational wOBA. Click any player for splits and live Statcast data.
Localizer — Cross-language coaching directives. League Roster covers all of affiliated baseball plus imports; profiles range from auto-generated to ★ Verified. Research a player (or a whole roster) to upgrade profiles with web-sourced vocabulary. Output language can override the player's native language.
Lexicon — Trilingual baseball dictionary with interpreter notes, plus a free-text translator that accepts image uploads (scoreboards, articles, scouting sheets).
Data — Import NPB/KBO/custom league CSVs (templates provided) and connect proprietary feeds (TrackMan, Hawk-Eye, DELTA…) your organization licenses.
Draft — Any MLB draft class from 2000, searchable, with Film Room links.
Troubleshooting — Blank or stale screens: hard-refresh (Ctrl/Cmd+Shift+R). Access code rejected: codes are organization-specific; contact support. Report generation errors: retry once (the model occasionally returns malformed output); persistent failures to support with a screenshot.
Prism Scout v13.9 · Prism Intelligence · prismscout.io