Felo API PlatformFelo API Platform
Tous les endpoints Kalshi
v0.2.0-beta
OpenAPI 3.1.0

Obtenir les transactions Kalshi

Serveur:https://openapi.felo.ai
Bibliothèques clientes

Kalshi

​

Prediction-market data.

Kalshi Opérations

Obtenir les transactions Kalshi

​

Renvoie le ruban des transactions exécutées des marchés Kalshi — de vraies exécutions, pas des cotations. Utilisez-le lorsque vous avez besoin des prix réalisés et du volume échangé sur une fenêtre, par exemple pour voir comment la conviction a évolué pendant qu'un événement se déroulait ; restreignez avec ticker et la plage en secondes Unix min_ts / max_ts, et définissez is_block_trade pour isoler les grosses transactions de bloc. Renvoie trades[] avec trade_id, ticker, count_fp (contrats), yes_price_dollars / no_price_dollars, taker_side et created_time, ainsi qu'un cursor pour paginer. Pour les cotations actuelles, les règles de règlement et les métadonnées de marché plutôt que les exécutions, utilisez get_kalshi_markets.

Référence tarifaire

  • Mesure : base de coût fixe par requête réussie.
  • Estimation de référence par requête : USD 0.02.
  • Multiplicateur client de référence : 1.0. Ne pas l'appliquer à nouveau à un montant client déjà réglé.

Métadonnées de référence uniquement, et non un devis de compte, un prix garanti ou un plafond de dépenses. Les crédits de ressources ne sont pas des crédits Felo. Les débits définitifs suivent les enregistrements de facturation Felo.

Paramètres de requête
  • cursor
    Type: string

    Curseur de pagination. Utilisez la valeur de curseur renvoyée par la réponse précédente pour obtenir la page de résultats suivante. Laissez vide pour la première page.

  • is_block_trade
    Type: boolean

    Filtre les transactions selon qu'il s'agit ou non d'opérations de bloc. Omettez pour renvoyer toutes les transactions. Définissez sur true pour ne renvoyer que les opérations de bloc. Définissez sur false pour ne renvoyer que les transactions qui ne sont pas des opérations de bloc.

  • limit
    Type: integer Format: int64
    min.:  
    0
    max.:  
    1000

    Nombre de résultats par page. Par défaut, 100. La valeur maximale est 1000.

  • max_ts
    Type: integer Format: int64

    Filtre les éléments avant cet horodatage Unix

  • min_ts
    Type: integer Format: int64

    Filtre les éléments après cet horodatage Unix

  • ticker
    Type: string

    Filtre par ticker de marché

Réponses
  • 200
    Type: object · Response24B585A0A861_GetTradesResponse

    Transactions récupérées avec succès

    • cursor
      Type: string
      obligatoire
    • trades
      Type: array object[] · Response24B585A0A861_Trade[]
      obligatoire
      • count_fp
        Type: string · Response24B585A0A861_FixedPointCount
        obligatoire

        Chaîne de nombre de contrats à virgule fixe (2 décimales, par exemple "10.00" ; appelée "fp" dans les noms de champs). Les requêtes acceptent 0 à 2 décimales (par exemple "10", "10.0", "10.00") ; les réponses émettent toujours 2 décimales. Les valeurs fractionnaires de contrat (par exemple "2.50") sont prises en charge ; la granularité minimale est de 0,01 contrat.

      • created_time
        Type: string Format: date-time
        obligatoire

        Horodatage de l'exécution de cette transaction

      • is_block_trade
        Type: boolean
        obligatoire

        Vrai si cette transaction a été appariée hors carnet en tant que block trade (par exemple via RFQ ou une proposition de bloc négociée) ; faux pour les transactions exécutées sur le carnet d'ordres standard.

      • no_price_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        obligatoire

        Chaîne de dollars américains à virgule fixe. La plupart des champs de requête acceptent 2 à 4 décimales (par exemple "0.56", "0.5600") ; les réponses en émettent jusqu'à 6. Les intervalles de cotation valides pour un marché donné sont contraints par la structure des niveaux de prix de ce marché.

      • taker_book_side
        Type: string · Response24B585A0A861_BookSideenum
        obligatoire

        Côté du carnet pour un ordre ou une opération. Pour les marchés d'événements, il désigne uniquement la branche YES : bid signifie acheter YES, ask signifie vendre YES. (Vendre YES équivaut économiquement à acheter NO à 1 - price, mais ce point de terminaison cote tout du côté YES.)

        valeurs
        • bid
        • ask
      • taker_outcome_side
        Type: string enum
        obligatoire

        taker_outcome_side décrit uniquement l'exposition directionnelle ; il ne modifie pas le prix de la transaction. Une transaction au prix p avec taker_outcome_side=no est appariée au maker au même prix p dans la direction opposée — les deux parties traitent au même prix.

        taker_outcome_side et taker_book_side deviendront la méthode canonique pour déterminer le sens de la transaction. Le champ hérité taker_side sera déprécié dans une version future ; migrez vers ces nouveaux champs.

        valeurs
        • yes = TradeTakerOutcomeSideYes
        • no = TradeTakerOutcomeSideNo
      • ticker
        Type: string
        obligatoire

        Identifiant unique du marché

      • trade_id
        Type: string
        obligatoire

        Identifiant unique de cette transaction

      • yes_price_dollars
        Type: string · Response24B585A0A861_FixedPointDollars
        obligatoire

        Chaîne de dollars américains à virgule fixe. La plupart des champs de requête acceptent 2 à 4 décimales (par exemple "0.56", "0.5600") ; les réponses en émettent jusqu'à 6. Les intervalles de cotation valides pour un marché donné sont contraints par la structure des niveaux de prix de ce marché.

      • taker_side
        Type: string enum
        obsolète

        Déprécié. Utilisez plutôt taker_outcome_side (ou taker_book_side). Voir Sens de l'ordre. Ce champ ne sera pas supprimé avant le 14 mai 2026.

        valeurs
        • yes = TradeTakerSideYes
        • no = TradeTakerSideNo
    application/json
  • 400

    La requête n'a pas pu être traitée. Vérifiez les paramètres de la requête.

  • 401

    Une clé API Felo valide est requise.

  • 402

    La requête ne peut pas aboutir car une condition de facturation n'est pas remplie.

  • 403

    Le compte n'est pas autorisé à effectuer cette opération.

  • 429

    Une limite de requêtes ou de dépenses a été atteinte.

  • 502

    Le service n'a pas pu terminer la requête.

  • 503

    L'API ou le service de facturation est temporairement indisponible.

  • 504

    Le service a expiré lors du traitement de la requête.

  • default

    Réponse d'erreur ; les réponses transmises depuis l'upstream peuvent utiliser les formats du fournisseur

    application/json
Request Example for get/v1/beta/kalshi/trades
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"
}
Get Kalshi Trades