---
title: "NFT Metadata Validator"
method: POST
path: "/v1/tools/validate_nft_metadata"
tags: ["nft", "erc-721", "erc-1155", "opensea", "metadata", "validation", "tokenization", "ip licensing", "json schema", "on-chain"]
---

# NFT Metadata Validator

`POST /v1/tools/validate_nft_metadata`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/validate_nft_metadata`
- Auth: none declared

Validates NFT metadata JSON against the ERC-721/ERC-1155 standard and the OpenSea metadata schema. Checks required fields (name, description, image), recommended fields (external_url, animation_url, attributes array structure), and optional license fields. Returns a pass/warn/fail verdict with per-field check results. Runs entirely client-side.

**Tool URL:** https://ainumbers.co/tools/528-nft-metadata-validator.html

## Request body

- object
  - `metadata` object, required: NFT metadata object (parsed from JSON)

## Response `200`

Successful tool execution result

- object
  - `valid` boolean
  - `allPass` boolean
  - `requiredPass` boolean
  - `anyWarn` boolean
  - `failCount` integer
  - `warnCount` integer
  - `fieldCount` integer
  - `checks` object[]
    - `field` string
    - `status` 'pass' | 'fail' | 'warn'
    - `message` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
