1. Executive summary
- The live-sports video service behind Player US / GS Player / SportsbookStreams.com is attributed to BET Media Group, Inc., a New York web design and development company, operating under betmedia.live and edge.betmedia.live.
- The service is a B2B aggregator, not a licensed broadcaster. It provides a public catalogue of live events, a player/resolver, and media delivery from its own n4154.xyz CDN plus third-party linear-channel CDNs (Tubi, Fox, Samsung TV Plus, Amagi, CDN77).
- The event feeds are unencrypted HLS and show FFmpeg restream fingerprints. The linear channels are third-party FAST/linear feeds.
- At capture, the catalogue had 106 rows across 12 sports. We verified live, decodable streams for NHL, Fox Sports 1, MLB TV, NHL Network, and an MLB alternate feed. NFL and NBA TV/NFL Channel were not available through the tested path.
- No DRM was found on the tested feeds. Access control is weak: the stream_id is effectively the key; the n4154 CDN ignores the Player US token.
- Key risk: the rights chain is not publicly documented. The company is small and opaque, with privacy-registered domains and offshore media hosting. If the feeds are not properly licensed, that exposure flows to us.
2. Company profile
| Item | Finding |
| Legal/brand names | BET Media Group, Inc.; betmedia.live; edge.betmedia.live; SportsbookStreams.com; Player US; GS Player; n4154.xyz |
| Location | New York. Archived company address: PO Box 460, Lawrence, NY 11559. WHOIS registrant alias for betmedia.live: “Live Stream,” New York, NY 10014 (placeholder, not a verified person) |
| General contacts | info@betmediagroup.com; +1-888-230-2246; 646.430.8334 |
| Streaming sales contacts | WhatsApp +1 702 375 8345; Telegram @JayAction |
| Public profiles | GitHub betmediagroupclients (company: BET Media Group, Inc.; website betmediagroup.com; New York); X @betmg; LinkedIn “BET Media Group, Inc.” |
| Business description | Cloud-based web design/development agency, 11+ years; streaming appears to be a product line/white-label |
| Domain footprint | betmedia.live (2019, WebNic); player-us.xyz (2022, NameCheap); gsplayer.xyz (2024, NameCheap); n4154.xyz (2023, NameCheap); sportsbookstreams.com (2024, GoDaddy) |
| Media infrastructure | Current edges on AS206264 Amarutu/KODDOS (Netherlands/Belize) and WorldStream (Netherlands); historical subdomains on DigitalOcean US and Meyhost Turkey |
| Attribution confidence | High that BetMedia operates the stack; medium that it is the legal content owner; unknown who holds the underlying rights |
| Not publicly known | Named executives/shareholders, contract counterparty, per-league rights agreements, source feeds |
Evidence of attribution
- edge.betmedia.live and www.betmedia.live serve the same “Contact us at SportsbookStreams.com” page as player-us.xyz and gsplayer.xyz.
- The default root page on the n4154.xyz edge servers is literally edge.betmedia.live.
- GitHub user betmediagroupclients names BET Media Group, Inc., links to betmediagroup.com, and lists New York.
- The archived betmediagroup.com site says “BET MEDIA GROUP, INC.” with the PO Box, email, and phone numbers above.
- X @betmg describes a cloud-based web design/development company in New York.
- LinkedIn describes BET Media Group, Inc. as a design/development/marketing solutions company.
What this does not prove
- It does not prove that BetMedia owns the content rights.
- It does not identify the upstream source of the event streams or the licensing status of the linear channels.
- The betmedia.live registrant is privacy-redacted; the “Live Stream” alias is a placeholder.
3. Product and stream profile
Catalogue
- Endpoint: https://api-gs.player-us.xyz/stream-list-v2/?tv=usa
- Public, no auth, CORS *, refresh ~120 seconds.
- Rows include stream_id, donbest_id, feed_id, sport, league, teams.
- Two row types:
- Event rows: two teams, e.g. NHL UTA–PIT (41407933).
- sports_channels rows: a channel name with an empty away field, e.g. NBA TV (2062), NFL Channel (2063), MLB TV (2061), NHL Network (2064), Fox Sport 1 (2058).
Resolver
- https://gsplayer.xyz/tv-token/?stream_id=<id>&auth_token=<any>&cid=<any>
- The page only checks that auth_token and cid are non-empty; it does not validate them.
- Invalid/stale IDs can fall back to a default Sky1 channel. Verify the returned URL contains the requested ID.
- Event rows resolve to n4154.xyz; sports_channels rows resolve to third-party CDNs.
Two stream tiers
| Tier | What it is | Examples | Characteristics |
| Event restreams |
Their own re-encoded event feeds on n4154.xyz |
NHL UTA–PIT (41407933) |
720p H.264/AAC, 2–8s segments, FFmpeg service_provider, no DRM, open CDN |
| Third-party linear channels |
FAST/linear feeds linked or resold from other CDNs |
Fox Sport 1, MLB TV, NHL Network, MLB ALT |
360p–720p H.264/AAC, SCTE-35/timed ID3 on some, CDN-level restrictions |
Major leagues observed at capture
| League | Example observed | Source | Status |
| NFL | 49ers–Commanders event row (41407457); NFL Channel (2063) | n4154 / Samsung TV Plus | Event row returned Sky1 fallback; NFL Channel 403 |
| MLB | Rays–Guardians ALT (2073); MLB TV (2061) | CDN77 / Tubi | Live, 360p / 720p |
| NHL | Mammoth–Penguins (41407933); NHL Network (2064) | n4154 / Tubi | Live, 720p |
| NBA | NBA TV (2062) | Amagi/Tubi | 403; no live NBA game row observed |
| WNBA/NCAA | WNBA game row; NCAA football/basketball rows | Mixed | Catalogue rows present; not all tested |
| Soccer | Premier League (Jamaica) and international leagues | Mixed | Catalogue rows present |
| Other | Tennis, table tennis, cricket, horse racing, etc. | Mixed | Catalogue rows present |
Quality and liveness
- Tested event/Fox feeds: H.264 Main profile, 720p, 29.97–30 fps, AAC-LC stereo 48 kHz, ~2.3–2.5 Mbps.
- MLB alternate: 640×360, 59.94 fps, ~1.6 Mbps.
- Media sequences advanced during testing, but some program timestamps were behind wall-clock time (Fox ~50 minutes; NHL Network ~7.5 hours). The playlists were advancing; the timestamps did not match wall-clock time.
DRM and access control
- No DRM on tested feeds: no EXT-X-KEY, no CENC/Widevine/PlayReady/FairPlay; ffprobe decoded all segments.
- n4154 event streams are open; the playlist and segments play with no token.
- CDN77 (MLB ALT) enforces a per-session nimblesessionid; invalid values are rejected. It is a session token, not user identity.
- Linear channels have their own CDN restrictions (e.g., 403 for NBA TV and NFL Channel).
- Minimal per-user tracking: no player analytics scripts; some CDN session cookies/tokens and SCTE-35/timed ID3 metadata on Fox/Tubi. The timed ID3 on Fox is an Elemental encoder timestamp, not user tracking.
Operational note
- The player can return the wrong channel for a stale or invalid ID; in testing, the NFL row resolved to the Sky1 fallback.
4. Risk assessment
| Risk | Level | Why it matters |
| Rights/legal | High | No public rights documentation; event restreams and major US channels; offshore hosting |
| Regulatory/reputational | High | Sportsbook context; unlicensed or mislabeled feeds can trigger takedowns or regulatory scrutiny |
| Vendor/operational | Medium-High | Small opaque vendor; 403s, fallbacks, no visible SLA; mappings can change |
| Security/privacy | Medium | Unauthenticated HLS; hotlinking; CDNs see viewer IPs/session tokens |
| Commercial | Medium | B2B resale; no exclusivity; vendor can sell same feeds to competitors |
| Data | Low | No customer data observed in the stream path |
Bottom line on danger: the danger is not that BetMedia steals our video or customers. It is that their rights chain is unproven, they are a small/opaque supplier, and their feeds can fail or show the wrong content. If they are unlicensed, their legal exposure becomes our legal exposure.
Appendix
Detailed evidence, DNS/WHOIS, stream metadata, and test results: see the companion research file 2026-10-20-betmedia-osint-and-stream-research.md.