Shyft — Direct API Endpoints
Shyft provides 79 unique direct API endpoints across the following categories:- DeFi (8 endpoints)
- Market Data (8 endpoints)
- NFT (24 endpoints)
- Scan (1 endpoint)
- SocialFi (3 endpoints)
- Token (11 endpoints)
- Transaction (12 endpoints)
- Wallets (22 endpoints)
Learn more: Shyft Documentation
Prefix and Example
Prefix: No prefix is required for Shyft, an example URL will therefore look like:https://api.uniblock.dev/direct/v1/Shyft + /[Shyft_endpoint].
Example Request:
DeFi
DELETE
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/sol/v1/callback/remove | 20 | Use this endpoint to remove a callback |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/callback/list | 20 | List all the callbacks |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/callback/add-addresses | 20 | Add addresses to a callback |
| direct/v1/Shyft/sol/v1/sol/v1/callback/create | 20 | Create a callback |
| direct/v1/Shyft/sol/v1/callback/pause | 20 | Pause a callback |
| direct/v1/Shyft/sol/v1/callback/remove-addresses | 20 | Remove addresses from a callback |
| direct/v1/Shyft/sol/v1/callback/resume | 20 | Resume a callback |
| direct/v1/Shyft/sol/v1/callback/update | 20 | Update a callback |
Market Data
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/find | 20 | Find a marketplace |
| direct/v1/Shyft/sol/v1/marketplace/stats | 20 | Fetch the stats of the marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/my_markets | 20 | Get details of all the marketplaces you have created |
| direct/v1/Shyft/sol/v1/marketplace /treasury_balance | 20 | Check the fund balance in the marketplace account. |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/create | 20 | Create your own on-chain NFT marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/update | 20 | Update an already created on-chain marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/withdraw_fee | 20 | Withdraw fees from the marketplace. |
PUT
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/index | 20 | Index the marketplace on the Shyft marketplace. |
NFT
DELETE
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/nft/burn_many | 20 | Burn as many NFTs as you want |
| direct/v1/Shyft/sol/v1/nft/burn_detach | 20 | Burn an NFT |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/candy_machine /nft_addresses | 20 | Get all the NFT addresses |
| direct/v1/Shyft/sol/v1/candy_machine/nfts | 20 | Get all the NFTs |
| direct/v1/Shyft/sol/v1/collections/get_nfts | 20 | Get all the NFTs in a collection |
| direct/v1/Shyft/sol/v1/wallet/collections | 20 | For getting all the collections in a wallet |
| direct/v1/Shyft/sol/v1/nft/read | 20 | Get the properties, metadata and on-chain parameters of an already existing on-chian nft. |
| direct/v1/Shyft/sol/v1/nft/read_all | 20 | Read all NFTs |
| direct/v1/Shyft/sol/v1/nft/search | 20 | Search for NFTs |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/nft/read_selected | 20 | Read selected NFTs |
| direct/v1/Shyft/sol/v1/candy_machine/create | 20 | Create a candy machine |
| direct/v1/Shyft/sol/v1/metadata/create | 20 | Create metadata for an NFT |
| direct/v1/Shyft/sol/v1/nft/create_detach | 20 | Create an NFT |
| direct/v1/Shyft/sol/v1/nft/create_from_metadata | 20 | Create an NFT from metadata |
| direct/v1/Shyft/sol/v1/nft/create | 20 | Create an NFT |
| direct/v1/Shyft/sol/v1/candy_machine/insert | 20 | Insert token in candy machine |
| direct/v1/Shyft/sol/v1/candy_machine/mint | 20 | Mint from candy machine |
| direct/v1/Shyft/sol/v1/nft/mint_detach | 20 | Creates a new NFT and mints it to the wallet |
| direct/v1/Shyft/sol/v1/nft/get_owners | 20 | Returns the owners of an NFT |
| direct/v1/Shyft/sol/v1/nft/transfer_many | 20 | Transfer multiple NFTs |
| direct/v1/Shyft/sol/v1/nft/transfer_detach | 20 | Transfer an NFT |
| direct/v1/Shyft/sol/v1/nft/update_detach | 20 | Update an NFT |
| direct/v1/Shyft/sol/v1/nft/update_metadata_uri | 20 | Update the metadata URI of an NFT |
| direct/v1/Shyft/sol/v1/nft/update | 20 | Update an NFT |
Scan
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/storage/upload | 20 | Upload and store file on IPFS decentralized data storage. |
SocialFi
DELETE
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/candy_machine/unmonitor | 20 | Unmonitor the candy machine |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/token/create_detach | 20 | Create your own fungible token |
| direct/v1/Shyft/sol/v1/candy_machine/monitor | 20 | All mints from the candy machine will be monitored |
Token
DELETE
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/token/burn_detach | 20 | Burn your own fungible token |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/wallet/all_tokens | 20 | Get the balance of all tokens in a wallet |
| direct/v1/Shyft/sol/v1/token/get_owners | 20 | Get the owners of a fungible token |
| direct/v1/Shyft/sol/v1/wallet/get_portfolio | 20 | Get the portfolio of a wallet |
| direct/v1/Shyft/sol/v1/wallet/token_balance | 20 | Get the balance of a particular token in a wallet (Supports Token 2022 token info 🆕) |
| direct/v1/Shyft/sol/v1/token/get_info | 20 | Get the info of a token |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/token/airdrop | 20 | Airdrop your own fungible token |
| direct/v1/Shyft/sol/v1/token/create_detach | 20 | Create your own fungible token |
| direct/v1/Shyft/sol/v1/token /create_from_metadata | 20 | Create a fungible token from metadata |
| direct/v1/Shyft/sol/v1/token/mint_detach | 20 | Mint your own fungible token |
| direct/v1/Shyft/sol/v1/token/transfer_detach | 20 | Transfer your own fungible token |
Transaction
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/transaction/parsed | 20 | Returns the parsed transaction details |
| direct/v1/Shyft/sol/v1/wallet /parsed_transaction_history | 20 | Get the parsed transaction history of a wallet |
| direct/v1/Shyft/sol/v1/wallet/transaction | 20 | Get the details of a transaction |
| direct/v1/Shyft/sol/v1/wallet /transaction_history | 20 | Get the transaction history of a wallet |
| direct/v1/Shyft/sol/v1/transaction/history | 20 | Fetch the transaction history |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/txn_relayer/create | 20 | Creates a new transaction |
| direct/v1/Shyft/sol/v1/sol/v1/transaction /parse_selected | 20 | Fetch the parsed details of selected transactions |
| direct/v1/Shyft/sol/v1/transaction /send_many_txns | 20 | Send multiple transactions |
| direct/v1/Shyft/sol/v1/transaction/send_txn | 20 | Send a transaction |
| direct/v1/Shyft/sol/v1/txn_relayer/sign_many | 20 | Sign multiple transactions |
| direct/v1/Shyft/sol/v1/txn_relayer/sign | 20 | Creates a new transaction and signs it |
| direct/v1/Shyft/sol/v1/wallet/sign_transaction | 20 | Sign a transaction |
Wallets
GET
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/semi_wallet /change_password | 20 | Change the password of a semi custodial wallet |
| direct/v1/Shyft/sol/v1/semi_wallet/create | 20 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/send_sol | 20 | allows you to transfer SOL from your account to another. |
| direct/v1/Shyft/sol/v1/wallet/send_sol_detach | 20 | Send SOL to another wallet |
| direct/v1/Shyft/sol/v1/wallet/create_semi_wallet | 20 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/sign_transaction | 20 | Sign a transaction |