MLB BOX SCORE · SETUP GUIDE

MLB Box Score overlay for OBS: the complete setup guide

Updated August 21, 2026 · 9 min read · Works with OBS, Streamlabs, Meld & evmux

A scorebug tells your viewers what the score is. A box score tells them the story — who is 3-for-4, who has thrown 87 pitches, who owns the win. The StreamSlayers MLB Box Score is a full-frame broadcast graphic that fills that gap: a team hero with logos and records, the inning-by-inning line score with R/H/E, and two full pages of numbers you flip between live.

The one thing that surprises people: there is no separate Box Score app tile. The Box Score is one of four overlay URLs handed out by the MLB ScoreBug app, and it is configured from that app's settings page. You launch MLB ScoreBug, copy the Box Score URL, and add it to OBS as its own browser source — that's the whole install.

This guide covers all of it: which design to pick, exactly what the Hitters and Pitchers pages show before first pitch, during the game and at the final, and the three ways to flip pages on air without touching OBS.

What you'll need

  • OBS Studio, Streamlabs, Meld, evmux or XSplit — anything that takes a browser source
  • A StreamSlayers plan that includes MLB ScoreBug — view plans
  • About five minutes, and a game on the schedule to point it at

Launch MLB ScoreBug from your dashboard

Sign in and click LAUNCH on the MLB ScoreBug tile. Don't go hunting for a Box Score tile — the Box Score, the pitch-by-pitch scorebug and the two lineup cards are all driven from this single settings page, and they all share one game selection.

The Box Score lives inside MLB ScoreBug — one app, four overlay URLs.

Copy the Box Score overlay URL

At the top of the left column is the Overlay URLs card with four fields: ScoreBug, Box Score, Lineup (Away) and Lineup (Home). Click the copy button beside Box Score — that's the second field, and the URL ends in /mlbboxscore/ plus your user id.

Four URLs, four browser sources. The Box Score is the second one.

Add it to OBS as its own browser source

  1. Sources → +Browser, name it "MLB Box Score".
  2. Paste the Box Score URL.
  3. Set the size to 1920 × 1080 and click OK.

Size matters more here than it does for the scorebug strip. The full box score card is 1560 px wide at 1× scale, so a 1280×720 source will clip it unless you turn on Fullscreen or dial the Scale down. Give it the full 1920×1080 canvas and you have room to work.

The hint under the Overlay URLs card reads "1280×720 recommended" — that is sound advice for the scorebug strip and the lineup cards, but the box score is the one overlay in this app that wants a bigger source. Size this one at 1920×1080 and ignore the hint.

Because this is a separate source, most people park it in its own scene — a "Between Innings" or "Break" scene — rather than leaving it over live video. The scorebug strip stays up all game; the box score comes and goes.

Pick the game (MLB or MiLB)

Scroll to the Games card, set the date, and click the matchup. There is an MLB / MiLB toggle above the list — switch to MiLB and you get level checkboxes for Triple-A, Double-A, High-A and Single-A (Triple-A is the default). Minor league games render with their own club logos and colors.

One game selection feeds every overlay in the app, so picking it here points the scorebug, the box score and both lineup cards at the same matchup. The box score then drives itself: it pulls once when it loads, then sleeps until about three minutes before the scheduled first pitch, checks again at first pitch, refreshes at your chosen rate for as long as the game is live, and stops fetching entirely once the game goes final. If a fetch fails it keeps the last good frame on screen and retries on the same cadence rather than going blank.

One game selection drives the scorebug, the box score and both lineup overlays.

Choose a design

Open the Box Score section in the right-hand settings column. There are two designs:

  • Box Score — Hitters / Pitchers (the default). The full 1560 px broadcast card: team hero, line score, and two switchable pages of tables with player headshots on every row. This is the design the rest of this guide is about.
  • Scoreboard + Stats (Bold). A compact 920 px card — logos, big scores, and key stat lines per team. Use it when you want a result graphic that doesn't swallow the frame, or as a lower-lip card during a talking segment.

Each design remembers its own scale, offsets and colors, so you can set the full card up as a fullscreen break graphic and the Bold card as a small corner card, then switch between them without re-tuning anything.

