Kraken History API

Account, execution, order, trigger, and market history

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /historicalorders View past futures order events · Kraken Get Historical Orders #
Ask an LLM
“What happened to my past futures orders?”
“Where can I see a history of futures orders I placed, edited or cancelled?”
Tell an agent
Show my recent futures order history.
List past futures order events for my account.
GET /historicalexecutions View past futures executions · Kraken Get Historical Executions #
Ask an LLM
“Which of my futures trades executed recently?”
“Can I review the execution events on my futures account?”
Tell an agent
Show my recent futures execution history.
List past futures executions for my account.
GET /historicaltriggers View past stop and trigger events · Kraken Get Historical Triggers #
Ask an LLM
“When did my stop or trigger orders fire?”
“Can I see a history of trigger events on my futures orders?”
Tell an agent
Show my recent futures trigger events.
List when my futures stop orders were triggered.
GET /accountlog View futures account log · Kraken Get Account Log #
Ask an LLM
“Where can I see settlements, funding payments and transfers on my futures account?”
“How do I review funding charges applied to my futures positions?”
Tell an agent
Show my futures account log.
List settlements, funding and transfers on my futures account.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kraken-history-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kraken-history-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Kraken Futures REST History API
  version: 3.0.0
  description: OpenAPI description of the Kraken Futures (formerly Crypto Facilities) REST API v3. Covers trading (send/edit/cancel orders, batch), market data (instruments, tickers, orderbook, history), account data (accounts, open positions, open orders, fills), transfers, account history, and charts. Generated by the API Evangelist pipeline from docs.kraken.com/api/docs/futures-api/.
  contact:
    name: Kraken API Support
    url: https://support.kraken.com/
  license:
    name: Kraken Terms of Service
    url: https://www.kraken.com/legal
  x-generated-from: documentation
  x-last-validated: '2026-05-30'
servers:
- url: https://futures.kraken.com/derivatives/api/v3
  description: Kraken Futures production REST endpoint
- url: https://demo-futures.kraken.com/derivatives/api/v3
  description: Kraken Futures demo / sandbox endpoint
- url: https://colo-london.vip.futures.kraken.com/derivatives/api/v3
  description: Kraken Futures colocation endpoint (London VIP)
tags:
- name: History
  description: Account, execution, order, trigger, and market history
paths:
  /historicalorders:
    get:
      operationId: getHistoricalOrders
      summary: Kraken Get Historical Orders
      description: Returns recent historical orders.
      tags:
      - History
      security:
      - futures_signature: []
      responses:
        '200':
          description: Historical orders
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BaseEnvelope'
              examples:
                getHistoricalOrders200Example:
                  summary: Default getHistoricalOrders 200 response
                  x-microcks-default: true
                  value:
                    result: success
                    serverTime: '2026-05-30T00:00:00Z'
                    error: string
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /historicalexecutions:
    get:
      operationId: getHistoricalExecutions
      summary: Kraken Get Historical Executions
      description: Returns recent execution events.
      tags:
      - History
      security:
      - futures_signature: []
      responses:
        '200':
          description: Historical executions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BaseEnvelope'
              examples:
                getHistoricalExecutions200Example:
                  summary: Default getHistoricalExecutions 200 response
                  x-microcks-default: true
                  value:
                    result: success
                    serverTime: '2026-05-30T00:00:00Z'
                    error: string
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /historicaltriggers:
    get:
      operationId: getHistoricalTriggers
      summary: Kraken Get Historical Triggers
      description: Returns recent trigger events.
      tags:
      - History
      security:
      - futures_signature: []
      responses:
        '200':
          description: Historical triggers
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BaseEnvelope'
              examples:
                getHistoricalTriggers200Example:
                  summary: Default getHistoricalTriggers 200 response
                  x-microcks-default: true
                  value:
                    result: success
                    serverTime: '2026-05-30T00:00:00Z'
                    error: string
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /accountlog:
    get:
      operationId: getAccountLog
      summary: Kraken Get Account Log
      description: Returns the account log (settlements, funding, transfers).
      tags:
      - History
      security:
      - futures_signature: []
      responses:
        '200':
          description: Account log
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BaseEnvelope'
              examples:
                getAccountLog200Example:
                  summary: Default getAccountLog 200 response
                  x-microcks-default: true
                  value:
                    result: success
                    serverTime: '2026-05-30T00:00:00Z'
                    error: string
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    BaseEnvelope:
      type: object
      properties:
        result:
          type: string
          enum:
          - success
          - error
          example: success
        serverTime:
          type: string
          format: date-time
          example: '2026-05-30T00:00:00Z'
        error:
          type: string
          example: string
  securitySchemes:
    futures_signature:
      type: apiKey
      in: header
      name: APIKey
      description: 'Kraken Futures signs requests with two headers: `APIKey` (public key) and `Authent` (base64 HMAC-SHA512 over `postData + nonce + endpointPath` using the SHA-256 hash of those values, then HMAC-SHA512 keyed by the base64-decoded secret). A `Nonce` header carries the incrementing nonce.'