πŸ“‘Changelog

Find the latest version and historical changes information here.

Current Major Version

Version v2.0 (07/26/2023)

Major updates. All endpoints are now grouped by project. See documentation for details.

Solana Trader API v1 will be continuously supported until further notice.

Historical Version

Version v1.8 (05/22/2023)

Minor updates.

New:

Updates:

  • Handle dynamic Jupiter accounts

  • Update Drift SDK

  • Include slot information

Version v1.7 (05/15/2023)

Some updates and bug fixing.

New:

Updates:

  • API performance improvement.

Bugs:

  • Fixed drift perp orderbook response sorting issue and limit issue.

Version v1.6 (03/16/2023)

We have made some major updates and introduced a new DEX project during this new version. Please see below for details.

New:

  • Support the most fundamental features on this new perpetual DEX project, Drift.trade:

    • Market data, GET/ Stream Orderbook.

    • Managing collateral: deposit/ withdrawal.

    • Get position status.

    • Open/ Close position.

    • Cancel open order.

Updates:

  • Jupiter version update to v4. This will fix the "bad" quote issue.

  • Support multiple-step route swap transactions.

  • Stabilize data stream overload issue.

  • Add support for versioned transactions.

Bugs:

  • Fixed data stream overflow which led to the downgrade of Solana nodes.

  • Fixed recent block hash issue.

Version v1.5 (02/02/2023)

New:

  • Adding support for trading unknown pool address swaps.

Bugs:

  • Fixing quote handling bug.

Version v1.4 (01/11/2023)

New:

  • Update Jupiter V2 to V3.

  • Full support to Openbook.

Bugs:

  • Fix "inAmount" and "outAmount", "inToken", "outToken" in swap stream.

  • Fix Raydium swap bug.

  • Fix Price streaming bug.

Version v1.3 (12/13/2022)
  • A new parameter and/or field "project" has been added to most of the orderbook-based endpoints, in order to support the new Serum fork, Openbook.

  • We have updated our TypeScript SDK to support AMM-related endpoints.

  • Bugs fix.

New endpoints:

  • Create route swap (Raydium)

Version v1.2 (11/15/2022)

Added two new streams: price and swaps. Contains breaking changes to transaction submission mechanisms, which enables submitting batches of transactions. Transactions will also now be propagated to all nodes in the BDN for redundancy.

This version contains experimental support for Jupiter in the Quotes endpoint and Prices stream endpoint. Note that the endpoints in Trader API are powered by Geyser, which is faster but will also result in subtly different state representations than what you'd normally get over Solana RPC. We welcome any feedback you have on these results.

New endpoints:

API Streams

  • Prices

  • Swaps

Version v1.1 (10/10/2022)

We added multiple new endpoints to support Raydium (AMM project) and Jupiter (AMM aggregator). Renamed the Serum API to Solana Trader API. Check below for details.

New endpoints:

Market API

  • GET Price

  • GET Pools

  • GET Quotes

Trade API

  • POST Create Swap Transaction (Raydium)

  • POST Create Swap Transaction (Jupiter)

API Streams

  • Pool Reserves

Version v1.0 (08/30/2022)

This is our first release, supporting the essential Serum trading functions. Check below for supported endpoints and feeds.

An authentication header is now required to access our API tool. Please refer to Quick Start for more details about getting a header. (Added on 08/10/2022)

Market API

  • GET Markets

  • GET Orderbook

  • GET Tickers (Limited)

Trade API

  • GET OpenOrders

  • GET Unsettled

  • POST CreateSettleTransaction

  • POST CreateOrderTransaction

  • POST CreateCancelOrderTransaction

  • POST CreateCancelOrderTransactionByClientId

  • POST SubmitSignedTransaction

  • POST CancelAll (Added on 08/10/2022)

  • POST Replace (Added on 08/10/2022)

  • POST ReplaceByClientID (Added on 08/10/2022)

API Streams

  • Orderbook (Updated on 07/12/2022)

  • Tickers

  • Trades

System API

  • GET API Server Time

Last updated