The Box Score section — design picker, live Page toggle, Fullscreen fit, then size, position and colors.

Know what each page shows — before, during and after the game

This is the part worth understanding, because the same two pages render completely different content depending on the state of the game. The header is constant: both clubs in their team colors with records, logos (animated 3D by default), the score, and a center block showing the inning state, or the scheduled start time before first pitch, or FINAL afterwards — where the winner's score picks up a gold glow.

The line score — innings across, then R, H and E — appears only once the game has started. It always shows at least nine columns and grows for extra innings. Before first pitch it is deliberately absent, because there is nothing in it yet.

Hitters, pre-game. Each side's panel is titled Lineup and subtitled with tonight's opposing starter. Every man in the order shows season AVG, HR, RBI and OPS — then, in a gold-ruled block on the right, his career line against that starter: AB, H, AVG, HR and SO. The average turns green when he's hitting .300 or better off him and red under .200. It is the single best pregame talking-point graphic in the app. Until a club posts its card the panel reads "Lineup not yet posted".

Hitters, live and final. The rows flip to today's line — AB, R, H, RBI, BB, SO — with season AVG/HR/RBI/OPS in the gold block for context. Substituted-out players stay on the card below the current nine, so a pinch-hitter's at-bat doesn't vanish from the record. At the final a totals strip appears under each lineup: RISP in big cyan numbers, then 2B, 3B, HR, RBI, BB, K, SB and LOB.

Pitchers, pre-game. Instead of a table you get two full probable starter cards, one per club, each with a hero headshot, a bio line (age, throwing hand, height, weight, uniform number, debut year), six stat cells — ERA, W-L, IP, K, WHIP, BAA — and K/9, BB/9, HR/9 underneath. Below that sits the matchup block: his career numbers against tonight's opponent (G, BAA, K, BB, HR, OPS) and a one-line summary of his last outing against them, with the date and decision. If a starter hasn't been announced, that side simply reads TBD.

Pitchers, live and final. Every arm used, in order, with a headshot, season record + ERA + WHIP under the name, the game line (IP, H, R, ER, BB, K), and a gold block carrying P (pitches), S (strikes) and EV — the hardest-hit ball he has allowed, in mph. The man currently on the mound — the last arm in his club's list while the game is live — gets a cyan NOW tag beside his name. Once the game is decided, W, L and S badges appear inline next to the names — green, red and blue respectively.

Pre-game, the Pitchers page becomes two probable-starter cards with career numbers against tonight's opponent.

Flip Hitters ⇄ Pitchers on air

Which page is showing is a live, on-air state — not something you bake into a save — so there are three ways to change it and all three agree with each other:

  • The Page toggle in the Box Score settings section — Hitters / Pitchers.
  • The Command Center, where the MLB ScoreBug module carries a Page: Hitters / Page: Pitchers button that flips on every press, alongside Box Score show/hide and a Layout: Full Box / Layout: Scoreboard+Stats button that swaps between the two designs. Both button labels name the state you are currently on, not the one you are about to switch to.
  • A physical Stream Deck key — the plugin (v1.18.0) ships a Scoreboard: Hitters / Pitchers action.

Page flips and every other setting change reach the overlay instantly over a WebSocket — you never refresh the browser source. Worth setting expectations on what the flip looks like: the team hero and the line score stay put, the underline in the Hitters / Pitchers tab strip slides to the new page, and only the two panels below swap. It is a cut, not an animated wipe.

The Transitions settings — Fade, the four Slides, Zoom, Flip, Bounce, Blur Fade, Instant, and the three wipes (labeled Wide Left, Wide Right and Center Expand), with separate In and Out choices — animate the card as a whole when it is shown or hidden. They do not fire on a page flip. If you want a page change to arrive with movement, hide the box score, flip the page, then show it again: two presses, and the In transition plays on the way back.

One button flips the on-air page — the hero and line score hold, the panels below swap, and the browser source never reloads.

One caveat worth knowing: the Page control only exists for the full Hitters / Pitchers design. The Bold card is a single layout, so the toggle is hidden in settings and the Command Center button disappears while it is selected.

