Kalshi
Prediction-market data.
Kalshi ट्रेड प्राप्त करें
Kalshi मार्केट के लिए executed-trade tape प्राप्त करें — वास्तविक fills, कोटेशन नहीं। यह तब उपयोग करें जब किसी विंडो में realized कीमतें और traded size चाहिए, जैसे किसी घटना के सामने आने के दौरान conviction कैसे बदली यह देखने के लिए; ticker और Unix-सेकंड रेंज min_ts / max_ts से सीमित करें, और बड़े negotiated trades अलग करने के लिए is_block_trade सेट करें। trades[] लौटाता है जिसमें trade_id, ticker, count_fp (कॉन्ट्रैक्ट), yes_price_dollars / no_price_dollars, taker_side और created_time हैं, साथ में पेज करने के लिए cursor। मौजूदा कोटेशन, settlement नियम और market मेटाडेटा के लिए, fills के बजाय, get_kalshi_markets उपयोग करें।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.02
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: stringcursor
pagination cursor। परिणामों का अगला पेज पाने के लिए पिछले response से लौटाया गया cursor मान उपयोग करें। पहले पेज के लिए खाली छोड़ें।
- टाइप: booleanis
_block _trade ट्रेड को block trade होने के आधार पर फ़िल्टर करें। सभी ट्रेड लौटाने के लिए छोड़ दें। केवल block trade लौटाने के लिए
trueपर सेट करें। केवल गैर-block trade लौटाने के लिएfalseपर सेट करें। - टाइप: integer फ़ॉर्मेट: int64limitन्यूनतम:0अधिकतम:1000
प्रति पेज परिणामों की संख्या। डिफ़ॉल्ट 100। अधिकतम मान 1000 है।
- टाइप: integer फ़ॉर्मेट: int64max
_ts इस Unix टाइमस्टैम्प से पहले के आइटम फ़िल्टर करें
- टाइप: integer फ़ॉर्मेट: int64min
_ts इस Unix टाइमस्टैम्प के बाद के आइटम फ़िल्टर करें
- टाइप: stringticker
मार्केट टिकर से फ़िल्टर करें
- टाइप: object · Response24B585A0A861_GetTradesResponse200
ट्रेड सफलतापूर्वक प्राप्त हुए
- टाइप: stringcursorआवश्यक
- टाइप: array object[] · Response24B585A0A861_Trade[]tradesआवश्यक
- countटाइप: string · Response24B585A0A861_FixedPointCount
_fp आवश्यकफ़िक्स्ड-पॉइंट कॉन्ट्रैक्ट संख्या स्ट्रिंग (2 दशमलव, जैसे "10.00"; फ़ील्ड नामों में "fp" कहलाती है)। request 0-2 दशमलव स्थान स्वीकार करते हैं (जैसे "10", "10.0", "10.00"); response हमेशा 2 दशमलव उत्सर्जित करते हैं। भिन्नात्मक कॉन्ट्रैक्ट मान (जैसे "2.50") समर्थित हैं; न्यूनतम ग्रैन्युलैरिटी 0.01 कॉन्ट्रैक्ट है।
- createdटाइप: string फ़ॉर्मेट: date-time
_time आवश्यकवह टाइमस्टैम्प जब यह ट्रेड निष्पादित हुआ
- isटाइप: boolean
_block _trade आवश्यकtrue यदि यह ट्रेड block trade के रूप में off-book मिलाया गया (जैसे RFQ / नेगोशिएटेड block प्रस्ताव के ज़रिए); उन ट्रेड के लिए false जो मानक order book पर भरे गए।
- noटाइप: string · Response24B585A0A861_FixedPointDollars
_price _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- takerटाइप: string · Response24B585A0A861_BookSideenum
_book _side आवश्यककिसी ऑर्डर या ट्रेड के लिए book का पक्ष। इवेंट मार्केट के लिए, यह केवल YES लेग को संदर्भित करता है:
bidका अर्थ YES खरीदना,askका अर्थ YES बेचना। (YES बेचना आर्थिक रूप से1 - priceपर NO खरीदने के बराबर है, लेकिन यह endpoint सब कुछ YES पक्ष से कोट करता है।)मान- bid
- ask
- takerटाइप: string enum
_outcome _side आवश्यकवह outcome पक्ष जिसके लिए taker स्थित है। buy-yes और sell-no 'yes' देते हैं; buy-no और sell-yes 'no' देते हैं।
taker_outcome_sideकेवल दिशात्मक एक्सपोज़र बताता है; यह ट्रेड की कीमत को नहीं बदलता।pकीमत परtaker_outcome_side=noवाला ट्रेड विपरीत दिशा में उसीpकीमत पर maker के साथ मिलाया जाता है — दोनों पक्ष एक ही कीमत पर ट्रेड करते हैं।taker_outcome_sideऔरtaker_book_sideट्रेड दिशा निर्धारित करने का मानक तरीका बनेंगे। लीगेसीtaker_sideफ़ील्ड को भविष्य के रिलीज़ में डेप्रीकेट कर दिया जाएगा — कृपया इन नए फ़ील्ड पर माइग्रेट करें।मान- yes =
Trade Taker Outcome Side Yes - no =
Trade Taker Outcome Side No
- tickerटाइप: stringआवश्यक
मार्केट का अद्वितीय आइडेंटिफ़ायर
- tradeटाइप: string
_id आवश्यकइस ट्रेड का अद्वितीय आइडेंटिफ़ायर
- yesटाइप: string · Response24B585A0A861_FixedPointDollars
_price _dollars आवश्यकफ़िक्स्ड-पॉइंट US डॉलर स्ट्रिंग। अधिकांश request फ़ील्ड 2-4 दशमलव स्थान स्वीकार करते हैं (जैसे "0.56", "0.5600"); response अधिकतम 6 तक उत्सर्जित करते हैं। किसी मार्केट के लिए मान्य कोट अंतराल उस मार्केट की मूल्य स्तर संरचना द्वारा सीमित होते हैं।
- takerटाइप: string enum
_side अप्रचलितडेप्रीकेटेड। इसके बजाय
taker_outcome_side(याtaker_book_side) का उपयोग करें। देखें ऑर्डर दिशा। यह फ़ील्ड 14 मई 2026 से पहले हटाया नहीं जाएगा।मान- yes =
Trade Taker Side Yes - no =
Trade Taker Side No
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/trades \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"trades": [
{
"trade_id": "string",
"ticker": "string",
"count_fp": "10.00",
"yes_price_dollars": "0.5600",
"no_price_dollars": "0.5600",
"taker_outcome_side": "yes",
"taker_book_side": "bid",
"created_time": "2026-10-26T08:08:16.607Z",
"is_block_trade": true
}
],
"cursor": "string"
}