At the moment’s article will present you get photographs from NFT collections utilizing the Moralis NFT picture API. Due to the accessibility of this device, you’ll be able to seamlessly generate low, medium, and high-resolution thumbnails for any NFT picture with a single API name. You merely must name one of many supported endpoints whereas setting the media_items parameter to true. Right here’s an instance of what it appears like for the getContractNFTs() endpoint:
const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);
const runApp = async () => {
await Moralis.begin({
apiKey: “YOUR_API_KEY”,
// …and every other configuration
});
const tackle = “0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB”;
const chain = EvmChain.ETHEREUM;
const response = await Moralis.EvmApi.nft.getContractNFTs({
tackle,
chain,
“mediaItems”: true,
});
console.log(response.toJSON());
};
runApp();
You simply have so as to add your Moralis API key, configure the tackle and chain parameters, and run the script. In return, you’ll get an array of tokens from the gathering in query, all of which have NFT picture previews connected to them. Right here’s an instance of what the response will appear to be:
// …
“media”: {
“mimetype”: “picture/png”,
“parent_hash”: “0x21ba1263dd63696f0d9ede101b00a4e2f4985a854483076c92a3415624fca051”,
“standing”: “success”,
“updatedAt”: “2023-09-15T03:23:50.945Z”,
“media_collection”: {
“low”: {
“peak”: 100,
“width”: 100,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/low.png”
},
“medium”: {
“peak”: 250,
“width”: 250,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/medium.png”
},
“excessive”: {
“peak”: 500,
“width”: 500,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/excessive.png”
}
},
“original_media_url”: “https://www.larvalabs.com/cryptopunks/cryptopunk9082.png”
},
“possible_spam”: false,
“verified_collection”: true
},
// …
From right here, now you can seamlessly combine the NFT photographs into your platform to create a extra compelling person expertise!
For those who’d prefer to study extra about different supported endpoints and the way this works in additional element, then be part of us on this article or take a look at the official NFT picture previews documentation.
Additionally, don’t overlook to enroll with Moralis if you wish to entry this {industry}’s main NFT API. You may create your account without cost and begin constructing NFT tasks within the blink of an eye fixed!
Overview
Are you trying to construct an NFT market, NFT recreation, Web3 pockets, or every other platform centered round non-fungible tokens? Properly, it doesn’t matter what NFT-based growth endeavor you wish to embark on, you’ll want a seamless technique to fetch NFT photographs. Nevertheless, that is simpler stated than performed, and querying a blockchain community for knowledge could be a tedious job. Fortuitously, you’ll be able to sidestep the challenges by leveraging an NFT picture API. To study extra about this, be part of us on this article as we introduce you to the Moralis NFT API!
At the moment’s article will begin by protecting the intricacies of NFT photographs. We’ll then instantly bounce straight into the Moralis NFT API to elucidate why that is the {industry}’s premier interface. From there, we’re going to cowl the NFT picture fetching capabilities of the Moralis NFT API and the way it works in follow. As such, if you happen to’re already acquainted with the ins and outs of NFT photographs, be at liberty to skip straight into the ”3-Step Tutorial: How one can Get Photographs from NFT Collections…” part.
As well as, if you happen to’re considering constructing extra refined Web3 tasks, we suggest testing extra instruments Moralis affords. The NFT API solely scratches the floor, and another industry-leading options embrace the Streams API and the Value API. With the Streams API, you’ll be able to seamlessly arrange Moralis webhooks to get notified about crucial on-chain occasions. And with the Value API, you’ll be able to effortlessly fetch all of the pricing knowledge you want!
With the instruments above, you’ll be able to construct Web3 tasks considerably quicker and extra effectively. Consequently, take the time now to enroll with Moralis without cost, and also you’ll have the ability to leverage the true energy of blockchain expertise in a heartbeat!
Nonetheless, let’s kickstart this text by exploring the intricacies of NFT photographs!
What’s an NFT Picture?
To adequately clarify what an NFT picture is, we have to perceive the essential fundamentals of NFTs. So, what’s an NFT?
NFT is an abbreviation for ”non-fungible token”. The time period ”non-fungible” comes from standard economics and describes one-of-a-kind belongings with distinctive properties. Consequently, an NFT is a completely distinctive cryptographic token that exists on a blockchain community like Ethereum.
The distinctiveness and immutability attributes of NFTs make them good for representing possession of different one-of-a-kind belongings like photographs, digital artwork, music, movies, tickets, in-game gadgets, and so on.
Right here, it’s essential to emphasise the key phrases ”representing possession”. Basically, the NFTs themselves aren’t precise photographs, movies, or different content material; as a substitute, they function distinctive tokens pointing to a different digital or bodily merchandise of their metadata.
So, with that in thoughts, what’s an NFT picture?
Briefly, an NFT picture is the picture {that a} token is related to and factors to in its metadata. These photographs can are available in many codecs, together with JPG, JPEG, GIFs, TIFF, PNG, and so on. The photographs themselves are usually saved off-chain utilizing a decentralized file storage system just like the InterPlanetary File System (IPFS).
![What is an NFT Image?](https://moralis.io/wp-content/uploads/2023/09/What-is-an-NFT-Image-1024x520.png)
Nevertheless, the photographs are an important a part of the NFTs and are generally what offers them worth. And since a picture is linked to a sure NFT, proudly owning that NFT usually implies possession of or proof of authenticity of that specific asset.
NFTs Dapps and Greatest NFT APIs
The Web3 {industry} witnessed a notable NFT increase again in 2021, leading to NFTs turning into well known among the many common inhabitants. Presently, folks actually began to grasp the utility of those tokens, and the consequence has been the emergence of many outstanding NFT-centered platforms!
NFTs are extremely dynamic belongings, which means they’ve lots of totally different use instances. And there are lots of platforms you’ll be able to construct round these tokens, together with NFT marketplaces, NFT video games, Web3 wallets, portfolio trackers, and rather more.
For those who’d like, you’ll be able to take a look at one in all our earlier articles to study extra about NFT utility!
Nonetheless, it doesn’t matter what NFT-based platform you wish to create, you’ll all the time want an accessible technique to get and combine NFT knowledge, comparable to photographs, into your challenge. Nevertheless, querying a blockchain community like Ethereum for the mandatory info is tedious. Additionally, it has typically required an abundance of growth time and sources. Fortuitously, now you can circumvent this through the use of Moralis’ industry-leading free NFT API!
![Title - NFT API from Moralis Letting Devs Get NFT Collection Images](https://moralis.io/wp-content/uploads/2023/09/Title-NFT-API-from-Moralis-Letting-Devs-Get-NFT-Collection-Images-1024x381.png)
The Moralis NFT API affords unmatched efficiency and covers over three million NFT collections. This contains every little thing from established tasks like CryptoPunks to less-known NFTs that dropped only a few seconds in the past.
Additionally, the Moralis NFT API is cross-chain suitable and helps greater than ten Ethereum Digital Machine (EVM) chains, together with Ethereum, Polygon, BNB Good Chain, Arbitrum, and lots of others.
The Moralis NFT API additionally gives many options, making it stand out because the {industry}’s #1 interface. With solely a single line of code, you may get all NFTs owned by a person tackle, get ERC-721 on-chain metadata, observe trades by market, fetch NFT collections, and rather more.
Consequently, with Moralis’ NFT API, you’ll be able to keep away from reinventing the wheel and construct your NFT-based tasks each quicker and smarter!
NFT Picture API
The Moralis NFT API can also be a succesful NFT picture API, because it means that you can seamlessly generate thumbnails in low, medium, and excessive decision for NFT photographs with a single line of code!
![NFT Image API Art Image](https://moralis.io/wp-content/uploads/2023/09/NFT-Image-API-Art-Image.png)
With this function, you’ll be able to effortlessly enhance the person expertise of your NFT-based platforms by offering photographs optimized for various use instances. In consequence, you’ll have the ability to combine faster-loading photographs into your purposes, lowering web page load occasions and enhancing efficiency!
The Moralis NFT picture API at the moment helps a number of picture codecs, together with PNG, GIFs, JPEG, JPG, TIFF, and others. What’s extra, sooner or later, we’re planning so as to add help for different media codecs, together with video.
So, how does the NFT picture API work?
NFT picture previews will probably be included when the question parameter media_items is about to true. And NFT thumbnail previews are at the moment supported by all endpoints returning NFTs:
getContractNFTs()getNFTMetadata()getMultipleNFTs()getWalletNFTs()getNFTOwners()getNFTTokenIdOwners()
Let’s use the getContractNFTs() endpoint for example how the NFT picture API works in follow!
3-Step Tutorial: How one can Get Photographs from NFT Collections Utilizing the Moralis NFT Picture API
Within the following sections, we’ll present you get photographs from NFT collections utilizing the Moralis NFT picture API. For example the method, we’ll be utilizing the getContractNFTs() endpoint for instance. Due to the accessibility of this device, you may get the info you want in three simple steps:
Get a Moralis API keyCall the getContractNFTs() endpoint with the media_item parameterRun the script
Nevertheless, earlier than we dive into step one, you initially must take care of a couple of conditions!
Conditions
Earlier than you’ll be able to proceed, it’s good to set up and arrange the next:
You additionally must launch your most popular built-in growth atmosphere (IDE), create a brand new challenge folder, open a brand new terminal, and run the next command within the challenge’s root folder to put in the Moralis SDK:
npm set up moralis @moralisweb3/common-evm-utils
That’s it; you’re now able to proceed with the tutorial!
Step 1: Get a Moralis API Key
The very first thing you’ll want is an API key to make calls to the Moralis NFT picture API. As such, if you happen to haven’t already, click on on the ”Begin for Free” button on the prime proper of the Moralis web site and arrange your account:
![NFT Image API Start for Free Button](https://moralis.io/wp-content/uploads/2023/09/NFT-Image-API-Start-for-Free-Button.png)
Subsequent, click on on the ”Settings” tab, scroll down, and duplicate your API key:
![Copying NFT Image API](https://moralis.io/wp-content/uploads/2023/09/Copying-NFT-Image-API.png)
Hold the important thing shut at hand, as you’ll want it within the second step!
Step 2: Name the getContractNFTs() Endpoint with the media_item Parameter
Now, with an API key at hand, you’re able to make calls to the Moralis NFT picture API. As such, arrange a brand new ”index.js” file and enter the next code:
const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);
const runApp = async () => {
await Moralis.begin({
apiKey: “YOUR_API_KEY”,
// …and every other configuration
});
const tackle = “0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB”;
const chain = EvmChain.ETHEREUM;
const response = await Moralis.EvmApi.nft.getContractNFTs({
tackle,
chain,
“mediaItems”: true,
});
console.log(response.toJSON());
};
runApp();
Subsequent, change YOUR_API_KEY with the Moralis API key you copied within the earlier step:
From right here, configure the tackle fixed to suit your request by including the tackle of the gathering you want to question. Additionally, if you wish to get blockchain knowledge from one other community, be certain that to vary the chain parameter accordingly:
We then move tackle and chain as parameters when calling the getContractNFTs() endpoint. What’s extra, to get the NFT thumbnail previews, we additionally be certain that to incorporate the media_items parameter and set it to true:
That’s all it’s good to do; all that continues to be from right here is operating the script!
Step 3: Run the Script
To run the script, open a brand new terminal, cd into the challenge’s root folder, and execute the next command:
node index.js
In return, you’ll obtain a response wanting one thing like this containing low, medium, and high-resolution photographs for the NFTs within the assortment:
// …
“media”: {
“mimetype”: “picture/png”,
“parent_hash”: “0x21ba1263dd63696f0d9ede101b00a4e2f4985a854483076c92a3415624fca051”,
“standing”: “success”,
“updatedAt”: “2023-09-15T03:23:50.945Z”,
“media_collection”: {
“low”: {
“peak”: 100,
“width”: 100,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/low.png”
},
“medium”: {
“peak”: 250,
“width”: 250,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/medium.png”
},
“excessive”: {
“peak”: 500,
“width”: 500,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/0xed1b0d5a973a63694e3d8cfb1a5ace4485b37eba2a7ea846a1f5e52ba934be0e/excessive.png”
}
},
“original_media_url”: “https://www.larvalabs.com/cryptopunks/cryptopunk9082.png”
},
“possible_spam”: false,
“verified_collection”: true
},
// …
For those who go to the hyperlinks, you’ll be able to view every thumbnail:
![NFT Image API Fetching Token Image Example](https://moralis.io/wp-content/uploads/2023/09/NFT-Image-API-Fetching-Token-Image-Example-1024x792.png)
From right here, now you can seamlessly combine the assorted thumbnails into your NFT tasks to create a extra compelling person expertise!
That’s it; when working with the Moralis NFT picture API, it doesn’t need to be more difficult to get NFT photographs. And in case you have adopted alongside this far, you’ll haven’t any hassle fetching and integrating NFT knowledge into your future Web3 tasks. As such, with Moralis, it has by no means been simpler to construct NFT-based platforms!
Furthermore, you’ll be able to observe the identical steps for the opposite endpoints supported by NFT picture previews. In doing so, you’ll be able to, for example, get NFT picture previews for particular person tokens, all tokens from a particular Web3 pockets, and rather more.
Abstract: Greatest NFT Picture API
In at this time’s article, we dove into the ins and outs of the Moralis NFT API. In doing so, we realized that it’s additionally a succesful NFT picture API you should use to get thumbnail previews for any token. We additionally confirmed you use this device to fetch photographs from NFT collections in three simple steps:
Get a Moralis API keyCall the getContractNFTs() endpoint with the media_item parameterRun the script
You may observe the identical steps for every other endpoint that helps NFT picture previews. This implies you can even get NFT photographs for particular person tokens, all tokens inside a pockets, and rather more.
So, in case you have adopted alongside this far, you now know get photographs from NFT collections. From right here, now you can use this knowledge to combine thumbnail previews into your tasks and create extra compelling person experiences!
For those who preferred this information, contemplate testing extra content material right here at Moralis. As an illustration, learn to write a wise contract in Solidity or examine one of the best free crypto value API.
Additionally, do you know you can entry instruments just like the NFT API, Value API, and Streams API freed from cost? All it’s a must to do is join free with Moralis, and you can begin constructing refined Web3 tasks in a heartbeat!