Kalshi
Prediction-market data.
Kalshi ٹریڈز حاصل کریں
Kalshi مارکیٹس کے لیے عمل میں آنے والی ٹریڈز کا ٹیپ حاصل کریں — حقیقی fills، نہ کہ quotes۔ یہ تب استعمال کریں جب آپ کو کسی ونڈو میں واقع شدہ قیمتیں اور ٹریڈ شدہ حجم درکار ہوں، مثلاً یہ دیکھنے کے لیے کہ کسی ایونٹ کے کھلتے ہوئے یقین کیسے بدلا؛ ticker اور min_ts / max_ts یونکس سیکنڈ رینج سے تنگ کریں، اور بڑے طے شدہ ٹریڈز الگ کرنے کے لیے is_block_trade سیٹ کریں۔ trade_id، ticker، count_fp (کنٹریکٹس)، yes_price_dollars / no_price_dollars، taker_side اور created_time والی trades[] کے ساتھ صفحہ بندی کے لیے ایک cursor واپس کرتا ہے۔ موجودہ quotes، تصفیہ قواعد اور مارکیٹ میٹا ڈیٹا کے لیے fills کے بجائے get_kalshi_markets استعمال کریں۔
قیمت کا حوالہ
- میٹرنگ: کامیاب درخواست کی مقررہ لاگت کی بنیاد۔
- حوالہ جاتی درخواست کا تخمینہ: USD 0.02۔
صرف حوالہ جاتی میٹا ڈیٹا، نہ کہ اکاؤنٹ کا کوٹ، ضمانت شدہ قیمت یا اخراجات کی حد۔ ریسورس کریڈٹس Felo کریڈٹس نہیں ہیں۔ حتمی چارجز Felo کے بلنگ ریکارڈز کے مطابق ہوں گے۔
- قسم: stringcursor
پیجینیشن کرسر۔ نتائج کا اگلا صفحہ حاصل کرنے کے لیے پچھلے جواب سے واپس کیا گیا کرسر ویلیو استعمال کریں۔ پہلے صفحے کے لیے خالی چھوڑ دیں۔
- قسم: booleanis
_block _trade ٹریڈز کو اس لحاظ سے فلٹر کریں کہ وہ بلاک ٹریڈز ہیں یا نہیں۔ تمام ٹریڈز واپس کرنے کے لیے چھوڑ دیں۔ صرف بلاک ٹریڈز واپس کرنے کے لیے
trueپر سیٹ کریں۔ صرف غیر بلاک ٹریڈز واپس کرنے کے لیے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" کہا جاتا ہے)۔ درخواستیں 0-2 اعشاریہ مقامات قبول کرتی ہیں (مثلاً "10"، "10.0"، "10.00")؛ جوابات ہمیشہ 2 اعشاریہ مقامات دیتے ہیں۔ کسری کنٹریکٹ قدریں (مثلاً "2.50") معاون ہیں؛ کم از کم گرینیولیریٹی 0.01 کنٹریکٹ ہے۔
- createdقسم: string فارمیٹ: date-time
_time لازمیوہ ٹائم اسٹیمپ جب یہ ٹریڈ عمل میں آئی
- isقسم: boolean
_block _trade لازمیtrue اگر یہ ٹریڈ آف بک بلاک ٹریڈ کے طور پر میچ ہوئی (مثلاً RFQ / گفت و شنید شدہ بلاک تجویز کے ذریعے)؛ false ان ٹریڈز کے لیے جو معیاری آرڈر بک پر پوری ہوئیں۔
- noقسم: string · Response24B585A0A861_FixedPointDollars
_price _dollars لازمیفکسڈ پوائنٹ امریکی ڈالر کی اسٹرنگ۔ زیادہ تر درخواست فیلڈز 2-4 اعشاریہ مقامات قبول کرتے ہیں (مثلاً "0.56"، "0.5600")؛ جوابات 6 تک مقامات دیتے ہیں۔ کسی دی گئی مارکیٹ کے لیے درست کوٹ وقفے اس مارکیٹ کے قیمت کی سطح کے ڈھانچے سے محدود ہوتے ہیں۔
- takerقسم: string · Response24B585A0A861_BookSideenum
_book _side لازمیآرڈر یا ٹریڈ کے لیے آرڈر بک کا رخ۔ ایونٹ مارکیٹس میں یہ صرف YES حصے سے متعلق ہے:
bidکا مطلب YES خریدنا ہے،askکا مطلب YES بیچنا ہے۔ (YES بیچنا1 - priceپر NO خریدنے کے اقتصادی طور پر مساوی ہے، لیکن یہ endpoint ہر چیز کا کوٹ YES کی طرف سے دیتا ہے۔)اقدار- bid
- ask
- takerقسم: string enum
_outcome _side لازمیوہ نتیجہ پہلو جس کے لیے ٹیکر پوزیشن میں ہے۔ buy-yes اور sell-no سے 'yes' بنتا ہے؛ buy-no اور sell-yes سے 'no' بنتا ہے۔
taker_outcome_sideصرف سمتی نمائش بیان کرتا ہے؛ یہ ٹریڈ کی قیمت نہیں بدلتا۔ قیمتpپرtaker_outcome_side=noوالی ٹریڈ مخالف سمت میں اسی قیمتpپر میکر کے ساتھ میچ ہوتی ہے — دونوں فریق ایک ہی قیمت پر ٹریڈ کرتے ہیں۔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 لازمیفکسڈ پوائنٹ امریکی ڈالر کی اسٹرنگ۔ زیادہ تر درخواست فیلڈز 2-4 اعشاریہ مقامات قبول کرتے ہیں (مثلاً "0.56"، "0.5600")؛ جوابات 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
درخواست پر کارروائی نہیں ہو سکی۔ درخواست کے پیرامیٹرز چیک کریں۔
- 401
درست Felo API کلید درکار ہے۔
- 402
درخواست آگے نہیں بڑھ سکتی کیونکہ بلنگ کی شرط پوری نہیں ہوئی۔
- 403
اکاؤنٹ کو یہ آپریشن کرنے کی اجازت نہیں۔
- 429
درخواست یا اخراجات کی حد پوری ہو گئی ہے۔
- 502
سروس درخواست مکمل نہیں کر سکی۔
- 503
API یا بلنگ سروس عارضی طور پر دستیاب نہیں۔
- 504
درخواست پر کارروائی کے دوران سروس کا وقت ختم ہو گیا۔
- default
خرابی کا جواب؛ اپ اسٹریم پاس تھرو جوابات پرووائیڈر کی شکلیں استعمال کر سکتے ہیں
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.601Z",
"is_block_trade": true
}
],
"cursor": "string"
}