> For the complete documentation index, see [llms.txt](https://docs.niftykit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.niftykit.com/nft-collections/collection-management/importing-assets-and-metadata.md).

# Importing Assets & Metadata

NiftyKit simplifies digital asset management by enabling **direct asset and metadata uploads** without third-party apps. Our import tool will upload your assets directly to IPFS, saving time and ensuring asset accessibility and safekeeping.&#x20;

[-> Check supported file types here](/get-started/getting-started/file-asset-size-and-requirements.md)

<figure><img src="/files/F1YmfwaGhzFO5MGAOjFU" alt="" width="563"><figcaption><p>Import Asse: How to bulk upload NFTs using NiftyKit</p></figcaption></figure>

## Prerequisites

1. File names should be numerical (eg. 1.png, 2.png, 3.png, etc) otherwise the token IDs will be assigned randomly.
2. Assets should already be generated and in a single layer.&#x20;
3. Save metadata in NiftyKit API (Recommended)
4. For CSV or JSON files, it must follow the exact template below. Otherwise, it cannot be read by our system.

{% file src="/files/vjg2nnAYs28asUyGu9yw" %}
Sample  CSV with no image link
{% endfile %}

## How to upload assets and metadata?

There are two ways to upload your assets.

1. Upload assets separately with metadata
2. Upload CSV or JSON with IPFS links of your assets

<figure><img src="/files/Fj7pA671NXKs3Q3aBXPg" alt="" width="375"><figcaption><p>How to Import Assets to your NFT collection</p></figcaption></figure>

## [Ready to import assets?](https://app.niftykit.com/login)

#### [-> Import now](https://app.niftykit.com/login)

When utilizing the Import Metadata feature, you can either upload a file of just metadata or a combination of assets (images, videos, gifs) and metadata.

Note that when uploading metadata, the following are **optional fields:**&#x20;

* image
* animation\_url,&#x20;
* background\_color,&#x20;
* youtube\_url, and&#x20;
* external\_url.

Including an image field in your CSV or JSON file will override any previously uploaded images for that specific NFT.

Uploading a CSV or JSON with an image field will override any previously uploaded image.

If you upload image files and metadata already exists, we will update only the images. For example, if you have already uploaded ten tokens and uploaded image 5.png, we will update the image for token #5.

{% hint style="info" %}

{% endhint %}

<figure><img src="/files/YWO2lqP6zI73fVgWdFRZ" alt=""><figcaption><p>This is a sample CSV file when uploading metadata only.</p></figcaption></figure>

<figure><img src="/files/nv0LOYV8usDGwrOXw7Rw" alt=""><figcaption><p>This is a sample CSV file when uploading both assets and metadata.</p></figcaption></figure>

As an alternative, you can also add or edit the metadata directly from your dashboard. Just click on **\[EDIT]** next to the asset you want to edit, click **\[ADD PROPERTY],** enter the traits, and then **\[SAVE].**

## [**Ready to upload your metadata?**](https://app.niftykit.com/login)

#### [-> Upload metadata to your Collection here](https://app.niftykit.com/login)
