How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ParlayAPI

REST API for live and historical sports odds, player props, prediction-market prices, arbitrage/EV scanning, and account webhooks, with keyless sandbox and try surfaces, credit-based metering, and an AsyncAPI- described WebSocket/SSE streaming layer.

This API exposes 224 operations across 206 paths, organized into 21 resource areas, and defines 17 schemas. It is described by OpenAPI 3.1.0, at version 3.2.0.

Requests are made against 2 base URLs: https://parlay-api.com, https://api.parlay-api.com.

224 operations 206 paths 17 schemas 3 DELETE187 GET3 HEAD2 PATCH29 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
3.2.0
Base URL
https://parlay-api.com
Authentication
API Key, API Key, HTTP Bearer
Terms of Service
Resource Areas
21

Authentication & Security 3

ParlayAPI declares 3 security schemes for authenticating requests. An API key is passed in the header as X-API-Key (apiKeyHeader). An API key is passed in the query as apiKey (apiKeyQuery). It accepts HTTP bearer tokens (APIKey) (bearerAuth).

  • apiKeyHeader — API key passed in the X-API-Key header. Recommended.
  • apiKeyQuery — API key passed as the ?apiKey= query parameter. Useful for browser fetch() and webhooks where header control is limited. Equivalent to X-API-Key.
  • bearerAuth — API key passed via Authorization: Bearer . Equivalent to X-API-Key for compatibility with auth libraries that expect bearer tokens.

Paths & Operations 224

Across 206 paths, the API surfaces 224 operations — 3 DELETE, 187 GET, 3 HEAD, 2 PATCH, 29 POST. They span 21 resource areas, including Health, billing, auth, agent, dashboard, public_support, webhooks, live, and 13 more. Each is listed below with its method, path, parameters, and response codes.

Health 5

Liveness (/livez), readiness (/readyz), legacy deep check (/healthz).

