# Live matches: scoreboard, stages and updates in almost real time

> Follow live IPSC matches on mobile (m.scoring.services), integrate with OBS/YouTube overlay and see the same real-time data PractiScore sends — scoreboard, squads, verify and combined.

Resumo (pt-BR): **Provas ao vivo: placar, pistas e atualização em tempo quase real**. Acompanhe provas IPSC ao vivo no celular (m.scoring.services), integre com overlay OBS/YouTube e veja os mesmos dados que o PractiScore envia em tempo real — placar, squads, verify e combinado.

This file: https://scoring.services/pages/live-matches.md
HTML page: https://scoring.services/pages/live-matches (pt-BR), https://scoring.services/pages/live-matches?lang=en, https://scoring.services/pages/live-matches?lang=es
Open the tool: [View https://m.scoring.services/](https://m.scoring.services/)

During the match, athletes and the public follow the rankings, stages and latest synchronizations via match kiosk — without waiting for a spreadsheet at the end of the day.

## List of evidence

Filter IPSC/IDPA and search by name.

[View https://m.scoring.services/](https://m.scoring.services/)

## Quick actions

- [Overlay and broadcast](https://scoring.services/pages/live-stream-overlay.md): OBS, YouTube and dynamic scoreboard on stream.
- [Match hub (example)](https://scoring.services/pages/match-hub.md): Kiosk menu structure.
- [Import after proof](https://scoring.services/list): Historical analysis in the hub.
- [IPSC Guide](https://scoring.services/pages/ipsc-guide.md): Technical index by topic.

## What you get on this page

- List of active matches in https://m.scoring.services/.
- Match hub: division, squads, verify, agreed.
- JSON and Smart Refresh APIs for screens and integrations.

## Quick summary

- List of active matches in https://m.scoring.services/.
- Match hub: division, squads, verify, agreed.
- JSON and Smart Refresh APIs for screens and integrations.
- See the sections below and the shortcuts to apply to your match or broadcast.

## How the match kiosk works

Scoring software (e.g. Shooting House) sends data to POST /update_match_data; the site persists JSON and displays it in /match/{uuid}. Flags control squads, verify and combined. sync_time indicates last update — pages use Smart Refresh to reload when there is a change.

## What do you see on each screen

Main page of the match: links to division, stages, squads, athlete verification and combined (if enabled). By stage: ranking on stage. Totals: summary with percentage. Charts: Chart.js in the match itself (/match/{id}/graphs).

## Integrations and external screens

GET /match/{id}/json returns gzip snapshot with cache. GET /match/{id}/last_update for lightweight polling. Ideal for club screens and companion apps. Technical documentation on cloud.md §9.

## Imported vs live matches

Live: match kiosk. After the match, many steps also enter the import hub (/list) for historical and comparative analysis — two complementary paths.

## m.scoring.services — matches transmitted on cell phones

Every match configured for live public viewing appears on the kiosk. On smartphone, https://m.scoring.services/ offers scores, divisions and periodic updates. On stream, the same data feeds the OBS overlay — set up at /pages/live-stream-overlay, /pages/overlay-obs-studio or /pages/overlay-obs-studio. With PractiScore, ps-leaderboard syncs tablets and hotsite — see /pages/practiscore-leaderboard.

## From phone scoreboard to stream overlay

Athletes open https://m.scoring.services/, pick the match and follow verify, divisions and combined. The organizer, at /my-account/practiscore, uses Overlay config and Set up overlay to generate the URL for OBS Browser Source. It is the same data layer: every score validated in PractiScore updates the hotsite, mobile kiosk and stream overlay within seconds. Edit manual: /pages/practiscore-edit-match.

## Match hotsite — same source as overlay

- ![Public hotsite — same live match menu (Squads, Verify, Divisions) that feeds the stream overlay](https://scoring.services/static/img/pages/hotsite/overlay/match_practiscore_realtime_data_for_user.png)
- ![Overlay on stream — leaders ticker, CCP Open top 3 and stage result card with HF and penalties](https://scoring.services/static/img/pages/hotsite/overlay/overlay_live_output.png)

## Frequently asked questions

### How often does the scoreboard update?

It depends on the sending of the scoring house; the site checks every ~60s (Smart Refresh) or faster on the overlay APIs (~1s for last shot).

### My match does not appear in https://m.scoring.services/

Must be active and show_front when registering; the organizer configures receiving data.

### Link to a specific match?

/match/{match_id} — substitua pelo UUID da prova.

### Where can I follow the match on my cell phone?

Use https://m.scoring.services/ — mobile version of the kiosk. On your computer, the list is in https://m.scoring.services/.

## Related guides

- [Live-stream overlay for practical and IPSC shooting](https://scoring.services/pages/live-stream-overlay.md)
- [IPSC overlay in OBS Studio — complete live broadcast guide](https://scoring.services/pages/overlay-obs-studio.md)
- [PractiScore overlay YouTube — live IPSC broadcast with dynamic scoreboard](https://scoring.services/pages/practiscore-overlay-youtube.md)
- [PractiScore live leaderboard — IPSC scoreboard, TV mode & broadcast](https://scoring.services/pages/practiscore-leaderboard.md)
- [IPSC match hub — results, graphs, overall & heatmaps](https://scoring.services/pages/match-hub.md)
- [IPSC match results — ESS portal & results aggregator](https://scoring.services/pages/ipsc-results.md)

## Reference for agents

- [Como a plataforma funciona](https://scoring.services/docs/platform.md)
- [llms.txt](https://scoring.services/llms.txt)
- [llms-full.txt](https://scoring.services/llms-full.txt)

Cite match numbers as imported analysis data, not federation homologation.
