Kalshi
Prediction-market data.
Kalshi मार्केट प्राप्त करें
दस्तावेज़ में बताए गए status, ticker, event, series और timestamp फ़िल्टर से prediction markets की सूची बनाएँ। कॉन्ट्रैक्ट में max_updated_ts है, लेकिन free-text search पैरामीटर घोषित नहीं है। market रिकॉर्ड और pagination के लिए response schema का पालन करें।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.02
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: stringcursor
pagination cursor। परिणामों का अगला पेज पाने के लिए पिछले response से लौटाया गया cursor मान उपयोग करें। पहले पेज के लिए खाली छोड़ें।
- टाइप: stringevent
_ticker फ़िल्टर करने के लिए इवेंट टिकर। केवल एक ही इवेंट टिकर समर्थित है।
- टाइप: integer फ़ॉर्मेट: int64limitन्यूनतम:0अधिकतम:1000
प्रति पेज परिणामों की संख्या। डिफ़ॉल्ट 100। अधिकतम मान 1000 है।
- टाइप: integer फ़ॉर्मेट: int64max
_close _ts इस Unix टाइमस्टैम्प से पहले बंद होने वाले आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64max
_created _ts इस Unix टाइमस्टैम्प से पहले बनाए गए आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64max
_settled _ts इस Unix टाइमस्टैम्प से पहले निपटान वाले आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64max
_updated _ts इस Unix टाइमस्टैम्प (सेकंड में) पर या उससे पहले मेटाडेटा अपडेट वाले मार्केट लौटाएँ। केवल गैर-ट्रेडिंग बदलाव ट्रैक करता है। min_updated_ts और mve_filter=exclude के साथ जोड़ा जा सकता है। series_ticker के साथ भी जोड़ा जा सकता है, जिसके लिए mve_filter=exclude आवश्यक है। अन्य फ़िल्टर के साथ असंगत।
- टाइप: integer फ़ॉर्मेट: int64min
_close _ts इस Unix टाइमस्टैम्प के बाद बंद होने वाले आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64min
_created _ts इस Unix टाइमस्टैम्प के बाद बनाए गए आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64min
_settled _ts इस Unix टाइमस्टैम्प के बाद निपटान वाले आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64min
_updated _ts इस Unix टाइमस्टैम्प (सेकंड में) के बाद मेटाडेटा अपडेट वाले मार्केट लौटाएँ। केवल गैर-ट्रेडिंग बदलाव ट्रैक करता है। max_updated_ts और mve_filter=exclude के साथ जोड़ा जा सकता है। series_ticker के साथ भी जोड़ा जा सकता है, जिसके लिए mve_filter=exclude आवश्यक है। अन्य फ़िल्टर के साथ असंगत।
- टाइप: string enummve
_filter मल्टीवेरिएट इवेंट (combo) से फ़िल्टर करें। 'only' केवल मल्टीवेरिएट इवेंट लौटाता है, 'exclude' मल्टीवेरिएट इवेंट को बाहर रखता है।
मान- only
- exclude
- टाइप: stringseries
_ticker सीरीज़ टिकर से फ़िल्टर करें
- टाइप: string enumstatus
मार्केट स्थिति से फ़िल्टर करें। किसी भी स्थिति वाले मार्केट लौटाने के लिए खाली छोड़ें।
मान- unopened
- open
- paused
- closed
- settled
- टाइप: stringtickers
विशिष्ट मार्केट टिकर से फ़िल्टर करें। प्राप्त करने के लिए मार्केट टिकर की कॉमा-पृथक सूची।
- टाइप: object · Response24B585A0A861_GetMarketsResponse200
मार्केट सफलतापूर्वक प्राप्त हुए
- टाइप: stringcursorआवश्यक
- टाइप: array object[] · Response24B585A0A861_Market[]marketsआवश्यक
- canटाइप: boolean
_close _early आवश्यक - closeटाइप: string फ़ॉर्मेट: date-time
_time आवश्यकthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- createdटाइप: string फ़ॉर्मेट: date-time
_time आवश्यकthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- eventटाइप: string
_ticker आवश्यक - expirationटाइप: string
_value आवश्यकवह मान जिसे निपटान के लिए विचार में लिया गया
- lastटाइप: string · Response24B585A0A861_FixedPointDollars
_price _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- latestटाइप: string फ़ॉर्मेट: date-time
_expiration _time आवश्यकइस मार्केट के समाप्त होने का नवीनतम संभावित समय
- marketटाइप: string enum
_type आवश्यकमार्केट का प्रकार पहचानता है
मान- binary
- scalar
- noटाइप: string · Response24B585A0A861_FixedPointDollars
_ask _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- noटाइप: string · Response24B585A0A861_FixedPointDollars
_bid _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- noटाइप: string
_sub _title आवश्यकइस मार्केट के no पक्ष के लिए संक्षिप्त शीर्षक
- notionalटाइप: string · Response24B585A0A861_FixedPointDollars
_value _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- openटाइप: string · Response24B585A0A861_FixedPointCount
_interest _fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- openटाइप: string फ़ॉर्मेट: date-time
_time आवश्यकthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- previousटाइप: string · Response24B585A0A861_FixedPointDollars
_price _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- previousटाइप: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- previousटाइप: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- priceटाइप: string
_level _structure आवश्यकइस मार्केट के लिए मूल्य स्तर संरचना, जो मूल्य सीमाएँ और tick आकार परिभाषित करती है
- priceटाइप: array object[] · Response24B585A0A861_PriceRange[]
_ranges आवश्यकइस मार्केट पर ऑर्डर के लिए मान्य मूल्य सीमाएँ
- endटाइप: stringआवश्यक
इस रेंज की समाप्ति कीमत डॉलर में
- startटाइप: stringआवश्यक
इस रेंज की शुरुआती कीमत डॉलर में
- stepटाइप: stringआवश्यक
इस रेंज के लिए कीमत का स्टेप/टिक आकार डॉलर में
- resultटाइप: string enumआवश्यकमान
- yes
- no
- scalar
- rulesटाइप: string
_primary आवश्यकसबसे महत्वपूर्ण मार्केट शर्तों का सरल भाषा में विवरण
- rulesटाइप: string
_secondary आवश्यकद्वितीयक मार्केट शर्तों का सरल भाषा में विवरण
- settlementटाइप: string enum
_bounds _type आवश्यकइस मार्केट पर कौन-सी निपटान सीमाएँ लागू होती हैं। default का अर्थ है कि मार्केट की कोई निपटान सीमा नहीं है
मान- default
- floor
- settlementटाइप: integer
_timer _seconds आवश्यकनिर्धारण के बाद मार्केट के सेटल होने में लगने वाला समय
- statusटाइप: string enumआवश्यक
अपने लाइफसाइकिल में मार्केट की वर्तमान स्थिति।
मान- initialized
- inactive
- active
- closed
- determined
- disputed
- amended
- finalized
- tickerटाइप: stringआवश्यक
- updatedटाइप: string फ़ॉर्मेट: date-time
_time आवश्यकअंतिम गैर-ट्रेडिंग मेटाडेटा अपडेट का समय।
- volumeटाइप: string · Response24B585A0A861_FixedPointCount
_24h _fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- volumeटाइप: string · Response24B585A0A861_FixedPointCount
_fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- yesटाइप: string · Response24B585A0A861_FixedPointDollars
_ask _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- yesटाइप: string · Response24B585A0A861_FixedPointCount
_ask _size _fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- yesटाइप: string · Response24B585A0A861_FixedPointDollars
_bid _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- yesटाइप: string · Response24B585A0A861_FixedPointCount
_bid _size _fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- yesटाइप: string
_sub _title आवश्यकइस मार्केट के yes पक्ष के लिए संक्षिप्त शीर्षक
- capटाइप: number | null फ़ॉर्मेट: double
_strike वह अधिकतम expiration मान जो YES निपटान की ओर ले जाता है
- customटाइप: object | null
_strike प्रत्येक target के लिए expiration मान जो YES निपटान की ओर ले जाता है
- earlyटाइप: string | null
_close _condition वह शर्त जिसके तहत मार्केट जल्दी बंद हो सकता है
- exchangeटाइप: integer · Response24B585A0A861_ExchangeIndex
_index एक्सचेंज shard के लिए पहचानकर्ता।
- expectedटाइप: string | null फ़ॉर्मेट: date-time
_expiration _time वह समय जब इस मार्केट के समाप्त होने की अपेक्षा है
- expirationटाइप: string फ़ॉर्मेट: date-time
_time अप्रचलितthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- feeटाइप: string | null फ़ॉर्मेट: date-time
_waiver _expiration _time वह समय जब इस मार्केट की शुल्क छूट समाप्त होती है
- floorटाइप: number | null फ़ॉर्मेट: double
_strike वह न्यूनतम expiration मान जो YES निपटान की ओर ले जाता है
- functionalटाइप: string | null
_strike expiration मानों से निपटान मानों तक मैपिंग
- isटाइप: boolean
_provisional true होने पर, निर्धारण के बाद यदि मार्केट पर कोई गतिविधि नहीं है तो उसे हटाया जा सकता है
- mveटाइप: string
_collection _ticker मल्टीवेरिएट इवेंट संग्रह का टिकर
- mveटाइप: array object[] · Response24B585A0A861_MveSelectedLeg[]
_selected _legs - eventटाइप: string
_ticker चयनित इवेंट का अद्वितीय आइडेंटिफ़ायर
- marketटाइप: string
_ticker चयनित मार्केट का अद्वितीय आइडेंटिफ़ायर
- sideटाइप: string
चयनित मार्केट का पक्ष
- yesटाइप: string · Response24B585A0A861_FixedPointDollars
_settlement _value _dollars फ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- occurrenceटाइप: string | null फ़ॉर्मेट: date-time
_datetime अंतर्निहित इवेंट घटित होने का रिकॉर्ड किया गया datetime, यदि उपलब्ध हो
- primaryटाइप: string | null
_participant _key - settlementटाइप: string · Response24B585A0A861_FixedPointDollars
_floor _dollars फ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- settlementटाइप: string | null फ़ॉर्मेट: date-time
_ts वह टाइमस्टैम्प जब मार्केट सेटल हुआ। केवल सेटल हो चुके मार्केट के लिए भरा जाता है
- settlementटाइप: string · Response24B585A0A861_FixedPointDollars
_value _dollars फ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- strikeटाइप: string enum
_type स्ट्राइक प्रकार परिभाषित करता है कि मार्केट स्ट्राइक कैसे परिभाषित और मूल्यांकित होती है
मान- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleटाइप: stringअप्रचलित
- titleटाइप: stringअप्रचलित
application/json - 400
request संसाधित नहीं किया जा सका। request पैरामीटर जाँचें।
- 401
एक वैध Felo API key आवश्यक है।
- 402
request आगे नहीं बढ़ सकता क्योंकि बिलिंग आवश्यकता पूरी नहीं हुई है।
- 403
खाते को यह ऑपरेशन करने की अनुमति नहीं है।
- 429
request या खर्च की सीमा तक पहुँच गए हैं।
- 502
सेवा request पूरा नहीं कर सकी।
- 503
API या बिलिंग सेवा अस्थायी रूप से उपलब्ध नहीं है।
- 504
request संसाधित करते समय सेवा का समय समाप्त हो गया।
- default
त्रुटि response; upstream passthrough response प्रोवाइडर फ़ॉर्मेट का उपयोग कर सकते हैं।
application/json
curl https://openapi.felo.ai/v1/beta/kalshi/markets \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"markets": [
{
"ticker": "string",
"event_ticker": "string",
"market_type": "binary",
"yes_sub_title": "string",
"no_sub_title": "string",
"created_time": "2026-10-26T08:08:16.607Z",
"updated_time": "2026-10-26T08:08:16.607Z",
"open_time": "2026-10-26T08:08:16.607Z",
"close_time": "2026-10-26T08:08:16.607Z",
"expected_expiration_time": null,
"latest_expiration_time": "2026-10-26T08:08:16.607Z",
"settlement_timer_seconds": 1,
"status": "initialized",
"yes_bid_dollars": "0.5600",
"yes_bid_size_fp": "10.00",
"yes_ask_dollars": "0.5600",
"yes_ask_size_fp": "10.00",
"no_bid_dollars": "0.5600",
"no_ask_dollars": "0.5600",
"last_price_dollars": "0.5600",
"volume_fp": "10.00",
"volume_24h_fp": "10.00",
"result": "yes",
"can_close_early": true,
"open_interest_fp": "10.00",
"notional_value_dollars": "0.5600",
"previous_yes_bid_dollars": "0.5600",
"previous_yes_ask_dollars": "0.5600",
"previous_price_dollars": "0.5600",
"settlement_value_dollars": "0.5600",
"settlement_ts": null,
"settlement_bounds_type": "default",
"settlement_floor_dollars": "0.5600",
"expiration_value": "string",
"occurrence_datetime": null,
"fee_waiver_expiration_time": null,
"early_close_condition": null,
"strike_type": "greater",
"floor_strike": null,
"cap_strike": null,
"functional_strike": null,
"custom_strike": null,
"rules_primary": "string",
"rules_secondary": "string",
"mve_collection_ticker": "string",
"mve_selected_legs": [
{
"event_ticker": "string",
"market_ticker": "string",
"side": "string",
"yes_settlement_value_dollars": "0.5600"
}
],
"primary_participant_key": null,
"price_level_structure": "string",
"price_ranges": [
{
"start": "string",
"end": "string",
"step": "string"
}
],
"is_provisional": true,
"exchange_index": 0
}
],
"cursor": "string"
}