Live coverage of ProphetX via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Exchange / prediction market. Source key: prophetx.
moneyline 2,030 rowsspreads 754 rowstotals 605 rowstotals_1st_half 373 rowsspreads_1st_half 352 rowsh2h_1st_half 318 rowsteam_totals 287 rowsprophetx_1st_quarter_spread 198 rowsprophetx_to_score_a_touchdown 9,720 rowsprophetx_player_total_receptions 4,158 rowsprophetx_player_total_receiving_yards 3,009 rowsprophetx_player_total_rushing_yards 1,514 rowsmoneyline 706 rowsspreads 494 rowsprophetx_player_total_passing_yards 492 rowsprophetx_player_total_passing_touchdowns 463 rowsprophetx_player_to_score_first_touchdown 458 rowstotals 439 rowsprophetx_player_total_rushing_attempts 300 rowsprophetx_player_total_passing_attempts 282 rowsprophetx_player_total_pass_completions 268 rowsmoneyline 4,457 rowsplayer_home_runs 18,601 rowsplayer_rbis 3,864 rowsplayer_hits 3,535 rowsmoneyline 2,706 rowsplayer_hits_runs_rbis 2,433 rowstotals 2,379 rowsspreads 2,298 rowsplayer_total_bases 1,951 rowsplayer_runs 751 rowsplayer_singles 743 rowsplayer_stolen_bases 380 rowsplayer_strikeouts 305 rowsteam_totals 290 rowstotals_1st_1_innings 282 rowsplayer_outs 230 rowsplayer_earned_runs 195 rowsmoneyline_3_way 5,080 rowstotals 225 rowsmoneyline_3_way 6,343 rowsboth_teams_to_score 300 rowsmoneyline_3_way 5,609 rowstotals 247 rowsmoneyline_3_way 5,715 rowsspreads 308 rowsmoneyline_3_way 6,350 rowstotals 233 rowsmoneyline_3_way 635 rowsmoneyline_3_way 6,350 rowsspreads 243 rowstotals 201 rowsmoneyline_3_way 3,812 rowsboth_teams_to_score 238 rowsmoneyline_3_way 6,195 rowstotals 2,485 rowsmoneyline 1,822 rowsboth_teams_to_score 338 rowsspreads 331 rowsmoneyline 269 rowscurl -s 'https://parlay-api.com/v1/sports/baseball_mlb/odds?regions=us&markets=h2h&bookmakers=prophetx' \
-H "X-API-Key: $PARLAY_API_KEY"
We poll ProphetX on the Exchange (slow cadence) freshness tier, which means we expect a new observation within 120s under healthy operation. Observations between 120s and 360s are flagged "degraded". Between 360s and 900s we mark "breach" and page an operator. Beyond 900s the source is "stale" and we typically pause comparisons against it until it recovers.
These thresholds are measured on the book as a whole: they say how long we can go without any new price from ProphetX, and not how old the price on one particular game is. A source that walks its slate one event at a time refreshes any single market less often than the tier above. Measured on production 2026-07-31, Fliff wrote a price every 5.3s at the median book-wide while its median WNBA game went 169s between writes, both healthy. For the age of a specific price, read the last_update field on that row rather than this tier.
Full per-book threshold table at /v1/meta/per-book-sla. Live operator dashboard at /uptime. Historical hourly observation rate at /v1/historical/source-quality.csv?source=prophetx.
← All sportsbooks · Cross-book coverage matrix · Operator uptime · Machine-readable parser coverage