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

# Tutorials and Guides

> Step-by-step tutorials for common blockchain data use cases and migration guides from other providers.

## Overview

This section contains practical **tutorials** and **guides** to help you build with Moralis APIs.

Each tutorial walks through a specific use case with code examples you can adapt for your own projects.

***

## What You'll Find

### Data API Tutorials

Step-by-step guides covering common blockchain data queries:

* **Tokens and Markets** - Query token balances, swaps, metadata, and market data
* **Prices and Charts** - Fetch historical prices and OHLC data for charting
* **Blocks and Transactions** - Look up blocks by timestamp and query transactions
* **NFTs** - Get NFT ownership, floor prices, metadata, and traits

### Datashare Tutorials

Guides for exporting bulk blockchain data with Moralis Datashare:

* **S3 Bucket Setup** - Configure an AWS S3 bucket to receive Datashare exports
* **Export Bulk Blockchain Data** - Video walkthrough of exporting blockchain data at scale

### Migration Guides

Guides for migrating from other blockchain data providers:

* **From Reservoir** - Migrate NFT data queries to Moralis
* **From OK Link** - Migrate blockchain data queries to Moralis
* **From SimpleHash** - Migrate NFT API calls to Moralis

***

## Tutorial Categories

### Tokens and Markets

| Tutorial                                                                                                                | Description                         |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [Get ERC-20 Token Balance](/get-started/tutorials/data-api/tokens-and-markets/get-erc-20-token-balances-for-a-wallet)   | Query token holdings for a wallet   |
| [Get Token Metadata](/get-started/tutorials/data-api/tokens-and-markets/get-erc-20-token-metadata-by-address-or-symbol) | Retrieve token details and decimals |
| [Get Top Tokens by Market Cap](/get-started/tutorials/data-api/tokens-and-markets/get-top-erc-20-tokens-by-market-cap)  | Discover trending tokens            |

### Prices and Charts

| Tutorial                                                                                                                      | Description                       |
| ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| [Get Historical Token Prices](/get-started/tutorials/data-api/prices-and-charts/get-historical-erc-20-token-prices-ohlc-data) | Query price history for tokens    |
| [Get OHLC Data](/get-started/tutorials/data-api/prices-and-charts/build-crypto-price-charts-using-ohlc-data)                  | Fetch candlestick data for charts |

### NFTs

| Tutorial                                                                                           | Description                          |
| -------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [Get NFT Owners](/get-started/tutorials/data-api/nfts/get-nft-owners-and-ownership-details)        | List all owners of an NFT collection |
| [Get NFT Floor Price](/get-started/tutorials/data-api/nfts/get-nft-floor-prices)                   | Query collection floor prices        |
| [Get NFT Metadata](/get-started/tutorials/data-api/nfts/get-nft-metadata-by-contract-and-token-id) | Retrieve NFT attributes and media    |

### Datashare Tutorials

| Tutorial                                                                   | Description                                                      |
| -------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [Set Up an S3 Bucket for Datashare](/datashare/s3-bucket-setup)            | Configure an AWS S3 bucket to receive Datashare exports          |
| [Export Bulk Blockchain Data](https://www.youtube.com/watch?v=8QvGFGz2-Vo) | Video tutorial on exporting bulk blockchain data using Datashare |

***

## Get Started

Choose a tutorial based on what you want to build:

* **Building a wallet?** Start with [Token Balances](/data-api/evm/wallet/token-balances)
* **Building charts?** Start with [OHLC Data](/data-api/evm/token/prices/ohlc)
* **Building NFT features?** Start with [NFT Metadata](/data-api/evm/nft/metadata/nft-metadata)

***

## Build a DeFi App in 5 minutes - Video Tutorial

<iframe src="https://www.youtube.com/embed/9rETiKV7jQE" title="Build a DeFi App in 5 minutes - Video Tutorial" width="100%" height="400" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
