Kalshi
Prediction-market data.
دریافت بازارهای Kalshi
فهرست بازارهای پیشبینی با فیلترهای مستند status، ticker، event، series و مهر زمانی. قرارداد شامل max_updated_ts است اما پارامتر جستجوی متن آزاد را اعلام نمیکند. اسکیمای پاسخ را برای رکوردهای بازار و صفحهبندی دنبال کنید.
مرجع قیمتگذاری
- اندازهگیری: مبنای هزینه ثابت برای درخواست موفق.
- برآورد درخواست مرجع: 0.02 دلار آمریکا.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: stringcursor
نشانگر صفحهبندی. برای دریافت صفحه بعدی نتایج از مقدار نشانگر برگشتی در پاسخ قبلی استفاده کنید. برای صفحه اول خالی بگذارید.
- نوع: 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 فهرست مقادیرmve
_filter فیلتر بر اساس رویدادهای چندمتغیره (ترکیبها). 'only' فقط رویدادهای چندمتغیره را برمیگرداند و 'exclude' آنها را حذف میکند.
مقادیر- only
- exclude
- نوع: stringseries
_ticker فیلتر بر اساس تیکر سری
- نوع: string فهرست مقادیرstatus
فیلتر بر اساس وضعیت بازار. برای بازگرداندن بازارها با هر وضعیتی خالی بگذارید.
مقادیر- 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 الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- latestنوع: string قالب: date-time
_expiration _time الزامیدیرترین زمان ممکن برای انقضای این بازار
- marketنوع: string فهرست مقادیر
_type الزامینوع بازار را مشخص میکند
مقادیر- binary
- scalar
- noنوع: string · Response24B585A0A861_FixedPointDollars
_ask _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- noنوع: string · Response24B585A0A861_FixedPointDollars
_bid _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- noنوع: string
_sub _title الزامیعنوان کوتاه برای سمت no این بازار
- notionalنوع: string · Response24B585A0A861_FixedPointDollars
_value _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- openنوع: string · Response24B585A0A861_FixedPointCount
_interest _fp الزامیرشته تعداد قرارداد با نقطه ثابت (2 رقم اعشار، مثلاً "10.00"؛ در نام فیلدها "fp" نامیده میشود). درخواستها 0 تا 2 رقم اعشار را میپذیرند (مثلاً "10"، "10.0"، "10.00")؛ پاسخها همیشه 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 الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- previousنوع: string · Response24B585A0A861_FixedPointDollars
_yes _ask _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- previousنوع: string · Response24B585A0A861_FixedPointDollars
_yes _bid _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- priceنوع: string
_level _structure الزامیساختار سطوح قیمت این بازار که بازههای قیمت و اندازه گام را تعیین میکند
- priceنوع: array object[] · Response24B585A0A861_PriceRange[]
_ranges الزامیبازههای قیمت معتبر برای سفارشها در این بازار
- endنوع: stringالزامی
قیمت پایانی این بازه به دلار
- startنوع: stringالزامی
قیمت شروع این بازه به دلار
- stepنوع: stringالزامی
گام قیمت/اندازه تیک برای این بازه به دلار
- resultنوع: string فهرست مقادیرالزامیمقادیر
- yes
- no
- scalar
- rulesنوع: string
_primary الزامیتوصیفی به زبان ساده از مهمترین شرایط بازار
- rulesنوع: string
_secondary الزامیتوصیفی به زبان ساده از شرایط بازار ثانویه
- settlementنوع: string فهرست مقادیر
_bounds _type الزامیکدام حدود تسویه برای این بازار اعمال میشود. default یعنی بازار حد تسویه ندارد
مقادیر- default
- floor
- settlementنوع: integer
_timer _seconds الزامیمدت زمان پس از تعیین نتیجه تا تسویه بازار
- statusنوع: string فهرست مقادیرالزامی
وضعیت فعلی بازار در چرخه عمر آن.
مقادیر- 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" نامیده میشود). درخواستها 0 تا 2 رقم اعشار را میپذیرند (مثلاً "10"، "10.0"، "10.00")؛ پاسخها همیشه 2 رقم اعشار برمیگردانند. مقادیر کسری قرارداد (مثلاً "2.50") پشتیبانی میشوند؛ حداقل دانهبندی 0.01 قرارداد است.
- volumeنوع: string · Response24B585A0A861_FixedPointCount
_fp الزامیرشته تعداد قرارداد با نقطه ثابت (2 رقم اعشار، مثلاً "10.00"؛ در نام فیلدها "fp" نامیده میشود). درخواستها 0 تا 2 رقم اعشار را میپذیرند (مثلاً "10"، "10.0"، "10.00")؛ پاسخها همیشه 2 رقم اعشار برمیگردانند. مقادیر کسری قرارداد (مثلاً "2.50") پشتیبانی میشوند؛ حداقل دانهبندی 0.01 قرارداد است.
- yesنوع: string · Response24B585A0A861_FixedPointDollars
_ask _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- yesنوع: string · Response24B585A0A861_FixedPointCount
_ask _size _fp الزامیرشته تعداد قرارداد با نقطه ثابت (2 رقم اعشار، مثلاً "10.00"؛ در نام فیلدها "fp" نامیده میشود). درخواستها 0 تا 2 رقم اعشار را میپذیرند (مثلاً "10"، "10.0"، "10.00")؛ پاسخها همیشه 2 رقم اعشار برمیگردانند. مقادیر کسری قرارداد (مثلاً "2.50") پشتیبانی میشوند؛ حداقل دانهبندی 0.01 قرارداد است.
- yesنوع: string · Response24B585A0A861_FixedPointDollars
_bid _dollars الزامیرشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- yesنوع: string · Response24B585A0A861_FixedPointCount
_bid _size _fp الزامیرشته تعداد قرارداد با نقطه ثابت (2 رقم اعشار، مثلاً "10.00"؛ در نام فیلدها "fp" نامیده میشود). درخواستها 0 تا 2 رقم اعشار را میپذیرند (مثلاً "10"، "10.0"، "10.00")؛ پاسخها همیشه 2 رقم اعشار برمیگردانند. مقادیر کسری قرارداد (مثلاً "2.50") پشتیبانی میشوند؛ حداقل دانهبندی 0.01 قرارداد است.
- yesنوع: string
_sub _title الزامیعنوان کوتاهشده برای سمت «بله» این بازار
- capنوع: number | null قالب: double
_strike حداکثر مقدار انقضا که به تسویه YES منجر میشود
- customنوع: object | null
_strike مقدار انقضا برای هر هدف که به تسویه YES منجر میشود
- earlyنوع: string | null
_close _condition شرطی که تحت آن بازار میتواند زودتر بسته شود
- exchangeنوع: integer · Response24B585A0A861_ExchangeIndex
_index شناسه یک شارد صرافی.
- 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 حداقل مقدار انقضا که به تسویه YES منجر میشود
- functionalنوع: string | null
_strike نگاشت مقادیر انقضا به مقادیر تسویه
- 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 رشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- occurrenceنوع: string | null قالب: date-time
_datetime تاریخ و زمان ثبتشده وقوع رویداد زیربنایی، در صورت وجود
- primaryنوع: string | null
_participant _key - settlementنوع: string · Response24B585A0A861_FixedPointDollars
_floor _dollars رشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- settlementنوع: string | null قالب: date-time
_ts برچسب زمانی تسویه بازار. فقط برای بازارهای تسویهشده پر میشود
- settlementنوع: string · Response24B585A0A861_FixedPointDollars
_value _dollars رشته دلار آمریکایی با نقطه ثابت. بیشتر فیلدهای درخواست 2 تا 4 رقم اعشار را میپذیرند (مثلاً "0.56"، "0.5600")؛ پاسخها تا 6 رقم برمیگردانند. بازههای قیمت معتبر برای یک بازار معین با ساختار سطوح قیمت همان بازار محدود میشوند.
- strikeنوع: string فهرست مقادیر
_type نوع آستانه تعیین میکند که آستانه بازار چگونه تعریف و ارزیابی میشود
مقادیر- greater
- greater
_or _equal - less
- less
_or _equal - between
- functional
- custom
- structured
- subtitleنوع: stringمنسوخ
- titleنوع: stringمنسوخ
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
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"
}