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:
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 | 100 | Use this endpoint to remove a callback |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/callback/list | 100 | List all the callbacks |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/callback/add-addresses | 100 | Add addresses to a callback |
| direct/v1/Shyft/sol/v1/sol/v1/callback/create | 100 | Create a callback |
| direct/v1/Shyft/sol/v1/callback/pause | 100 | Pause a callback |
| direct/v1/Shyft/sol/v1/callback/remove-addresses | 100 | Remove addresses from a callback |
| direct/v1/Shyft/sol/v1/callback/resume | 100 | Resume a callback |
| direct/v1/Shyft/sol/v1/callback/update | 100 | Update a callback |
Market Data
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/find | 100 | Find a marketplace |
| direct/v1/Shyft/sol/v1/marketplace/stats | 100 | Fetch the stats of the marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/my_markets | 100 | Get details of all the marketplaces you have created |
| direct/v1/Shyft/sol/v1/marketplace /treasury_balance | 100 | Check the fund balance in the marketplace account. |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/create | 100 | Create your own on-chain NFT marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/update | 100 | Update an already created on-chain marketplace. |
| direct/v1/Shyft/sol/v1/marketplace/withdraw_fee | 100 | Withdraw fees from the marketplace. |
PUT
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/marketplace/index | 100 | Index the marketplace on the Shyft marketplace. |
NFT
DELETE
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/nft/burn_many | 100 | Burn as many NFTs as you want |
| direct/v1/Shyft/sol/v1/nft/burn_detach | 100 | Burn an NFT |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/candy_machine /nft_addresses | 100 | Get all the NFT addresses |
| direct/v1/Shyft/sol/v1/candy_machine/nfts | 100 | Get all the NFTs |
| direct/v1/Shyft/sol/v1/collections/get_nfts | 100 | Get all the NFTs in a collection |
| direct/v1/Shyft/sol/v1/wallet/collections | 100 | For getting all the collections in a wallet |
| direct/v1/Shyft/sol/v1/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 | 100 | Read all NFTs |
| direct/v1/Shyft/sol/v1/nft/search | 100 | Search for NFTs |
POST
Scan
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/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 | 100 | Unmonitor the candy machine |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/token/create_detach | 100 | Create your own fungible token |
| direct/v1/Shyft/sol/v1/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 | 100 | Burn your own fungible token |
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/wallet/all_tokens | 100 | Get the balance of all tokens in a wallet |
| direct/v1/Shyft/sol/v1/token/get_owners | 100 | Get the owners of a fungible token |
| direct/v1/Shyft/sol/v1/wallet/get_portfolio | 100 | Get the portfolio of a wallet |
| direct/v1/Shyft/sol/v1/wallet/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 | 100 | Get the info of a token |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/token/airdrop | 100 | Airdrop your own fungible token |
| direct/v1/Shyft/sol/v1/token/create_detach | 100 | Create your own fungible token |
| direct/v1/Shyft/sol/v1/token /create_from_metadata | 100 | Create a fungible token from metadata |
| direct/v1/Shyft/sol/v1/token/mint_detach | 100 | Mint your own fungible token |
| direct/v1/Shyft/sol/v1/token/transfer_detach | 100 | Transfer your own fungible token |
Transaction
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/transaction/parsed | 100 | Returns the parsed transaction details |
| direct/v1/Shyft/sol/v1/wallet /parsed_transaction_history | 100 | Get the parsed transaction history of a wallet |
| direct/v1/Shyft/sol/v1/wallet/transaction | 100 | Get the details of a transaction |
| direct/v1/Shyft/sol/v1/wallet /transaction_history | 100 | Get the transaction history of a wallet |
| direct/v1/Shyft/sol/v1/transaction/history | 100 | Fetch the transaction history |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/txn_relayer/create | 100 | Creates a new transaction |
| direct/v1/Shyft/sol/v1/sol/v1/transaction /parse_selected | 100 | Fetch the parsed details of selected transactions |
| direct/v1/Shyft/sol/v1/transaction /send_many_txns | 100 | Send multiple transactions |
| direct/v1/Shyft/sol/v1/transaction/send_txn | 100 | Send a transaction |
| direct/v1/Shyft/sol/v1/txn_relayer/sign_many | 100 | Sign multiple transactions |
| direct/v1/Shyft/sol/v1/txn_relayer/sign | 100 | Creates a new transaction and signs it |
| direct/v1/Shyft/sol/v1/wallet/sign_transaction | 100 | Sign a transaction |
Wallets
GET
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/wallet/get_domains | 100 | Get all domains of a wallet |
| direct/v1/Shyft/sol/v1/wallet/all_tokens | 100 | Get the balance of all tokens in a wallet |
| direct/v1/Shyft/sol/v1/wallet/balance | 100 | lets you check the balance in your solana wallet |
| direct/v1/Shyft/sol/v1/semi_wallet/decrypt | 100 | Decrypt a semi custodial wallet and get the keypair |
| direct/v1/Shyft/sol/v1/wallet/get_keypair | 100 | Get the keypair of a semi custodial wallet |
| direct/v1/Shyft/sol/v1/semi_wallet/get_keypair | 100 | Get the keypair of a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/collections | 100 | For getting all the collections in a wallet |
| direct/v1/Shyft/sol/v1/wallet /parsed_transaction_history | 100 | Get the parsed transaction history of a wallet |
| direct/v1/Shyft/sol/v1/wallet/get_portfolio | 100 | Get the portfolio of a wallet |
| direct/v1/Shyft/sol/v1/nft/read_all | 100 | Read all NFTs |
| direct/v1/Shyft/sol/v1/wallet/resolve_address | 100 | Get the address of a domain |
| direct/v1/Shyft/sol/v1/wallet/stake_accounts | 100 | Get the stake accounts of a wallet |
| direct/v1/Shyft/sol/v1/wallet/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 | 100 | Get the details of a transaction |
| direct/v1/Shyft/sol/v1/wallet /transaction_history | 100 | Get the transaction history of a wallet |
| direct/v1/Shyft/sol/v1/wallet /decrypt_semi_wallet | 100 | Decrypt a semi custodial wallet |
POST
| Path | Est. CU | Description |
|---|---|---|
| direct/v1/Shyft/sol/v1/semi_wallet /change_password | 100 | Change the password of a semi custodial wallet |
| direct/v1/Shyft/sol/v1/semi_wallet/create | 100 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/send_sol | 100 | allows you to transfer SOL from your account to another. |
| direct/v1/Shyft/sol/v1/wallet/send_sol_detach | 100 | Send SOL to another wallet |
| direct/v1/Shyft/sol/v1/wallet/create_semi_wallet | 100 | Create a semi custodial wallet |
| direct/v1/Shyft/sol/v1/wallet/sign_transaction | 100 | Sign a transaction |