GET
/v1/health
Health Check
health_check_v1_health_get → 200
HEAD
/v1/health
Health Check
health_check_v1_health_head → 200
GET
/healthz
Health Check
health_check_healthz_get → 200
HEAD
/healthz
Health Check
health_check_healthz_head → 200
GET
/health
Health Check
health_check_health_get → 200
billing 10
POST
/billing/checkout
Create Checkout
create_checkout_billing_checkout_post 2 params → 200422
POST
/billing/portal
Create Portal
create_portal_billing_portal_post → 200
GET
/billing/portal
Open Portal Via Token
open_portal_via_token_billing_portal_get 1 param → 200422
POST
/billing/subscription/cancel
Cancel Subscription Route
cancel_subscription_route_billing_subscription_cancel_post → 200
POST
/billing/portal/send-link
Admin Send Portal Link
admin_send_portal_link_billing_portal_send_link_post 2 params → 200422
POST
/billing/portal/revoke
Admin Revoke Portal Link
admin_revoke_portal_link_billing_portal_revoke_post 2 params → 200422
GET
/billing/success
Checkout Success
checkout_success_billing_success_get 1 param → 200422
GET
/billing/success-page
Checkout Success Page Alias
checkout_success_page_alias_billing_success_page_get 1 param → 200422
GET
/billing/cancel
Checkout Cancel
checkout_cancel_billing_cancel_get → 200
GET
/billing/cancel-page
Checkout Cancel Page Alias
checkout_cancel_page_alias_billing_cancel_page_get → 200
auth 10
GET
/signup
Signup Page
signup_page_signup_get → 200
POST
/signup
Signup Submit
signup_submit_signup_post body → 200422
GET
/login
Login Page
login_page_login_get → 200
POST
/login
Login Submit
login_submit_login_post body → 200422
GET
/logout
Logout
logout_logout_get → 200
GET
/auth/magic
Magic Link Login
magic_link_login_auth_magic_get → 200
GET
/forgot-password
Forgot Password Page
forgot_password_page_forgot_password_get → 200
POST
/forgot-password
Forgot Password Submit
forgot_password_submit_forgot_password_post body → 200422
GET
/reset-password
Reset Password Page
reset_password_page_reset_password_get 1 param → 200422
POST
/reset-password
Reset Password Submit
reset_password_submit_reset_password_post body → 200422
agent 3
POST
/v1/agent/signup
Agent Signup
agent_signup_v1_agent_signup_post → 200
POST
/v1/agent/magic-link
Agent Magic Link
agent_magic_link_v1_agent_magic_link_post → 200
POST
/v1/agent/checkout-link
Agent Checkout Link
agent_checkout_link_v1_agent_checkout_link_post → 200
dashboard 3
GET
/dashboard
Dashboard Page
dashboard_page_dashboard_get → 200
GET
/dashboard/billing
Billing Page
billing_page_dashboard_billing_get → 200
GET
/dashboard/billing/cancel
Billing Cancel Page
billing_cancel_page_dashboard_billing_cancel_get → 200
public_support 2
GET
/support
Support Page
support_page_support_get → 200
POST
/support
Support Submit
support_submit_support_post body → 200422
webhooks 8
GET
/v1/webhooks
List Webhooks
list_webhooks_v1_webhooks_get → 200
POST
/v1/webhooks
Create Webhook
create_webhook_v1_webhooks_post body → 200422
PATCH
/v1/webhooks/{webhook_id}
Update Webhook
update_webhook_v1_webhooks__webhook_id__patch 1 param body → 200422
GET
/v1/webhooks/{webhook_id}
Get Webhook
get_webhook_v1_webhooks__webhook_id__get 1 param → 200422
DELETE
/v1/webhooks/{webhook_id}
Delete Webhook
delete_webhook_v1_webhooks__webhook_id__delete 1 param → 200422
POST
/v1/webhooks/{webhook_id}/rotate-secret
Rotate Webhook Secret
rotate_webhook_secret_v1_webhooks__webhook_id__rotate_secret_post 1 param → 200422
GET
/v1/webhooks/{webhook_id}/deliveries
List Webhook Deliveries
list_webhook_deliveries_v1_webhooks__webhook_id__deliveries_get 4 params → 200422
POST
/v1/webhooks/{webhook_id}/test
Test Webhook
test_webhook_v1_webhooks__webhook_id__test_post 1 param → 200422
live 14
GET
/live
Live Page
live_page_live_get → 200
GET
/live/api/data_flow
Live Data Flow
live_data_flow_live_api_data_flow_get → 200
GET
/live/api/sports
Live Sports
live_sports_live_api_sports_get → 200
GET
/live/api/games
Live Games
live_games_live_api_games_get 1 param → 200422
GET
/live/api/game/{event_id}
Live Game Detail
live_game_detail_live_api_game__event_id__get 4 params → 200422
GET
/live/game/{event_id}
Live Game Page
live_game_page_live_game__event_id__get 1 param → 200422
GET
/live/api/game/{event_id}/view
Live Game View Json
live_game_view_json_live_api_game__event_id__view_get 5 params → 200422
GET
/live/api/search
Live Search
live_search_live_api_search_get 2 params → 200422
GET
/live/api/command_center
Live Command Center
live_command_center_live_api_command_center_get 2 params → 200422
GET
/live/api/pbp
Live Pbp
live_pbp_live_api_pbp_get 3 params → 200422
GET
/live/api/disagreement
Live Disagreement
live_disagreement_live_api_disagreement_get 2 params → 200422
GET
/live/api/sparkline
Live Sparkline
live_sparkline_live_api_sparkline_get 4 params → 200422
GET
/live/api/best-books
Live Best Books
live_best_books_live_api_best_books_get 5 params → 200422
GET
/best-books
Best Books Page
best_books_page_best_books_get → 200
Operations 48
GET
/moves.json
Moves Json
moves_json_moves_json_get → 200
GET
/divergence.json
Divergence Json
divergence_json_divergence_json_get → 200
GET
/v1/affiliates
List Affiliates
list_affiliates_v1_affiliates_get 1 param → 200422
GET
/go/{book_key}
Affiliate Redirect
affiliate_redirect_go__book_key__get 5 params → 200422
GET
/partners
Partners Page
partners_page_partners_get 1 param → 200422
GET
/terms
Terms Of Service
terms_of_service_terms_get → 200
GET
/legal/tos
Terms Of Service
terms_of_service_legal_tos_get → 200
GET
/legal/terms
Terms Of Service
terms_of_service_legal_terms_get → 200
GET
/privacy
Privacy Policy
privacy_policy_privacy_get → 200
GET
/legal/privacy
Privacy Policy
privacy_policy_legal_privacy_get → 200
GET
/acceptable-use
Acceptable Use Policy
acceptable_use_policy_acceptable_use_get → 200
GET
/legal/aup
Acceptable Use Policy
acceptable_use_policy_legal_aup_get → 200
GET
/legal/acceptable-use
Acceptable Use Policy
acceptable_use_policy_legal_acceptable_use_get → 200
GET
/dmca
Dmca Policy
dmca_policy_dmca_get → 200
GET
/legal/dmca
Dmca Policy
dmca_policy_legal_dmca_get → 200
GET
/legal
Legal Index
legal_index_legal_get → 200
GET
/collections/ParlayAPI.postman_collection.json
Postman Collection Curated
postman_collection_curated_collections_ParlayAPI_postman_collection_json_get → 200
GET
/datasets/nfl-week-1-opening-lines-2026.csv
Week1 Opening Lines Csv
week1_opening_lines_csv_datasets_nfl_week_1_opening_lines_2026_csv_get → 200
GET
/datasets/nfl-week-1-opening-lines-2026.json
Week1 Opening Lines Json
week1_opening_lines_json_datasets_nfl_week_1_opening_lines_2026_json_get → 200
GET
/v1/verdict
Verdict
verdict_v1_verdict_get 16 params → 200422
GET
/v1/verdict/prefs
Get Verdict Prefs
get_verdict_prefs_v1_verdict_prefs_get → 200
POST
/v1/verdict/prefs
Set Verdict Prefs
set_verdict_prefs_v1_verdict_prefs_post 2 params → 200422
GET
/v1/try/verdict
Try Verdict
try_verdict_v1_try_verdict_get 8 params → 200422
GET
/v1/widget/odds
Widget Odds
widget_odds_v1_widget_odds_get 1 param → 200422
GET
/v1/sse/odds/{sport_key}
Sse Odds
sse_odds_v1_sse_odds__sport_key__get 11 params → 200422
GET
/v1/sse/hot/{sport_key}
Sse Odds
sse_odds_v1_sse_hot__sport_key__get 11 params → 200422
GET
/v1/odds-drop/{sport_key}
Sse Odds Drop
sse_odds_drop_v1_odds_drop__sport_key__get 9 params → 200422
POST
/v1/sgp/price
Sgp Price
sgp_price_v1_sgp_price_post → 200
GET
/v1/account
Get Usage
get_usage_v1_account_get 1 param → 200422
GET
/v1/stats
Get Stats
get_stats_v1_stats_get → 200
GET
/pricing
Pricing
pricing_pricing_get → 200
GET
/v1/exchange/{sport_key}/markets
Get Exchange Markets
get_exchange_markets_v1_exchange__sport_key__markets_get 4 params → 200422
GET
/v1/exchanges
List Exchanges
list_exchanges_v1_exchanges_get → 200
GET
/collections/postman.json
Postman Collection
postman_collection_collections_postman_json_get → 200
POST
/v1/try/sgp/price
Try Sgp Price
try_sgp_price_v1_try_sgp_price_post → 200
GET
/v1/key/successor
Key Successor
key_successor_v1_key_successor_get → 200
GET
/badge/{kind}.svg
Status Badge Svg
status_badge_svg_badge__kind__svg_get 1 param → 200422
GET
/v1/try/{sport_key}/odds
Try Odds
try_odds_v1_try__sport_key__odds_get 1 param → 200422
GET
/v1/try/{sport_key}/arbitrage
Try Arbitrage
try_arbitrage_v1_try__sport_key__arbitrage_get 1 param → 200422
GET
/v1/try/{sport_key}/ev
Try Ev
try_ev_v1_try__sport_key__ev_get 1 param → 200422
GET
/v1/try/{sport_key}/middles
Try Middles
try_middles_v1_try__sport_key__middles_get 1 param → 200422
GET
/
Root
root__get → 200
HEAD
/
Root
root__head → 200
GET
/changelog.json
Changelog Json
changelog_json_changelog_json_get → 200
GET
/v1/metrics
Prometheus Metrics
prometheus_metrics_v1_metrics_get → 200
GET
/api
Api Root
api_root_api_get → 200
GET
/v1/keys
List Api Keys
list_api_keys_v1_keys_get → 200
POST
/v1/keys
Create Api Key
create_api_key_v1_keys_post 1 param → 200422
Sports & Odds 34

