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 358,098 rowsprophetx_player_total_receiving_yards 50,850 rowsprophetx_player_total_receptions 41,212 rowsmoneyline 27,179 rowsprophetx_player_total_rushing_yards 26,547 rowsspreads 25,843 rowsteam_totals 24,347 rowstotals 23,886 rowsprophetx_player_total_passing_yards 15,394 rowsprophetx_player_total_passing_touchdowns 14,475 rowsh2h_1st_half 12,272 rowstotals_1st_half 12,099 rowsspreads_1st_half 11,866 rowsprophetx_1st_quarter_total 10,667 rowsprophetx_1st_quarter_spread 10,356 rowsprophetx_player_total_rushing_attempts 10,309 rowsprophetx_1st_quarter_moneyline 9,579 rowsprophetx_player_total_passing_attempts 7,707 rowsprophetx_to_score_a_touchdown 209,581 rowsprophetx_player_to_score_first_touchdown 90,734 rowsprophetx_player_to_score_last_touchdown 83,192 rowsprophetx_player_total_receptions 39,799 rowsprophetx_player_total_receiving_yards 37,475 rowsprophetx_player_total_rushing_yards 19,570 rowsprophetx_player_longest_reception 19,443 rowsprophetx_player_total_rushing_attempts 9,762 rowsprophetx_player_longest_rush 8,831 rowsprophetx_player_total_rushing_receiving_yards 7,542 rowsprophetx_player_interceptions_thrown 7,125 rowsprophetx_player_total_passing_yards 6,772 rowsplayer_points 13,074 rowsplayer_rebounds 12,088 rowsplayer_assists 10,777 rowsplayer_threes 10,496 rowsplayer_pts_rebs 8,896 rowsprophetx_player_to_record_a_double_double 8,328 rowsplayer_pts_asts 7,941 rowsplayer_pts_rebs_asts 7,712 rowsplayer_rebs_asts 7,425 rowsprophetx_player_to_score_a_goal 74,592 rowsplayer_assists 27,745 rowsplayer_points 27,667 rowsprophetx_player_total_shots_on_goal 26,945 rowsmoneyline_3_way 15,087 rowsmethod_of_victory_submission 13,968 rowsmethod_of_victory_decision 13,968 rowsmethod_of_victory_ko_tko 13,965 rowsmoneyline_3_way 19,264 rowsmoneyline_3_way 25,065 rowsmoneyline_3_way 17,939 rowsmoneyline_3_way 10,813 rowsmoneyline_3_way 14,498 rowsmoneyline_3_way 17,141 rowsmoneyline_3_way 10,190 rowsmoneyline_3_way 32,741 rowsmoneyline_3_way 16,143 rowsmoneyline_3_way 32,370 rowsmoneyline_3_way 26,356 rowsmoneyline 7,223 rowsmoneyline 10,926 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