Live coverage of ProphetX via the ParlayAPI moneyline / spread / total / player-prop aggregator. Classification: Exchange / prediction market. Source key: prophetx.
prophetx_to_score_a_touchdown 360,838 rowsprophetx_player_total_receiving_yards 50,646 rowsprophetx_player_total_receptions 40,998 rowsmoneyline 27,034 rowsprophetx_player_total_rushing_yards 26,384 rowsspreads 25,655 rowsteam_totals 24,466 rowstotals 23,675 rowsprophetx_player_total_passing_yards 15,311 rowsprophetx_player_total_passing_touchdowns 14,364 rowsh2h_1st_half 12,316 rowstotals_1st_half 12,127 rowsspreads_1st_half 11,911 rowsprophetx_1st_quarter_total 10,609 rowsprophetx_player_total_rushing_attempts 10,317 rowsprophetx_1st_quarter_spread 10,290 rowsprophetx_1st_quarter_moneyline 9,261 rowsprophetx_player_total_passing_attempts 7,591 rowsprophetx_to_score_a_touchdown 210,510 rowsprophetx_player_to_score_first_touchdown 90,138 rowsprophetx_player_to_score_last_touchdown 82,807 rowsprophetx_player_total_receptions 39,457 rowsprophetx_player_total_receiving_yards 37,189 rowsprophetx_player_longest_reception 19,482 rowsprophetx_player_total_rushing_yards 19,430 rowsprophetx_player_total_rushing_attempts 9,724 rowsprophetx_player_longest_rush 8,573 rowsprophetx_player_total_rushing_receiving_yards 7,408 rowsprophetx_player_interceptions_thrown 7,060 rowsprophetx_player_total_passing_yards 6,720 rowsteam_totals 6,703 rowsprophetx_player_total_passing_touchdowns 6,695 rowsprophetx_player_total_pass_completions 6,353 rowsplayer_points 11,625 rowsplayer_rebounds 10,882 rowsplayer_threes 9,601 rowsplayer_assists 9,543 rowsplayer_pts_rebs 6,976 rowsprophetx_player_to_record_a_double_double 6,508 rowsprophetx_player_to_score_a_goal 74,199 rowsplayer_assists 25,464 rowsplayer_points 25,120 rowsprophetx_player_total_shots_on_goal 22,096 rowsmoneyline_3_way 15,031 rowsmethod_of_victory_submission 13,992 rowsmethod_of_victory_decision 13,992 rowsmethod_of_victory_ko_tko 13,990 rowsmoneyline_3_way 19,206 rowsmoneyline_3_way 25,310 rowsmoneyline_3_way 17,879 rowsmoneyline_3_way 10,781 rowsmoneyline_3_way 14,450 rowsmoneyline_3_way 17,342 rowsmoneyline_3_way 10,055 rowsmoneyline_3_way 33,098 rowsmoneyline_3_way 16,086 rowsmoneyline_3_way 31,794 rowsmoneyline_3_way 26,088 rowsmoneyline 7,229 rowsmoneyline 11,154 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