Game-line and player-prop odds across all books for a sport.

GET
/v1/sports/{sport_key}/live/sse
Sports Live Sse
sports_live_sse_v1_sports__sport_key__live_sse_get 3 params → 200422
GET
/v1/sports/{sport_key}/live/points
Sports Live Points
sports_live_points_v1_sports__sport_key__live_points_get 3 params → 200422
GET
/v1/sports/{sport_key}/live/book_latency
Sports Live Book Latency
sports_live_book_latency_v1_sports__sport_key__live_book_latency_get 2 params → 200422
GET
/v1/sports/{sport_key}/live/source-health
Sports Live Source Health
sports_live_source_health_v1_sports__sport_key__live_source_health_get 2 params → 200422
GET
/v1/sports/{sport_key}/live/period_markets
Sports Live Period Markets
sports_live_period_markets_v1_sports__sport_key__live_period_markets_get 6 params → 200422
GET
/v1/sports/{sport_key}/live/disagreement
Sports Live Disagreement
sports_live_disagreement_v1_sports__sport_key__live_disagreement_get 8 params → 200422
GET
/v1/sports/{sport_key}/live/period_markets/sources
Sports Live Period Sources
sports_live_period_sources_v1_sports__sport_key__live_period_markets_sources_get 2 params → 200422
GET
/v1/sports/{sport_key}/injuries
Sports Injuries
sports_injuries_v1_sports__sport_key__injuries_get 4 params → 200422
GET
/v1/sports/{sport_key}/injuries/{athlete_name}
Injury Lookup
injury_lookup_v1_sports__sport_key__injuries__athlete_name__get 3 params → 200422
GET
/v1/sports/{sport_key}/news
Sports News
sports_news_v1_sports__sport_key__news_get 5 params → 200422
GET
/v1/sports/baseball_mlb/probable-pitchers
Mlb Probable Pitchers
mlb_probable_pitchers_v1_sports_baseball_mlb_probable_pitchers_get 2 params → 200422
GET
/v1/sports/{sport_key}/middles
Find Middles
find_middles_v1_sports__sport_key__middles_get 6 params → 200422
GET
/v1/sports/{sport_key}/best-bets
Best Bets
best_bets_v1_sports__sport_key__best_bets_get 7 params → 200422
GET
/v1/sports/{sport_key}/events
List Events
list_events_v1_sports__sport_key__events_get 5 params → 200422
GET
/v1/sports/{sport_key}/participants
List Participants
list_participants_v1_sports__sport_key__participants_get 1 param → 200422
GET
/v1/sports/{sport_key}/events/canonical
List Canonical Events
list_canonical_events_v1_sports__sport_key__events_canonical_get 1 param → 200422
GET
/v1/sports/{sport_key}/odds
Get Odds
get_odds_v1_sports__sport_key__odds_get 14 params → 200422
GET
/v1/sports/{sport_key}/events/{event_id}/odds
Get Event Odds
get_event_odds_v1_sports__sport_key__events__event_id__odds_get 8 params → 200422
GET
/v1/sports/{sport_key}/player-ratings
Get Player Ratings
get_player_ratings_v1_sports__sport_key__player_ratings_get 4 params → 200422
GET
/v1/sports/{sport_key}/scores
Get Scores
get_scores_v1_sports__sport_key__scores_get 3 params → 200422
GET
/v1/sports/{sport_key}/line-movement
Get Line Movement
get_line_movement_v1_sports__sport_key__line_movement_get 10 params → 200422
GET
/v1/sports/{sport_key}/props
Get Props
get_props_v1_sports__sport_key__props_get 13 params → 200422
GET
/v1/sports/{sport_key}/props/coverage
Get Props Coverage
get_props_coverage_v1_sports__sport_key__props_coverage_get 8 params → 200422
GET
/v1/sports/{sport_key}/odds/coverage
Get Odds Coverage
get_odds_coverage_v1_sports__sport_key__odds_coverage_get 2 params → 200422
GET
/v1/sports/{sport_key}/props/markets
List Prop Markets
list_prop_markets_v1_sports__sport_key__props_markets_get 1 param → 200422
GET
/v1/sports/{sport_key}/closing-lines
Get Closing Lines
get_closing_lines_v1_sports__sport_key__closing_lines_get 6 params → 200422
GET
/v1/sports/{sport_key}/futures
Get Futures
get_futures_v1_sports__sport_key__futures_get 3 params → 200422
GET
/v1/sports/{sport_key}/live
Get Live Odds
get_live_odds_v1_sports__sport_key__live_get 7 params → 200422
GET
/v1/sports/{sport_key}/compare
Compare Odds
compare_odds_v1_sports__sport_key__compare_get 4 params → 200422
GET
/v1/sports/{sport_key}/best-line
Best Line Alias
best_line_alias_v1_sports__sport_key__best_line_get 4 params → 200422
GET
/v1/sports/{sport_key}/odds/props
Odds Props Alias
odds_props_alias_v1_sports__sport_key__odds_props_get 13 params → 200422
GET
/v1/sports/{sport_key}/arbitrage
Find Arbitrage
find_arbitrage_v1_sports__sport_key__arbitrage_get 8 params → 200422
GET
/v1/sports/{sport_key}/ev
Find Positive Ev
find_positive_ev_v1_sports__sport_key__ev_get 9 params → 200422
GET
/v1/sports/{sport_key}/consensus
Get Consensus
get_consensus_v1_sports__sport_key__consensus_get 4 params → 200422
Historical 14

