For Press & Newsrooms

Press resources for working journalists.

Signal Labs operates an independent, public, time-stamped sports-modeling project. Beat writers, columnists, and recap editors are welcome to use any of the resources below. All output is free, attributable, and machine-readable.

Press contact

Email: press@signallabsports.com

Deadline turnaround: within 2 hours, 9 AM to 11 PM ET, seven days a week.

For credentialed access to the press hotline Discord channel, email the address above with outlet, role, and a link to recent bylines.

Live track record

Settled picks from the immutable public pick log. Refreshes on every settlement run.

Record
Win rate
Units
Settled

Live JSON: GET /api/journalist/record. Full ledger at /track-record.

Quote-on-demand API

One-shot endpoint that returns a paste-ready model quote for any matchup currently in our slate. No auth required for public consumption. Wide CORS.

Endpoint

GET https://signallabsports.com/api/journalist/quote
        ?sport=mlb
        &matchup=yankees-vs-red-sox-2026-06-01

Companion endpoints

Example response (truncated)

{
  "ok": true,
  "matchup": "New York Yankees @ Athletics",
  "date": "2026-05-30",
  "model_quote_short": "Signal Labs' model gives New York Yankees a 68% chance,
                       against a market implying 59%.",
  "model_quote_long": "Signal Labs' MLB model projects New York Yankees as a
                      68% favorite against Athletics. Sportsbooks are pricing
                      the game at -144, an implied 59% chance, leaving a
                      9-point disagreement...",
  "key_stats": [
    "Power rating: New York 1593 vs Athletics 1438",
    "Bullpen state: high-leverage arms fresh",
    "Park: pitcher-leaning marine air"
  ],
  "attribution_block": "Signal Labs (signallabsports.com)..."
}

If no published model record matches the requested matchup, the API returns an honest 404 — no fabricated quotes.

Embeddable Model-vs-Market widget

Drop-in script. Renders a compact model card with our win probability, the market-implied probability, and the edge. Cookieless, no tracking pixels.

<script src="https://signallabsports.com/embed/picks.js"
        data-sport="mlb"
        data-limit="3"></script>

Live preview and variants: /embed/preview.html.

How to cite Signal Labs

One paragraph, AP-style:

Cite as Signal Labs (signallabsports.com), an independent, model-driven sports analytics project that publishes a public, time-stamped pick log with daily closing-line value tracking. Include a hyperlink to signallabsports.com/track-record on first reference. Model probabilities reflect output at the time of the request and may move with line movement. Signal Labs is not affiliated with any sportsbook, league, or media outlet.

Custom data pull request

For numbers not in the public slate — historical model output for a specific date, a season-long ATS reconciliation for a team, or a model run on a matchup outside the daily slate — submit a request below. Routine pulls turn around same-day during ET business hours.

If you prefer email, write directly to press@signallabsports.com.

Brand assets & press kit

Logos, founder bio, fact sheet, and approved boilerplate live on the press kit page. If you need a higher-res asset, email press@signallabsports.com.

What is honest about this project


Signal Labs is an independent research project. No affiliation with any sportsbook, league, or media organization. For media inquiries: press@signallabsports.com.

Dashboard