# Get Event Contract Event List

get_event_contract_event_list(series_code, status=None, next_page=None, count=None)

  • Description

    Get the Event Contract event list by Series code, with status filter and pagination. An Event corresponds to a tradeable event underlying (such as an election), under which multiple Contracts (YES/NO contracts) are attached.

  • Parameters

    Parameter Type Description
    series_code str Series code, e.g. 'EC.KXUFCVICROUND.SERIES'
    status ECStatus Event status filter; returns all if omitted
    next_page str Pagination marker; pass None on the first page, then pass the next_page returned last time
    count int Upper limit of returned items
  • Return

    Parameter Type Description
    ret RET_CODE API call result
    data pd.DataFrame When ret == RET_OK, returns the event list
    str When ret != RET_OK, returns error description
    next_page str Pagination marker for the next page; empty means no more data

    The fields of the returned DataFrame are as follows:

    Field Type Description
    event_code str Event code (e.g. EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT)
    event_name str Event name (localized)
    event_sub_name str Event sub-title (localized)
    status str Event status, see ECStatus
    series_code str Owning Series code
    start_date str Start time (e.g. 2026-07-11 23:10:00)
    end_date str End time
    category str Top-level category identifier
    tags list Sub-category identifier list
    mutually_exclusive bool Whether contract results are mutually exclusive
    competition str Competition name (localized)
    competition_scope str Competition type/scope (localized)
  • Example

from moomoo import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data, next_page = quote_ctx.get_event_contract_event_list(
    'EC.KXUFCVICROUND.SERIES', count=5
)
if ret == RET_OK:
    print(data)
    print('next_page:', next_page)
else:
    print('error:', data)
quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
  • Output
                             event_code                                               event_name                                 event_sub_name           status              series_code           start_date             end_date category tags  mutually_exclusive      competition competition_scope
0  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  Benoit Saint-Denis vs. Paddy Pimblett: Round of Victory  Benoit Saint-Denis vs Paddy Pimblett (Jul 11)  EVENT_FINALIZED  EC.KXUFCVICROUND.SERIES  2026-07-11 23:10:00                  N/A      Hot   []                True              329               N/A
1  EC.KXUFCVICROUND-26JUL11ROYKAV.EVENT     Brandon Royval vs. Loneer Kavanagh: Round of Victory     Brandon Royval vs Loneer Kavanagh (Jul 11)  EVENT_FINALIZED  EC.KXUFCVICROUND.SERIES  2026-07-11 21:55:00                  N/A      Hot   []                True              329               N/A
2  EC.KXUFCVICROUND-26JUL11STEELL.EVENT      Gable Steveson vs. Elisha Ellison: Round of Victory      Gable Steveson vs Elisha Ellison (Jul 11)  EVENT_FINALIZED  EC.KXUFCVICROUND.SERIES  2026-07-11 20:10:00                  N/A      Hot   []                True              329               N/A
3  EC.KXUFCVICROUND-26JUL11MCGHOL.EVENT        Conor McGregor vs. Max Holloway: Round of Victory        Conor McGregor vs Max Holloway (Jul 11)  EVENT_FINALIZED  EC.KXUFCVICROUND.SERIES  2026-07-11 23:38:00                  N/A      Hot   []                True              329               N/A
4  EC.KXUFCVICROUND-26JUL11ROYKAV.EVENT     Leon Shahbazyan vs. Levan Chokheli: Round of Victory     Leon Shahbazyan vs Levan Chokheli (Jun 20)  EVENT_FINALIZED  EC.KXUFCVICROUND.SERIES  2026-06-20 18:10:00  2026-06-20 18:15:31      Hot   []                True  UFC Fight Night               N/A
next_page: 5
1
2
3
4
5
6
7

Interface Limitations

  • A maximum of 10 requests per 30 seconds for the Get Event Contract Event List interface