Historical odds archive (game closing lines from 2005), closing lines, and period markets.

GET
/v1/historical/sports/{sport_key}/period_markets
Historical Period Markets
historical_period_markets_v1_historical_sports__sport_key__period_markets_get 12 params → 200422
GET
/v1/historical/sports/{sport_key}/odds
Get Historical Odds
get_historical_odds_v1_historical_sports__sport_key__odds_get 5 params → 200422
GET
/v1/historical/sports/{sport_key}/matches
Get Historical Matches
get_historical_matches_v1_historical_sports__sport_key__matches_get 8 params → 200422
GET
/v1/historical/sports/{sport_key}/coverage
Get Historical Coverage
get_historical_coverage_v1_historical_sports__sport_key__coverage_get 3 params → 200422
GET
/v1/historical/prediction-markets/crypto/{asset}
Get Crypto Prediction Markets Historical
get_crypto_prediction_markets_historical_v1_historical_prediction_markets_crypto__asset__get 6 params → 200422
GET
/v1/historical/sports/{sport_key}/closing-odds
Get Historical Closing Odds
get_historical_closing_odds_v1_historical_sports__sport_key__closing_odds_get 12 params → 200422
POST
/v1/historical/closing-lines/import
Import Customer Closing Lines
import_customer_closing_lines_v1_historical_closing_lines_import_post body → 200422
DELETE
/v1/historical/closing-lines/import
Delete Customer Closing Imports
delete_customer_closing_imports_v1_historical_closing_lines_import_delete 2 params → 200422
GET
/v1/historical/coverage
Historical Coverage
historical_coverage_v1_historical_coverage_get 3 params → 200422
GET
/v1/historical/stats
Get Historical Stats
get_historical_stats_v1_historical_stats_get → 200
GET
/v1/historical/source-quality.csv
Historical Source Quality Csv
historical_source_quality_csv_v1_historical_source_quality_csv_get 2 params → 200422
GET
/v1/historical/source-quality.json
Historical Source Quality Json
historical_source_quality_json_v1_historical_source_quality_json_get 2 params → 200422
GET
/v1/historical/closing-lines.json
Closing Lines Json
closing_lines_json_v1_historical_closing_lines_json_get 4 params → 200422
GET
/v1/historical/closing-lines.csv
Closing Lines Csv
closing_lines_csv_v1_historical_closing_lines_csv_get 4 params → 200422
alerts 5
POST
/v1/alerts/prop-line
Create Prop Line Alert
create_prop_line_alert_v1_alerts_prop_line_post body → 200422
GET
/v1/alerts/prop-line
List Prop Line Alerts
list_prop_line_alerts_v1_alerts_prop_line_get 3 params → 200422
GET
/v1/alerts/prop-line/{alert_id}
Get Prop Line Alert
get_prop_line_alert_v1_alerts_prop_line__alert_id__get 1 param → 200422
PATCH
/v1/alerts/prop-line/{alert_id}
Patch Prop Line Alert
patch_prop_line_alert_v1_alerts_prop_line__alert_id__patch 1 param body → 200422
DELETE
/v1/alerts/prop-line/{alert_id}
Delete Prop Line Alert
delete_prop_line_alert_v1_alerts_prop_line__alert_id__delete 1 param → 200422
clv 1
POST
/v1/clv/import-screenshot
Import Bet Screenshot
import_bet_screenshot_v1_clv_import_screenshot_post body → 200422
Sandbox 11

