MCP 서버

TheRundown Data MCP

io.github.TheRundown/data
데이터 및 분석 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Provides sports event, market, affiliate, futures, and betting-line data through authenticated product APIs.

get_main_lines
Get main lines
Fetch open per-affiliate main lines for one event_id. Do not call until list_events returned that exact ID, and do not treat retrieved_at as price freshness. Preserves participant identity, line value and price updated_at. Request live markets 41/42/43 explicitly; each local page is metered.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['event_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'event_id': {'type': 'string', 'pattern': '^[A-Za-z0-9-]{1,80}$', 'description': 'Exact event_id from list_events; never a URL.'}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [1, 2, 3], 'maxItems': 12, 'minItems': 1, 'description': 'Canonical market IDs. Prematch 1/2/3; live 41/42/43. Discover with list_markets.'}, 'affiliate_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [19, 23], 'maxItems': 10, 'minItems': 1, 'description': 'Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['event', 'items', 'total', 'page', 'limit', 'next_page'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'event': {'type': 'object', 'required': ['teams', 'market_ids'], 'properties': {'score': {'anyOf': [{'type': 'object', 'properties': {'game_clock': {'type': ['string', 'number', 'boolean', 'null']}, 'score_away': {'type': ['string', 'number', 'boolean', 'null']}, 'score_home': {'type': ['string', 'number', 'boolean', 'null']}, 'updated_at': {'type': ['string', 'number', 'boolean', 'null']}, 'game_period': {'type': ['string', 'number', 'boolean', 'null']}, 'event_status': {'type': ['string', 'number', 'boolean', 'null']}, 'display_clock': {'type': ['string', 'number', 'boolean', 'null']}, 'event_status_detail': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'teams': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'mascot': {'type': ['string', 'null']}, 'is_away': {'type': ['boolean', 'null']}, 'is_home': {'type': ['boolean', 'null']}, 'team_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'event_id': {'type': ['string', 'null']}, 'sport_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'event_date': {'type': ['string', 'null']}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}}}, 'additionalProperties': False}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['participant', 'line_value', 'affiliate_id', 'price', 'is_main_line'], 'properties': {'price': {'type': 'number'}, 'line_id': {'type': ['string', 'number', 'boolean', 'null']}, 'market_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'period_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'line_value': {'type': ['string', 'number', 'boolean', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'market_name': {'type': ['string', 'null']}, 'participant': {'type': 'object', 'properties': {'id': {'type': ['string', 'number', 'boolean', 'null']}, 'name': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'affiliate_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'is_main_line': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'next_page': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
list_affiliates
List affiliates
List currently published affiliate IDs and names, excluding retired affiliates. Do not use a catalog row as proof of plan access or an open offer for a sport or market.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['affiliates'], 'properties': {'affiliates': {'type': 'array', 'items': {'type': 'object', 'properties': {'affiliate_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'affiliate_name': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
list_events
List events
Find event IDs and summaries for one sport and date. Do not use this tool for futures or as a price quote; use the returned exact event ID with get_main_lines. Defaults to open main lines for prematch markets 1/2/3 and affiliates 19/23. Each local page refetches a metered snapshot.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sport_id', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Calendar date. Without offset, the day starts at midnight UTC.'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 840, 'minimum': -840, 'description': 'Date-boundary offset in minutes; default UTC.'}, 'sport_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [1, 2, 3], 'maxItems': 12, 'minItems': 1, 'description': 'Canonical market IDs. Prematch 1/2/3; live 41/42/43. Discover with list_markets.'}, 'affiliate_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [19, 23], 'maxItems': 10, 'minItems': 1, 'description': 'Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['items', 'total', 'page', 'limit', 'next_page'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['teams', 'market_ids'], 'properties': {'score': {'anyOf': [{'type': 'object', 'properties': {'game_clock': {'type': ['string', 'number', 'boolean', 'null']}, 'score_away': {'type': ['string', 'number', 'boolean', 'null']}, 'score_home': {'type': ['string', 'number', 'boolean', 'null']}, 'updated_at': {'type': ['string', 'number', 'boolean', 'null']}, 'game_period': {'type': ['string', 'number', 'boolean', 'null']}, 'event_status': {'type': ['string', 'number', 'boolean', 'null']}, 'display_clock': {'type': ['string', 'number', 'boolean', 'null']}, 'event_status_detail': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'teams': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'mascot': {'type': ['string', 'null']}, 'is_away': {'type': ['boolean', 'null']}, 'is_home': {'type': ['boolean', 'null']}, 'team_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'event_id': {'type': ['string', 'null']}, 'sport_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'event_date': {'type': ['string', 'null']}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}}}, 'additionalProperties': False}}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'next_page': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
list_futures
List futures
Read one sport's scoped futures competition page. Do not use this for dated event discovery or treat a partial page as a complete listing. Futures require an eligible Ultra plan or higher and use opaque cursor pagination.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sport_id'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1}, 'sport_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [1141], 'maxItems': 12, 'minItems': 1, 'description': 'Canonical futures market IDs; defaults to 1141. Discover with list_markets.'}, 'affiliate_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'default': [19, 23], 'maxItems': 10, 'minItems': 1, 'description': 'Canonical affiliate IDs; defaults to 19 and 23. Discover current IDs with list_affiliates.'}, 'include_settled': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['events', 'meta'], 'properties': {'meta': {'type': 'object', 'properties': {'count': {'type': ['string', 'number', 'boolean', 'null']}, 'total': {'type': ['string', 'number', 'boolean', 'null']}, 'has_more': {'type': ['string', 'number', 'boolean', 'null']}, 'next_cursor': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}, 'events': {'type': 'array', 'items': {'type': 'object', 'required': ['market_ids', 'main_lines'], 'properties': {'event_id': {'type': ['string', 'null']}, 'schedule': {'type': 'object', 'properties': {'event_name': {'type': ['string', 'null']}, 'league_name': {'type': ['string', 'null']}, 'season_year': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}, 'sport_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'settle_by': {'type': ['string', 'null']}, 'event_date': {'type': ['string', 'null']}, 'main_lines': {'type': 'array', 'items': {'type': 'object', 'required': ['participant', 'line_value', 'affiliate_id', 'price', 'is_main_line'], 'properties': {'price': {'type': 'number'}, 'market_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'period_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'line_value': {'type': ['string', 'number', 'boolean', 'null']}, 'updated_at': {'type': ['string', 'null']}, 'market_name': {'type': ['string', 'null']}, 'participant': {'type': 'object', 'properties': {'id': {'type': ['string', 'number', 'boolean', 'null']}, 'name': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'affiliate_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, 'is_main_line': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}}, 'market_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}}, 'settlement': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {'status': {'type': ['string', 'number', 'boolean', 'null']}, 'settled_at': {'type': ['string', 'number', 'boolean', 'null']}, 'winning_line': {'type': ['string', 'number', 'boolean', 'null']}, 'winning_participant_id': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}}, 'event_status': {'type': ['string', 'number', 'boolean', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
list_markets
List markets
Discover market definitions, or available markets for one sport and date. Do not use definitions as price quotes or combine live with date-based discovery. Catalog sport/live filters use catalog metadata.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'live': {'type': 'boolean'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 840, 'minimum': -840, 'description': 'Date-boundary offset in minutes; used only with date-based discovery.'}, 'sport_id': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['items', 'total', 'page', 'limit', 'next_page'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'live': {'type': ['boolean', 'null']}, 'name': {'type': ['string', 'null']}, 'sports': {'type': 'array', 'items': {'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}}, 'period_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'description': {'type': ['string', 'null']}, 'live_variant_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'next_page': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
list_sports
List sports
List current canonical sport IDs and names. Do not use a catalog row as evidence of current events, prices, or plan access.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'object', 'required': ['sports'], 'properties': {'sports': {'type': 'array', 'items': {'type': 'object', 'properties': {'sport_id': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'sport_name': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'plan': {'type': ['string', 'null']}, 'empty': {'type': 'object', 'required': ['code', 'message', 'scope'], 'properties': {'code': {'enum': ['page_out_of_range', 'no_results'], 'type': 'string'}, 'scope': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'error': {'type': 'string'}, 'usage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'message': {'type': 'string'}, 'event_id': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri'}, 'retry_after': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'limit_reason': {'type': ['string', 'null']}, 'retrieved_at': {'type': 'string'}, 'required_plan': {'type': ['string', 'null']}, 'remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'missing_entitlement': {'type': ['string', 'null']}, 'monthly_remaining_points': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}
추가됨
list_futures
2026년 9월 17일 12:52 PM
추가됨
get_main_lines
2026년 9월 17일 12:52 PM
추가됨
list_events
2026년 9월 17일 12:52 PM
추가됨
list_markets
2026년 9월 17일 12:52 PM
추가됨
list_affiliates
2026년 9월 17일 12:52 PM
추가됨
list_sports
2026년 9월 17일 12:52 PM