π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:
Adding new Drift.trade endpoints:
POST Delete user
Updates:
Handle dynamic Jupiter accounts
Update Drift SDK
Include slot information
Version v1.7 (05/15/2023)
Some updates and bug fixing.
New:
Adding new Drift.trade endpoints:
Get market depth.
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