> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uniblock.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Direct API: Shyft

> API endpoints for Shyft.

# 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)

*Note: Some endpoints appear in multiple categories. The count above reflects unique API paths.*

> **Learn more:** [Shyft Documentation](https://docs.shyft.to/callbacks)

## 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:**

```bash theme={null}
curl --request GET \
  --url https://api.uniblock.dev/direct/v1/Shyft/sol/v1/callback/list \
  --header 'accept: application/json' \
  --header 'x-api-key: YOUR_UNIBLOCK_API_KEY'
```

## DeFi

### DELETE

| Path                                                                                                             | Est. CU | Description                            |
| ---------------------------------------------------------------------------------------------------------------- | ------: | -------------------------------------- |
| [direct/v1/Shyft/sol/v1/sol/v1/callback/remove](https://docs.shyft.to/callbacks/callback-apis#remove-a-callback) |     100 | Use this endpoint to remove a callback |

### GET

| Path                                                                                                 | Est. CU | Description            |
| ---------------------------------------------------------------------------------------------------- | ------: | ---------------------- |
| [direct/v1/Shyft/sol/v1/callback/list](https://docs.shyft.to/callbacks/callback-apis#list-callbacks) |     100 | List all the callbacks |

### POST

| Path                                                                                                                             | Est. CU | Description                      |
| -------------------------------------------------------------------------------------------------------------------------------- | ------: | -------------------------------- |
| [direct/v1/Shyft/sol/v1/callback/add-addresses](https://docs.shyft.to/callbacks/callback-apis#add-addresses-in-callback)         |     100 | Add addresses to a callback      |
| [direct/v1/Shyft/sol/v1/sol/v1/callback/create](https://docs.shyft.to/callbacks/callback-apis#register-a-callback)               |     100 | Create a callback                |
| [direct/v1/Shyft/sol/v1/callback/pause](https://docs.shyft.to/callbacks/callback-apis#pause-a-callback)                          |     100 | Pause a callback                 |
| [direct/v1/Shyft/sol/v1/callback/remove-addresses](https://docs.shyft.to/callbacks/callback-apis#remove-addresses-from-callback) |     100 | Remove addresses from a callback |
| [direct/v1/Shyft/sol/v1/callback/resume](https://docs.shyft.to/callbacks/callback-apis#resume-a-callback)                        |     100 | Resume a callback                |
| [direct/v1/Shyft/sol/v1/callback/update](https://docs.shyft.to/callbacks/callback-apis#update-a-callback)                        |     100 | Update a callback                |

## Market Data

### GET

| Path                                                                                                                                 | Est. CU | Description                                          |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------: | ---------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/marketplace/find](https://docs.shyft.to/solana-apis/nft-marketplace#find-marketplace)                        |     100 | Find a marketplace                                   |
| [direct/v1/Shyft/sol/v1/marketplace/stats](https://docs.shyft.to/solana-apis/nft-marketplace#get-stats)                              |     100 | Fetch the stats of the marketplace.                  |
| [direct/v1/Shyft/sol/v1/marketplace/my\_markets](https://docs.shyft.to/solana-apis/nft-marketplace#my-markets)                       |     100 | Get details of all the marketplaces you have created |
| [direct/v1/Shyft/sol/v1/marketplace<br />/treasury\_balance](https://docs.shyft.to/solana-apis/nft-marketplace#get-treasury-balance) |     100 | Check the fund balance in the marketplace account.   |

### POST

| Path                                                                                                                | Est. CU | Description                                     |
| ------------------------------------------------------------------------------------------------------------------- | ------: | ----------------------------------------------- |
| [direct/v1/Shyft/sol/v1/marketplace/create](https://docs.shyft.to/solana-apis/nft-marketplace#create-marketplace)   |     100 | Create your own on-chain NFT marketplace.       |
| [direct/v1/Shyft/sol/v1/marketplace/update](https://docs.shyft.to/solana-apis/nft-marketplace#update-marketplace)   |     100 | Update an already created on-chain marketplace. |
| [direct/v1/Shyft/sol/v1/marketplace/withdraw\_fee](https://docs.shyft.to/solana-apis/nft-marketplace#withdraw-fees) |     100 | Withdraw fees from the marketplace.             |

### PUT

| Path                                                                                                            | Est. CU | Description                                     |
| --------------------------------------------------------------------------------------------------------------- | ------: | ----------------------------------------------- |
| [direct/v1/Shyft/sol/v1/marketplace/index](https://docs.shyft.to/solana-apis/nft-marketplace#index-marketplace) |     100 | Index the marketplace on the Shyft marketplace. |

## NFT

### DELETE

| Path                                                                                              | Est. CU | Description                   |
| ------------------------------------------------------------------------------------------------- | ------: | ----------------------------- |
| [direct/v1/Shyft/sol/v1/nft/burn\_many](https://docs.shyft.to/solana-apis/nft#burn-multiple-nfts) |     100 | Burn as many NFTs as you want |
| [direct/v1/Shyft/sol/v1/nft/burn\_detach](https://docs.shyft.to/solana-apis/nft#burn)             |     100 | Burn an NFT                   |

### GET

| Path                                                                                                                                | Est. CU | Description                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------: | ----------------------------------------------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/candy\_machine<br />/nft\_addresses](https://docs.shyft.to/solana-apis/candy-machine#get-all-nft-addresses) |     100 | Get all the NFT addresses                                                                 |
| [direct/v1/Shyft/sol/v1/candy\_machine/nfts](https://docs.shyft.to/solana-apis/candy-machine#get-all-nfts)                          |     100 | Get all the NFTs                                                                          |
| [direct/v1/Shyft/sol/v1/collections/get\_nfts](https://docs.shyft.to/solana-apis/collections#get-nfts)                              |     100 | Get all the NFTs in a collection                                                          |
| [direct/v1/Shyft/sol/v1/wallet/collections](https://docs.shyft.to/solana-apis/wallet#get-collections-in-wallet)                     |     100 | For getting all the collections in a wallet                                               |
| [direct/v1/Shyft/sol/v1/nft/read](https://docs.shyft.to/solana-apis/nft#read)                                                       |     100 | Get the properties, metadata and on-chain parameters of an already existing on-chian nft. |
| [direct/v1/Shyft/sol/v1/nft/read\_all](https://docs.shyft.to/solana-apis/nft#read-all)                                              |     100 | Read all NFTs                                                                             |
| [direct/v1/Shyft/sol/v1/nft/search](https://docs.shyft.to/solana-apis/nft#search)                                                   |     100 | Search for NFTs                                                                           |

### POST

| Path                                                                                                              | Est. CU | Description                                  |
| ----------------------------------------------------------------------------------------------------------------- | ------: | -------------------------------------------- |
| [direct/v1/Shyft/sol/v1/nft/read\_selected](https://docs.shyft.to/solana-apis/nft#read-selected-nfts)             |     100 | Read selected NFTs                           |
| [direct/v1/Shyft/sol/v1/candy\_machine/create](https://docs.shyft.to/solana-apis/candy-machine#create)            |     100 | Create a candy machine                       |
| [direct/v1/Shyft/sol/v1/metadata/create](https://docs.shyft.to/solana-apis/storage#create-nft-metadata)           |     100 | Create metadata for an NFT                   |
| [direct/v1/Shyft/sol/v1/nft/create\_detach](https://docs.shyft.to/solana-apis/nft#create)                         |     100 | Create an NFT                                |
| [direct/v1/Shyft/sol/v1/nft/create\_from\_metadata](https://docs.shyft.to/solana-apis/nft#create-from-metadata)   |     100 | Create an NFT from metadata                  |
| [direct/v1/Shyft/sol/v1/nft/create](https://docs.shyft.to/solana-apis/nft#create-v2)                              |     100 | Create an NFT                                |
| [direct/v1/Shyft/sol/v1/candy\_machine/insert](https://docs.shyft.to/solana-apis/candy-machine#insert)            |     100 | Insert token in candy machine                |
| [direct/v1/Shyft/sol/v1/candy\_machine/mint](https://docs.shyft.to/solana-apis/candy-machine#mint)                |     100 | Mint from candy machine                      |
| [direct/v1/Shyft/sol/v1/nft/mint\_detach](https://docs.shyft.to/solana-apis/nft#mint)                             |     100 | Creates a new NFT and mints it to the wallet |
| [direct/v1/Shyft/sol/v1/nft/get\_owners](https://docs.shyft.to/solana-apis/nft#get-nft-owners)                    |     100 | Returns the owners of an NFT                 |
| [direct/v1/Shyft/sol/v1/nft/transfer\_many](https://docs.shyft.to/solana-apis/nft#transfer-multiple-nfts)         |     100 | Transfer multiple NFTs                       |
| [direct/v1/Shyft/sol/v1/nft/transfer\_detach](https://docs.shyft.to/solana-apis/nft#transfer)                     |     100 | Transfer an NFT                              |
| [direct/v1/Shyft/sol/v1/nft/update\_detach](https://docs.shyft.to/solana-apis/nft#update)                         |     100 | Update an NFT                                |
| [direct/v1/Shyft/sol/v1/nft/update\_metadata\_uri](https://docs.shyft.to/solana-apis/nft#update-nft-metadata-uri) |     100 | Update the metadata URI of an NFT            |
| [direct/v1/Shyft/sol/v1/nft/update](https://docs.shyft.to/solana-apis/nft#update-v2)                              |     100 | Update an NFT                                |

## Scan

### POST

| Path                                                                                      | Est. CU | Description                                               |
| ----------------------------------------------------------------------------------------- | ------: | --------------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/storage/upload](https://docs.shyft.to/solana-apis/storage#upload) |     100 | Upload and store file on IPFS decentralized data storage. |

## SocialFi

### DELETE

| Path                                                                                                         | Est. CU | Description                 |
| ------------------------------------------------------------------------------------------------------------ | ------: | --------------------------- |
| [direct/v1/Shyft/sol/v1/candy\_machine/unmonitor](https://docs.shyft.to/solana-apis/candy-machine#unmonitor) |     100 | Unmonitor the candy machine |

### POST

| Path                                                                                                     | Est. CU | Description                                        |
| -------------------------------------------------------------------------------------------------------- | ------: | -------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/token/create\_detach](https://docs.shyft.to/solana-apis/fungible-tokens#create)  |     100 | Create your own fungible token                     |
| [direct/v1/Shyft/sol/v1/candy\_machine/monitor](https://docs.shyft.to/solana-apis/candy-machine#monitor) |     100 | All mints from the candy machine will be monitored |

## Token

### DELETE

| Path                                                                                                | Est. CU | Description                  |
| --------------------------------------------------------------------------------------------------- | ------: | ---------------------------- |
| [direct/v1/Shyft/sol/v1/token/burn\_detach](https://docs.shyft.to/solana-apis/fungible-tokens#burn) |     100 | Burn your own fungible token |

### GET

| Path                                                                                                       | Est. CU | Description                                                                           |
| ---------------------------------------------------------------------------------------------------------- | ------: | ------------------------------------------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/wallet/all\_tokens](https://docs.shyft.to/solana-apis/wallet#get-all-tokens)       |     100 | Get the balance of all tokens in a wallet                                             |
| [direct/v1/Shyft/sol/v1/token/get\_owners](https://docs.shyft.to/solana-apis/fungible-tokens#get-owners)   |     100 | Get the owners of a fungible token                                                    |
| [direct/v1/Shyft/sol/v1/wallet/get\_portfolio](https://docs.shyft.to/solana-apis/wallet#get-portfolio)     |     100 | Get the portfolio of a wallet                                                         |
| [direct/v1/Shyft/sol/v1/wallet/token\_balance](https://docs.shyft.to/solana-apis/wallet#get-token-balance) |     100 | Get the balance of a particular token in a wallet (Supports Token 2022 token info 🆕) |
| [direct/v1/Shyft/sol/v1/token/get\_info](https://docs.shyft.to/solana-apis/fungible-tokens#get-token-info) |     100 | Get the info of a token                                                               |

### POST

| Path                                                                                                                                      | Est. CU | Description                           |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ------: | ------------------------------------- |
| [direct/v1/Shyft/sol/v1/token/airdrop](https://docs.shyft.to/solana-apis/fungible-tokens#airdrop)                                         |     100 | Airdrop your own fungible token       |
| [direct/v1/Shyft/sol/v1/token/create\_detach](https://docs.shyft.to/solana-apis/fungible-tokens#create)                                   |     100 | Create your own fungible token        |
| [direct/v1/Shyft/sol/v1/token<br />/create\_from\_metadata](https://docs.shyft.to/solana-apis/fungible-tokens#create-token-from-metadata) |     100 | Create a fungible token from metadata |
| [direct/v1/Shyft/sol/v1/token/mint\_detach](https://docs.shyft.to/solana-apis/fungible-tokens#mint)                                       |     100 | Mint your own fungible token          |
| [direct/v1/Shyft/sol/v1/token/transfer\_detach](https://docs.shyft.to/solana-apis/fungible-tokens#transfer)                               |     100 | Transfer your own fungible token      |

## Transaction

### GET

| Path                                                                                                                                        | Est. CU | Description                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------: | ---------------------------------------------- |
| [direct/v1/Shyft/sol/v1/transaction/parsed](https://docs.shyft.to/solana-apis/transactions/transaction-apis#get-transaction-parsed)         |     100 | Returns the parsed transaction details         |
| [direct/v1/Shyft/sol/v1/wallet<br />/parsed\_transaction\_history](https://docs.shyft.to/solana-apis/wallet#get-parsed-transaction-history) |     100 | Get the parsed transaction history of a wallet |
| [direct/v1/Shyft/sol/v1/wallet/transaction](https://docs.shyft.to/solana-apis/wallet#get-transaction-history-1)                             |     100 | Get the details of a transaction               |
| [direct/v1/Shyft/sol/v1/wallet<br />/transaction\_history](https://docs.shyft.to/solana-apis/wallet#get-transaction-history)                |     100 | Get the transaction history of a wallet        |
| [direct/v1/Shyft/sol/v1/transaction/history](https://docs.shyft.to/solana-apis/transactions/transaction-apis#transaction-history)           |     100 | Fetch the transaction history                  |

### POST

| Path                                                                                                                                                           | Est. CU | Description                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------: | ------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/txn\_relayer/create](https://docs.shyft.to/solana-apis/transaction-relayer#create)                                                     |     100 | Creates a new transaction                         |
| [direct/v1/Shyft/sol/v1/sol/v1/transaction<br />/parse\_selected](https://docs.shyft.to/solana-apis/transactions/transaction-apis#parse-selected-transactions) |     100 | Fetch the parsed details of selected transactions |
| [direct/v1/Shyft/sol/v1/transaction<br />/send\_many\_txns](https://docs.shyft.to/solana-apis/transactions/transaction-apis#send-multiple-transactions)        |     100 | Send multiple transactions                        |
| [direct/v1/Shyft/sol/v1/transaction/send\_txn](https://docs.shyft.to/solana-apis/transactions/transaction-apis#send-transaction)                               |     100 | Send a transaction                                |
| [direct/v1/Shyft/sol/v1/txn\_relayer/sign\_many](https://docs.shyft.to/solana-apis/transaction-relayer#sign-multiple)                                          |     100 | Sign multiple transactions                        |
| [direct/v1/Shyft/sol/v1/txn\_relayer/sign](https://docs.shyft.to/solana-apis/transaction-relayer#sign)                                                         |     100 | Creates a new transaction and signs it            |
| [direct/v1/Shyft/sol/v1/wallet/sign\_transaction](https://docs.shyft.to/solana-apis/wallet#sign-transaction)                                                   |     100 | Sign a transaction                                |

## Wallets

### GET

| Path                                                                                                                                             | Est. CU | Description                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------: | ------------------------------------------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/wallet/get\_domains](https://docs.shyft.to/solana-apis/wallet#get-all-domains)                                           |     100 | Get all domains of a wallet                                                           |
| [direct/v1/Shyft/sol/v1/wallet/all\_tokens](https://docs.shyft.to/solana-apis/wallet#get-all-tokens)                                             |     100 | Get the balance of all tokens in a wallet                                             |
| [direct/v1/Shyft/sol/v1/wallet/balance](https://docs.shyft.to/solana-apis/wallet#get-balance)                                                    |     100 | lets you check the balance in your solana wallet                                      |
| [direct/v1/Shyft/sol/v1/semi\_wallet/decrypt](https://docs.shyft.to/solana-apis/semi-custodial-wallet#decrypt-semi-custodial-wallet)             |     100 | Decrypt a semi custodial wallet and get the keypair                                   |
| [direct/v1/Shyft/sol/v1/wallet/get\_keypair](https://docs.shyft.to/solana-apis/wallet#get-keypair)                                               |     100 | Get the keypair of a semi custodial wallet                                            |
| [direct/v1/Shyft/sol/v1/semi\_wallet/get\_keypair](https://docs.shyft.to/solana-apis/semi-custodial-wallet#get-keypair-of-semi-custodial-wallet) |     100 | Get the keypair of a semi custodial wallet                                            |
| [direct/v1/Shyft/sol/v1/wallet/collections](https://docs.shyft.to/solana-apis/wallet#get-collections-in-wallet)                                  |     100 | For getting all the collections in a wallet                                           |
| [direct/v1/Shyft/sol/v1/wallet<br />/parsed\_transaction\_history](https://docs.shyft.to/solana-apis/wallet#get-parsed-transaction-history)      |     100 | Get the parsed transaction history of a wallet                                        |
| [direct/v1/Shyft/sol/v1/wallet/get\_portfolio](https://docs.shyft.to/solana-apis/wallet#get-portfolio)                                           |     100 | Get the portfolio of a wallet                                                         |
| [direct/v1/Shyft/sol/v1/nft/read\_all](https://docs.shyft.to/solana-apis/nft#read-all)                                                           |     100 | Read all NFTs                                                                         |
| [direct/v1/Shyft/sol/v1/wallet/resolve\_address](https://docs.shyft.to/solana-apis/wallet#resolve-address)                                       |     100 | Get the address of a domain                                                           |
| [direct/v1/Shyft/sol/v1/wallet/stake\_accounts](https://docs.shyft.to/solana-apis/wallet#get-stake-accounts)                                     |     100 | Get the stake accounts of a wallet                                                    |
| [direct/v1/Shyft/sol/v1/wallet/token\_balance](https://docs.shyft.to/solana-apis/wallet#get-token-balance)                                       |     100 | Get the balance of a particular token in a wallet (Supports Token 2022 token info 🆕) |
| [direct/v1/Shyft/sol/v1/wallet/transaction](https://docs.shyft.to/solana-apis/wallet#get-transaction-history-1)                                  |     100 | Get the details of a transaction                                                      |
| [direct/v1/Shyft/sol/v1/wallet<br />/transaction\_history](https://docs.shyft.to/solana-apis/wallet#get-transaction-history)                     |     100 | Get the transaction history of a wallet                                               |
| [direct/v1/Shyft/sol/v1/wallet<br />/decrypt\_semi\_wallet](https://docs.shyft.to/solana-apis/wallet#decrypt-semi-custodial-wallet)              |     100 | Decrypt a semi custodial wallet                                                       |

### POST

| Path                                                                                                                                                           | Est. CU | Description                                              |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------: | -------------------------------------------------------- |
| [direct/v1/Shyft/sol/v1/semi\_wallet<br />/change\_password](https://docs.shyft.to/solana-apis/semi-custodial-wallet#change-password-of-semi-custodial-wallet) |     100 | Change the password of a semi custodial wallet           |
| [direct/v1/Shyft/sol/v1/semi\_wallet/create](https://docs.shyft.to/solana-apis/semi-custodial-wallet#create-semi-custodial-wallet)                             |     100 | Create a semi custodial wallet                           |
| [direct/v1/Shyft/sol/v1/wallet/send\_sol](https://docs.shyft.to/solana-apis/wallet#send-sol)                                                                   |     100 | allows you to transfer SOL from your account to another. |
| [direct/v1/Shyft/sol/v1/wallet/send\_sol\_detach](https://docs.shyft.to/solana-apis/wallet#post-sol-v1-wallet-send_sol)                                        |     100 | Send SOL to another wallet                               |
| [direct/v1/Shyft/sol/v1/wallet/create\_semi\_wallet](https://docs.shyft.to/solana-apis/wallet#create-semi-custodial-wallet)                                    |     100 | Create a semi custodial wallet                           |
| [direct/v1/Shyft/sol/v1/wallet/sign\_transaction](https://docs.shyft.to/solana-apis/wallet#sign-transaction)                                                   |     100 | Sign a transaction                                       |