Auth-less deterministic responses for integration testing without credits.

GET
/v1/sandbox/sports
Sandbox Sports
sandbox_sports_v1_sandbox_sports_get → 200
GET
/v1/sandbox/sports/{sport_key}/odds
Sandbox Odds
sandbox_odds_v1_sandbox_sports__sport_key__odds_get 5 params → 200422
GET
/v1/sandbox/sports/{sport_key}/props
Sandbox Props
sandbox_props_v1_sandbox_sports__sport_key__props_get 3 params → 200422
GET
/v1/sandbox/sports/{sport_key}/live/period_markets
Sandbox Period Markets
sandbox_period_markets_v1_sandbox_sports__sport_key__live_period_markets_get 2 params → 200422
GET
/v1/sandbox/sports/{sport_key}/live/sse
Sandbox Sse
sandbox_sse_v1_sandbox_sports__sport_key__live_sse_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/arbitrage
Sandbox Arbitrage
sandbox_arbitrage_v1_sandbox_sports__sport_key__arbitrage_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/ev
Sandbox Ev
sandbox_ev_v1_sandbox_sports__sport_key__ev_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/consensus
Sandbox Consensus
sandbox_consensus_v1_sandbox_sports__sport_key__consensus_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/futures
Sandbox Futures
sandbox_futures_v1_sandbox_sports__sport_key__futures_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/scores
Sandbox Scores
sandbox_scores_v1_sandbox_sports__sport_key__scores_get 1 param → 200422
GET
/v1/sandbox/sports/{sport_key}/events
Sandbox Events
sandbox_events_v1_sandbox_sports__sport_key__events_get 1 param → 200422
event_markets 3
GET
/v1/event-markets/examples
Event Market Examples
event_market_examples_v1_event_markets_examples_get → 200
GET
/v1/prediction-markets/search
Search Event Markets
search_event_markets_v1_prediction_markets_search_get 9 params → 200422
GET
/v1/event-markets/search
Search Event Markets
search_event_markets_v1_event_markets_search_get 9 params → 200422
Calculators 8

