{"slug":"kraken-api","name":"Kraken API","host":"api.kraken.com","site":"https://kraken.com","category":"crypto","docsUrl":null,"sources":[{"kind":"openapi","url":"https://docs.kraken.com/openapi/affiliate-rest.yaml"},{"kind":"openapi","url":"https://docs.kraken.com/openapi/spot-rest.yaml"},{"kind":"archive","url":"https://docs.kraken.com/exchange/changelog"}],"url":"https://www.okapi.bot/providers/kraken-api/","json":"https://www.okapi.bot/api/v1/providers/kraken-api.json","breakingChanges":[{"slug":"post-0-private-stake-stops-working","api":"kraken-api","title":"POST /0/private/Stake stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2024-03-01","effectiveAt":"2024-03-01","scope":null,"calls":["POST /0/private/Stake"],"method":"POST","path":"/0/private/Stake","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Removed Staking section, deprecated and no longer supported","migration":"Use the Earn endpoints: POST /0/private/Earn/Strategies, /0/private/Earn/Allocate, /0/private/Earn/Deallocate and /0/private/Earn/Allocations.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/post-0-private-stake-stops-working/"},{"slug":"post-0-private-staking-stops-working","api":"kraken-api","title":"POST /0/private/Staking/* stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2024-03-01","effectiveAt":"2024-03-01","scope":null,"calls":["POST /0/private/Staking/*"],"method":"POST","path":"/0/private/Staking/*","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Removed Staking section, deprecated and no longer supported","migration":"Use the Earn endpoints: POST /0/private/Earn/Strategies, /0/private/Earn/Allocate, /0/private/Earn/Deallocate and /0/private/Earn/Allocations.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/post-0-private-staking-stops-working/"},{"slug":"post-0-private-unstake-stops-working","api":"kraken-api","title":"POST /0/private/Unstake stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2024-03-01","effectiveAt":"2024-03-01","scope":null,"calls":["POST /0/private/Unstake"],"method":"POST","path":"/0/private/Unstake","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Removed Staking section, deprecated and no longer supported","migration":"Use the Earn endpoints: POST /0/private/Earn/Strategies, /0/private/Earn/Allocate, /0/private/Earn/Deallocate and /0/private/Earn/Allocations.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/post-0-private-unstake-stops-working/"},{"slug":"post-0-public-stops-working","api":"kraken-api","title":"POST /0/public/* stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2024-01-01","effectiveAt":"2024-01-01","scope":null,"calls":["POST /0/public/*"],"method":"POST","path":"/0/public/*","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Removed support for POST requests to all public endpoints","migration":"Call the public endpoints with GET.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/post-0-public-stops-working/"},{"slug":"aclass-on-post-0-private-ledgers-is-deprecated","api":"kraken-api","title":"aclass on POST /0/private/Ledgers is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-30","effectiveAt":null,"scope":null,"calls":["POST /0/private/Ledgers","body parameter aclass"],"method":"POST","path":"/0/private/Ledgers","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"DEPRECATED the aclass parameter on Ledgers . Use the { asset, aclass } list form of asset instead","migration":"Send asset as a list of { asset, aclass } objects instead of the aclass parameter.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/aclass-on-post-0-private-ledgers-is-deprecated/"},{"slug":"no-mpp-on-post-0-private-addorder-is-deprecated","api":"kraken-api","title":"no_mpp on POST /0/private/AddOrder is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2025-09-18","effectiveAt":null,"scope":null,"calls":["POST /0/private/AddOrder","body parameter no_mpp"],"method":"POST","path":"/0/private/AddOrder","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Deprecated no_mpp parameter on AddOrder, EditOrder, and AddOrderBatch","migration":"Stop sending no_mpp.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/no-mpp-on-post-0-private-addorder-is-deprecated/"},{"slug":"no-mpp-on-post-0-private-addorderbatch-is-deprecated","api":"kraken-api","title":"no_mpp on POST /0/private/AddOrderBatch is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2025-09-18","effectiveAt":null,"scope":null,"calls":["POST /0/private/AddOrderBatch","body parameter no_mpp"],"method":"POST","path":"/0/private/AddOrderBatch","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Deprecated no_mpp parameter on AddOrder, EditOrder, and AddOrderBatch","migration":"Stop sending no_mpp.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/no-mpp-on-post-0-private-addorderbatch-is-deprecated/"},{"slug":"no-mpp-on-post-0-private-editorder-is-deprecated","api":"kraken-api","title":"no_mpp on POST /0/private/EditOrder is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2025-09-18","effectiveAt":null,"scope":null,"calls":["POST /0/private/EditOrder","body parameter no_mpp"],"method":"POST","path":"/0/private/EditOrder","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"Deprecated no_mpp parameter on AddOrder, EditOrder, and AddOrderBatch","migration":"Stop sending no_mpp.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/no-mpp-on-post-0-private-editorder-is-deprecated/"},{"slug":"ofs-on-post-0-private-closedorders-is-deprecated","api":"kraken-api","title":"ofs on POST /0/private/ClosedOrders is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-30","effectiveAt":null,"scope":null,"calls":["POST /0/private/ClosedOrders","body parameter ofs"],"method":"POST","path":"/0/private/ClosedOrders","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"DEPRECATED the ofs parameter on TradesHistory, ClosedOrders and Ledgers","migration":"Use cursor-based pagination (with_cursor, cursor) instead of ofs.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/ofs-on-post-0-private-closedorders-is-deprecated/"},{"slug":"ofs-on-post-0-private-ledgers-is-deprecated","api":"kraken-api","title":"ofs on POST /0/private/Ledgers is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-30","effectiveAt":null,"scope":null,"calls":["POST /0/private/Ledgers","body parameter ofs"],"method":"POST","path":"/0/private/Ledgers","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"DEPRECATED the ofs parameter on TradesHistory, ClosedOrders and Ledgers","migration":"Use cursor-based pagination (with_cursor, cursor) instead of ofs.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/ofs-on-post-0-private-ledgers-is-deprecated/"},{"slug":"ofs-on-post-0-private-tradeshistory-is-deprecated","api":"kraken-api","title":"ofs on POST /0/private/TradesHistory is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-30","effectiveAt":null,"scope":null,"calls":["POST /0/private/TradesHistory","body parameter ofs"],"method":"POST","path":"/0/private/TradesHistory","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"DEPRECATED the ofs parameter on TradesHistory, ClosedOrders and Ledgers","migration":"Use cursor-based pagination (with_cursor, cursor) instead of ofs.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/ofs-on-post-0-private-tradeshistory-is-deprecated/"},{"slug":"trades-on-post-0-private-queryledgers-is-deprecated","api":"kraken-api","title":"trades on POST /0/private/QueryLedgers is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-30","effectiveAt":null,"scope":null,"calls":["POST /0/private/QueryLedgers","body parameter trades"],"method":"POST","path":"/0/private/QueryLedgers","source":{"url":"https://docs.kraken.com/exchange/changelog","kind":"archive"},"quote":"DEPRECATED the trades parameter on QueryLedgers","migration":"Stop sending trades; read the related trades with POST /0/private/QueryTrades (its ledgers parameter links them).","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:24:13.102Z","updatedAt":"2026-10-23T10:24:13.102Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/kraken-api/breaking-changes/trades-on-post-0-private-queryledgers-is-deprecated/"}]}