# Alchemy DAS APIs for Solana NFTs and Fungible Tokens (Beta)

> Alchemy DAS APIs for Solana NFTs and Fungible Tokens (Beta)

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

> ℹ️ This API is in Beta and CU values may change in the future. Any feedback on performance, data coverage, or pricing is welcome!

> ❓ Questions? Contact us in your dedicated Alchemy channel or shoot us an email at data-services-product@alchemy.com

## Background

Alchemy is following the Metaplex Digital Asset Standard (DAS) — a consistent interface across RPC providers for interacting with digital assets on Solana.

These endpoints covers all Solana assets that follow the Metaplex spec: both fungible tokens and NFTs (core and compressed).

This API offers Solana-specific alternatives to Alchemy's EVM endpoints such as `getNftsByOwner`, `getNftMetadata`, `getTokenBalances`, etc.

For more information about DAS, visit the Metaplex documentation: https://developers.metaplex.com/das-api

## Methods

| Method | Function | CU cost | Throughput CUs (how many CUs this will count for towards your CUs per second capacity) |
| --- | --- | --- | --- |
| [getAsset](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-asset) | Returns the information of a compressed/standard asset including metadata and owner. | 80 | 200 |
| [getAssets](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets) | Returns the information of multiple compressed/standard assets including their metadata and owners. | 480 | 200 |
| [getAssetProof](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-asset-proof) | Returns the merkle tree proof information for a compressed asset. | 160 | 200 |
| [getAssetProofs](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-asset-proofs) | Returns the merkle tree proof information for multiple compressed assets. This method is used to verify the authenticity of compressed NFTs by retrieving their merkle proofs. | 480 | 200 |
| [getAssetsByAuthority](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-authority) | Returns the list of assets given an authority address. | 480 | 200 |
| [getAssetsByOwner](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-owner) | Returns the list of assets given an owner address. | 480 | 200 |
| [getAssetsByGroup](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-group) | Returns the list of assets given a group (key, value) pair. For example, this can be used to get all assets in a collection. | 480 | 200 |
| [getAssetsByCreator](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-creator) | Returns the list of assets given a creator address. | 480 | 200 |
| [searchAssets](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/search-assets) | Returns the list of assets given any arbitrary search criteria (owner, token type, etc.). This method is optimal for most custom use cases, such as token gating. | 480 | 200 |
| [getAssetSignatures](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-asset-signatures) | Returns the transaction signatures associated with a compressed asset. You can identify the asset either by its ID or by its tree and leaf index. | 160 | 200 |
| [getNftEditions](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-nft-editions) | Get information about all the edition NFTs for a specific master NFT. | 160 | 200 |
| [getTokenAccounts](/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-token-accounts) | Get information about all token accounts for a specific mint or a specific owner. | 160 | 200 |

## Docs & Sandbox

💻 Use the following link to view request/response parameters for each method and to test requests: https://playground.open-rpc.org/?url=https://raw.githubusercontent.com/metaplex-foundation/digital-asset-standard-api/main/specification/metaplex-das-api.json

### How to view parameters

Explore the dropdowns for each method in the right pane:

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814677/docs/image_2_rjgxvf.png)

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814677/docs/image_3_csagja.png)

### How to test requests

1. Click the Inspector button

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814677/docs/image_4_snzuxf.png)

2. Enter a valid Alchemy endpoint in the input box

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814677/docs/image_5_zvb2ti.png)

3. Input the request body in the left pane

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814678/docs/image_6_fhp6m3.png)

4. Press the run button to view the request and response on the right pane

![](https://alchemyapi-res.cloudinary.com/image/upload/v1753814859/docs/image_8_djk7qy.png)