Parlay pricing, CLV grading, Kelly / hedge / edge / free-bet math.

GET
/v1/calc/kelly
Calc Kelly
calc_kelly_v1_calc_kelly_get 4 params → 200422
GET
/v1/calc/hedge
Calc Hedge
calc_hedge_v1_calc_hedge_get 4 params → 200422
GET
/v1/calc/edge
Calc Edge
calc_edge_v1_calc_edge_get 5 params → 200422
GET
/v1/calc/free-bet
Calc Free Bet
calc_free_bet_v1_calc_free_bet_get 3 params → 200422
POST
/v1/parlay/verdict
Parlay Verdict
parlay_verdict_v1_parlay_verdict_post → 200
POST
/v1/parlay/price
Price Parlay
price_parlay_v1_parlay_price_post → 200
POST
/v1/clv
Grade Clv
grade_clv_v1_clv_post → 200
POST
/v1/clv/history
Clv History
clv_history_v1_clv_history_post → 200
Discovery 7

Enumerate supported sports, bookmakers, market keys, and regions.

GET
/v1/sports
List Sports
list_sports_v1_sports_get 1 param → 200422
GET
/v1/regions
List Regions
list_regions_v1_regions_get → 200
GET
/v1/markets
List Markets
list_markets_v1_markets_get → 200
GET
/v1/bookmakers
List Bookmakers
list_bookmakers_v1_bookmakers_get 2 params → 200422
GET
/v1/bookmakers/{key}
Get Bookmaker
get_bookmaker_v1_bookmakers__key__get 1 param → 200422
GET
/v1/bookmakers/{key}/freshness
Get Bookmaker Freshness
get_bookmaker_freshness_v1_bookmakers__key__freshness_get 1 param → 200422
GET
/v1/pinnacle-coverage
Pinnacle Coverage
pinnacle_coverage_v1_pinnacle_coverage_get → 200
Metadata 34