Size, position, colors and visibility

The quickest setup is the Fullscreen switch: it scales the card to fit your browser source, centered, capped at 1920×1080 — ideal for a break scene. Leave it off and you get manual control instead: Scale from 0.4× to 2× in 0.05 steps, plus Offset X (−800 to 800 px) and Offset Y (−400 to 600 px) to move it off center. All three gray out while Fullscreen is on, and all three are saved per design.

Colors default to real team colors. Override Away (logo + score), Home (logo + score) and the Status strip to match your show's palette — the Bold design adds separate away and home name-bar colors. Below the sections, the 3D Team Logos switch turns the subtly animated logos into flat ones if you prefer a stiller graphic (minor league clubs always render flat).

Finally, the Overlay Visibility panel has a Box Score switch. If you scene-switch to show the box score, leave it on and let OBS do the work. If you keep the source in your main scene, leave it off and use the switch — or the Command Center / Stream Deck — to bring the card in and out with its transition.

Two shared settings at the top of the column apply to the box score as well as the scorebug: Refresh Rate, which controls how often live game data is pulled — the dropdown offers 3, 5, 10, 15, 30 and 60 seconds, and defaults to 10 — and Stream Delay, a 0–180 second slider. Match the delay to your broadcast delay and the graphic waits for your video, so a decision badge never lands before your viewers see the final out.

Troubleshooting

The browser source is blank. Three usual causes, in order: no game is selected on the settings page (the overlay renders "No game selected."), the Box Score switch in Overlay Visibility is off, or the URL in OBS is stale — re-copy it from the Box Score field and paste it in fresh.

The card is cut off at the edges. The full design is 1560 px wide, so it won't fit a 1280×720 source at 1× scale. Either resize the browser source to 1920×1080, turn on Fullscreen, or drop the Scale slider until it fits.

The Pitchers page shows two big player cards instead of pitching lines. That's the pre-game view working as designed — probable starters. It becomes the pitching table automatically at first pitch, with no action from you.

My Stream Deck page key does nothing. You're almost certainly on the Scoreboard + Stats (Bold) design, which has only one layout. Switch the design back to Box Score — Hitters / Pitchers and the page flip returns.

I want this for a sport that isn't baseball. The multi-sport Scoreboard app carries its own box-score pages across dozens of leagues, and shares the same page-flip button in the Command Center.

FREQUENTLY ASKED QUESTIONS

Where do I configure the MLB Box Score overlay?

There is no separate Box Score app tile. The Box Score is one of four overlay URLs handed out by the MLB ScoreBug app, and it is configured from that app's settings page — launch MLB ScoreBug, copy the Box Score URL (the second field in the Overlay URLs card), and add it to OBS as its own browser source.

What is the difference between the Hitters and Pitchers pages?

Hitters shows both lineups with headshots and batting numbers; Pitchers shows both pitching staffs with the game line plus pitch counts, strikes and the hardest-hit ball allowed, with W, L and S badges next to the names once the game is decided. Before first pitch the Pitchers page becomes two full probable-starter cards instead.

How do I flip between the two pages during a stream?

Three ways, all in sync: the Hitters / Pitchers Page toggle in the Box Score settings section, the Page button in the Command Center's MLB ScoreBug module, or a Toggle Box Score Page key on the Stream Deck plugin. The flip reaches the overlay instantly over a WebSocket and plays your chosen transition — no browser-source refresh.

What does the overlay show before first pitch?

The team hero with records and start time, both posted lineups with each hitter's season numbers and his career line against tonight's opposing starter, and — on the Pitchers page — probable-starter cards with ERA, W-L, WHIP, BAA, rate stats, career numbers versus the opponent and that pitcher's last outing against them. The line score only appears once the game starts.

What size should the browser source be?

1920×1080. The full box score card is 1560 px wide at 1x scale, so a smaller source will clip it — either give it the full canvas, turn on the Fullscreen switch to fit-and-center it, or lower the Scale slider.

READY TO PUT MLB BOX SCORE ON YOUR STREAM?

Choose a paid plan · no contracts · cancel anytime

View plansMLB Box Score features