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

# Get dynamic partner-node price badges.

> Public, unauthenticated, cacheable. Returns a flat map of ComfyUI node id to price badge, resolved server-side for the client's core version and platform. Badge values are always badge objects in the exact serialized shape historically emitted by ComfyUI's /object_info ({engine, depends_on, expr}). The map is authoritative: an absent key means the node has no price badge (either no badge applies to the client's version or the badge was ended in the data file). Fetching clients ship with no baked-in badge data.




## OpenAPI

````yaml https://api.comfy.org/openapi get /nodes/pricing/badges
openapi: 3.0.2
info:
  title: Comfy API
  version: '1.0'
servers:
  - url: https://api.comfy.org
security: []
paths:
  /nodes/pricing/badges:
    get:
      tags:
        - Pricing
      summary: Get dynamic partner-node price badges.
      description: >
        Public, unauthenticated, cacheable. Returns a flat map of ComfyUI node
        id to price badge, resolved server-side for the client's core version
        and platform. Badge values are always badge objects in the exact
        serialized shape historically emitted by ComfyUI's /object_info
        ({engine, depends_on, expr}). The map is authoritative: an absent key
        means the node has no price badge (either no badge applies to the
        client's version or the badge was ended in the data file). Fetching
        clients ship with no baked-in badge data.
      operationId: GetPricingBadges
      parameters:
        - description: >
            The client's ComfyUI core version (major.minor.patch). Unparseable
            values and the literal "nightly" are treated as the latest version.
          in: query
          name: comfyui_version
          required: true
          schema:
            type: string
        - description: >-
            The client's platform: "cloud" or "local". Unknown values are
            rejected.
          in: query
          name: platform
          required: true
          schema:
            type: string
        - description: >
            Conditional request; when it matches the payload ETag, 304 Not
            Modified is returned with no body.
          in: header
          name: If-None-Match
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PricingBadges'
          description: Flat map of node id to price badge.
          headers:
            Cache-Control:
              description: >
                Freshness policy for successful responses only; error responses
                are not cacheable.
              schema:
                type: string
            ETag:
              description: Payload-derived strong ETag.
              schema:
                type: string
        '304':
          description: Not Modified.
          headers:
            Cache-Control:
              description: >
                Freshness policy for successful responses only; error responses
                are not cacheable.
              schema:
                type: string
            ETag:
              description: Payload-derived strong ETag.
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Missing or invalid request parameters.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal server error
components:
  schemas:
    PricingBadges:
      additionalProperties: true
      description: >
        Map of ComfyUI node id to price badge. Values are always price-badge
        objects in the serialized /object_info shape ({engine, depends_on,
        expr}); null never appears. The map is authoritative — an absent key
        means the node has no price badge.
      type: object
    ErrorResponse:
      properties:
        error:
          type: string
        message:
          type: string
      required:
        - error
        - message
      type: object

````