Machine-readable platform metadata: pricing, SLA, incidents, uptime, credit costs.

GET
/v1/meta/api-info
Api Info
api_info_v1_meta_api_info_get → 200
GET
/v1/meta/credit-costs
Credit Costs
credit_costs_v1_meta_credit_costs_get → 200
POST
/v1/meta/quote
Quote Credits
quote_credits_v1_meta_quote_post body → 200422
POST
/v1/meta/batch-quote
Batch Quote Credits
batch_quote_credits_v1_meta_batch_quote_post body → 200422
GET
/v1/meta/sla
Get Sla
get_sla_v1_meta_sla_get → 200
GET
/v1/meta/sdks
Get Sdks
get_sdks_v1_meta_sdks_get → 200
GET
/v1/meta/source-capabilities
Source Capabilities
source_capabilities_v1_meta_source_capabilities_get → 200
GET
/v1/meta/endpoints
List Endpoints
list_endpoints_v1_meta_endpoints_get 2 params → 200422
GET
/v1/meta/webhooks
Webhooks Spec
webhooks_spec_v1_meta_webhooks_get → 200
GET
/v1/meta/provider-state
Provider State
provider_state_v1_meta_provider_state_get → 200
GET
/v1/meta/source-quality
Source Quality
source_quality_v1_meta_source_quality_get 2 params → 200422
GET
/v1/meta/source-health
Source Health Alias
source_health_alias_v1_meta_source_health_get 2 params → 200422
GET
/v1/meta/collector-flush
Collector Flush Meta
collector_flush_meta_v1_meta_collector_flush_get → 200
GET
/v1/meta/latest-state
Latest State Meta
latest_state_meta_v1_meta_latest_state_get 2 params → 200422
GET
/v1/meta/per-book-sla
Meta Per Book Sla
meta_per_book_sla_v1_meta_per_book_sla_get → 200
GET
/v1/meta/parser-coverage
Meta Parser Coverage
meta_parser_coverage_v1_meta_parser_coverage_get 3 params → 200422
GET
/v1/meta/book-coverage
Meta Book Coverage
meta_book_coverage_v1_meta_book_coverage_get 2 params → 200422
GET
/v1/pricing
Get Pricing
get_pricing_v1_pricing_get → 200
GET
/v1/status
Status Json
status_json_v1_status_get → 200
GET
/v1/status/history
Status History
status_history_v1_status_history_get 2 params → 200422
GET
/v1/usage
Get Usage
get_usage_v1_usage_get 1 param → 200422
GET
/v1/meta/movers
Meta Movers
meta_movers_v1_meta_movers_get 4 params → 200422
GET
/v1/meta/limits
Meta Limits
meta_limits_v1_meta_limits_get → 200
GET
/v1/meta/api-key-check
Meta Api Key Check
meta_api_key_check_v1_meta_api_key_check_get → 200
GET
/v1/meta/usage
Meta Usage
meta_usage_v1_meta_usage_get 1 param → 200422
GET
/v1/meta/diagnostic
Meta Diagnostic
meta_diagnostic_v1_meta_diagnostic_get → 200
GET
/v1/meta/status-history.json
Meta Status History Json
meta_status_history_json_v1_meta_status_history_json_get 1 param → 200422
GET
/v1/meta/book-catalog
Meta Book Catalog
meta_book_catalog_v1_meta_book_catalog_get 3 params → 200422
GET
/v1/meta/event-search
Meta Event Search
meta_event_search_v1_meta_event_search_get 4 params → 200422
GET
/v1/meta/markets
Meta Markets
meta_markets_v1_meta_markets_get → 200
GET
/v1/meta/regions
Meta Regions
meta_regions_v1_meta_regions_get → 200
GET
/v1/meta/changelog
Meta Changelog Json
meta_changelog_json_v1_meta_changelog_get 1 param → 200422
GET
/v1/meta/incidents
Incidents Json
incidents_json_v1_meta_incidents_get 3 params → 200422
GET
/v1/meta/uptime
Uptime Stats
uptime_stats_v1_meta_uptime_get 3 params → 200422
Specification 1

