Update a minted NFT

Updates an NFT which has been previously minted with Customizable minting
or Batch customizable minting. You can update the metadata URI with a new link or freeze the metadata URI to permanently lock it. The NFT must be minted in your deployed contract and update only works if contract and token are not frozen.

  1. First, you need contract_address from Deploy a contract for NFT products and metadata_updatable must be set true.
  2. Secondly, you need token_id from Customizable minting or Batch customizable minting.
  3. If you only wish to update the metadata URI set a new metadata_uri. If you wish to update metadata URI and freeze both at the same time then set a new metadata_uri and freeze_metadata as true. If you only want to freeze existing metadata URI, then set freeze_metadata as true.

Useful for:

  • Creating dynamic NFTs (NFTs that change after minting based on events).
  • Revealing NFTs after the drop.

Related:

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
enum
required

Blockchain where the NFT is minted.

Allowed:
string
required

Contract where token is minted. It must be your own contract. If you don’t have one, see Deploy a contract for NFT products.

string
required

Token ID of the NFT that will be updated.

string

Token URI for update.

boolean

If true, freezes the specified NFT token URI and further token metadata updates are blocked. You can still change the base_uri on contract level with Update a deployed contract for NFT products. If you wish to freeze all updates, then set freeze_metadata as true in Update a deployed product contract.

number

Optional maximum transaction fee, in USD. Setting this parameter means you may be billed for up to max_transaction_fee for this request, while making the transaction more likely to succeed when there is a lot of activity (high gas prices) on the chain. If specified, must be higher than the list price for this transaction. Only available to Enterprise clients on the Ethereum chain.

Response

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json