Kalshi
Prediction-market data.
ดึงการซื้อขาย Kalshi
ดึงเทปการซื้อขายที่จับคู่แล้วของตลาด Kalshi — การจับคู่จริง ไม่ใช่ราคาเสนอ ใช้เมื่อต้องการราคาที่เกิดขึ้นจริงและขนาดที่ซื้อขายในช่วงเวลาหนึ่ง เช่น เพื่อดูว่าความเชื่อมั่นเปลี่ยนไปอย่างไรระหว่างที่เหตุการณ์คลี่คลาย; จำกัดขอบเขตด้วย ticker และช่วง Unix วินาที min_ts / max_ts และตั้ง is_block_trade เพื่อแยกการซื้อขายขนาดใหญ่ที่เจรจา คืนค่า trades[] พร้อม trade_id, ticker, count_fp (สัญญา), yes_price_dollars / no_price_dollars, taker_side และ created_time รวมถึง cursor สำหรับแบ่งหน้า สำหรับราคาเสนอปัจจุบัน กฎการชำระบัญชี และข้อมูลเมตาของตลาดแทนการจับคู่ ให้ใช้ get_kalshi_markets
ข้อมูลอ้างอิงราคา
- การวัดปริมาณการใช้งาน: คิดตามต้นทุนคงที่ต่อคำขอที่สำเร็จ
- ค่าประมาณคำขออ้างอิง: USD 0.02
เป็นข้อมูลเมตาอ้างอิงเท่านั้น ไม่ใช่ใบเสนอราคาสำหรับบัญชี ไม่ใช่ราคาที่รับประกัน และไม่ใช่เพดานการใช้จ่าย เครดิตของทรัพยากรไม่ใช่เครดิต Felo ยอดเรียกเก็บขั้นสุดท้ายเป็นไปตามบันทึกการเรียกเก็บเงินของ Felo
- ประเภท: stringcursor
เคอร์เซอร์การแบ่งหน้า ใช้ค่าเคอร์เซอร์ที่ส่งคืนจากการตอบกลับก่อนหน้าเพื่อรับผลลัพธ์หน้าถัดไป เว้นว่างไว้สำหรับหน้าแรก
- ประเภท: booleanis
_block _trade กรองการซื้อขายตามว่าเป็น block trade หรือไม่ ละเว้นเพื่อคืนการซื้อขายทั้งหมด ตั้งเป็น
trueเพื่อคืนเฉพาะ block trade ตั้งเป็นfalseเพื่อคืนเฉพาะการซื้อขายที่ไม่ใช่ block trade - ประเภท: integer รูปแบบ: int64limitต่ำสุด:0สูงสุด:1000
จำนวนผลลัพธ์ต่อหน้า ค่าเริ่มต้น 100 ค่าสูงสุดคือ 1000
- ประเภท: integer รูปแบบ: int64max
_ts กรองรายการก่อน Unix timestamp นี้
- ประเภท: integer รูปแบบ: int64min
_ts กรองรายการหลัง Unix timestamp นี้
- ประเภท: stringticker
กรองตาม ticker ของตลาด
- ประเภท: 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 หากการเทรดนี้จับคู่นอกสมุดคำสั่งในฐานะ block trade (เช่น ผ่าน RFQ / ข้อเสนอ block ที่เจรจาแล้ว); เป็น 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 เทียบเท่าเชิงเศรษฐกิจกับการซื้อ NO ที่1 - priceแต่ endpoint นี้เสนอราคาทุกอย่างจากฝั่ง YES)ค่า- bid
- ask
- takerประเภท: string enum
_outcome _side จำเป็นฝั่งผลลัพธ์ที่ taker วางตำแหน่งไว้ buy-yes และ sell-no ให้ผลเป็น 'yes'; buy-no และ sell-yes ให้ผลเป็น 'no'.
taker_outcome_sideอธิบายเฉพาะความเสี่ยงเชิงทิศทางเท่านั้น ไม่ได้เปลี่ยนราคาของการเทรด การเทรดที่ราคาpโดยมีtaker_outcome_side=noจะจับคู่กับ maker ที่ราคา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
จำเป็นต้องใช้คีย์ API ของ Felo ที่ถูกต้อง
- 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"
}