OpenAPI and AsyncAPI specs describing the REST and streaming surfaces.

GET
/v1/asyncapi.json
Get Asyncapi Spec
get_asyncapi_spec_v1_asyncapi_json_get → 200
Prediction Markets 2

Kalshi and Polymarket prediction-market prices including crypto.

GET
/v1/prediction-markets/{sport_key}
Get Prediction Markets
get_prediction_markets_v1_prediction_markets__sport_key__get 2 params → 200422
GET
/v1/prediction-markets/crypto/{asset}
Get Crypto Prediction Markets
get_crypto_prediction_markets_v1_prediction_markets_crypto__asset__get 3 params → 200422
Live & In-Play 1

Live odds, in-play arbs, and SSE streaming for active games.

GET
/v1/inplay/arbs
Get Inplay Arbs
get_inplay_arbs_v1_inplay_arbs_get 7 params → 200422

Schemas 17

The contract defines 17 schemas that model the data the API accepts and returns. The most detailed are AlertCreate (11 properties), AlertPatch (5 properties), ValidationError (5 properties), Body_support_submit_support_post (5 properties). Each schema is shown below with its type and property counts.

AlertCreate
object
11 properties 5 required
AlertPatch
object
5 properties
Body_admin_consolidate_subscriptions_dashboard_admin_subscriptions_consolidate_post
object
2 properties 2 required
Body_affiliates_update_dashboard_admin_affiliates_update_post
object
4 properties 1 required
Body_forgot_password_submit_forgot_password_post
object
1 property 1 required
Body_grant_credits_dashboard_admin_grant_credits_post
object
3 properties 2 required
Body_grant_trial_dashboard_admin_grant_trial_post
object
4 properties 2 required
Body_import_bet_screenshot_v1_clv_import_screenshot_post
object
1 property
Body_login_submit_login_post
object
3 properties 2 required
Body_reset_password_submit_reset_password_post
object
2 properties 2 required
Body_signup_submit_signup_post
object
4 properties 2 required
Body_support_submit_support_post
object
5 properties 3 required
Body_switch_plan_dashboard_admin_switch_plan_post
object
2 properties 2 required
HTTPValidationError
object
1 property
ValidationError
object
5 properties 3 required
WebhookCreate
object
3 properties 2 required
WebhookPatch
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

parlay-api-openapi.json Raw ↑
Where this information came from

This is an independent, third-party profile of ParlayAPI, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.