{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/getnoden-com/json-schema/getnoden-com-listing-schema.json",
  "title": "Listing",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/shop-getnoden-com-openapi.json#/components/schemas/Listing",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "priceSats": {
      "type": "integer",
      "description": "Price per call in sats (what a Lightning purchase costs today)."
    },
    "priceCredits": {
      "type": "integer",
      "description": "Price per call in credits (1 credit = $0.01 of marketplace spend). Credits are used on paid plans, which are opening soon."
    },
    "price_credits": {
      "type": "integer",
      "description": "Same as priceCredits."
    },
    "successRate": {
      "type": "number"
    },
    "avgLatencyMs": {
      "type": "integer"
    },
    "reputation": {
      "type": "number"
    },
    "inputSchema": {
      "type": "object",
      "description": "JSON Schema the 'input' field of a purchase must satisfy"
    },
    "output_fields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Field names only — exact format delivered after purchase"
    }
  }
}