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

# Read revealed collectible metadata

> JSON NFT metadata. The card must be revealed/indexed, have its deterministic metadata seed and belong to this artwork hash in this runtime. Pending, unknown or mismatched cards return 404. board-metadata is an alias of metadata.



## OpenAPI

````yaml /api-reference/vibemarket_openapi.json get /runtime/{version}/metadata/{hash}/{card}
openapi: 3.0.3
info:
  title: vibe.market API
  version: '2026-09-10'
  description: >-
    Consumer HTTP API for the current vibe.market at
    https://vibechain.com/market. This is an experimental protocol; review
    https://vibechain.com/terms. Public reads do not require Classic API keys.
    Discover runtime graphs rather than hardcoding a revision. The
    /api/vibemarket2 namespace is intentional. Operational provider webhooks and
    operator-only controls are excluded.
  termsOfService: https://vibechain.com/terms
servers:
  - url: https://build.vibechain.com/api/vibemarket2
    description: Current-market backend
security: []
tags:
  - name: Discovery
  - name: Indexed market
  - name: Board
  - name: Live updates
  - name: Creators
  - name: Artwork
  - name: Accounts
  - name: Community
  - name: Private messages
  - name: Scoped sessions
paths:
  /runtime/{version}/metadata/{hash}/{card}:
    get:
      tags:
        - Artwork
      summary: Read revealed collectible metadata
      description: >-
        JSON NFT metadata. The card must be revealed/indexed, have its
        deterministic metadata seed and belong to this artwork hash in this
        runtime. Pending, unknown or mismatched cards return 404. board-metadata
        is an alias of metadata.
      operationId: vm2029
      parameters:
        - name: version
          in: path
          required: true
          schema:
            type: string
          description: >-
            Runtime id from /runtime/versions or catalog/sources; never infer
            the newest revision from its name.
        - name: hash
          in: path
          required: true
          schema:
            type: string
            pattern: ^[a-f0-9]{64}$
        - name: card
          in: path
          required: true
          schema:
            type: string
            pattern: ^[1-9][0-9]{0,77}$
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Metadata'
        '404':
          description: Unknown, pending, mismatched or unavailable metadata.
      security: []
components:
  schemas:
    Metadata:
      type: object
      properties:
        name:
          type: string
        description:
          type: string
        image:
          type: string
        attributes:
          type: array
          items:
            type: object
            properties:
              trait_type:
                type: string
              value: {}
            required:
              - trait_type
              - value
      required:
        - name
        - image
      description: >-
        Collectible JSON for an indexed, revealed card and a matching artwork
        hash.

````