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.
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
GET /api/journalist/disagreement?sport=mlb— biggest model-vs-market gap on today's slate.GET /api/journalist/slate?sport=mlb— today's full pick list with stable matchup keys.GET /api/journalist/record— cumulative W-L, win rate, units.
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 publicly associated with a paid pick service. The press-facing API is structurally separate and free; coverage decisions should account for that.
- The pick log is six weeks old and MLB-heavy. Sample size for cross-sport claims is small.
- No PhDs or former AP/ESPN staff on the masthead. Credibility is built from public, machine-readable output.
Signal Labs is an independent research project. No affiliation with any sportsbook, league, or media organization. For media inquiries: press@signallabsports.com.