{
  "name": "johnny-suede",
  "displayName": "Johnny Suede",
  "description": "Priority Suede Labs agent for paid AI video generation. Producer-by-suede-labs is second priority and executes jobs.",
  "priorityAgents": [
    {
      "priority": 1,
      "name": "johnny-suede",
      "displayName": "Johnny Suede"
    },
    {
      "priority": 2,
      "name": "producer-by-suede-labs",
      "displayName": "Suede Labs Producer Agent"
    }
  ],
  "routes": {
    "home": "https://discovery.suedeai.ai/",
    "llms": "https://discovery.suedeai.ai/llms.txt",
    "openapi": "https://discovery.suedeai.ai/openapi.json",
    "agentCard": "https://discovery.suedeai.ai/.well-known/agent-card.json",
    "legacyAcp": "https://discovery.suedeai.ai/.well-known/agent.yml",
    "x402": "https://discovery.suedeai.ai/.well-known/x402.json",
    "the402": "https://discovery.suedeai.ai/.well-known/the402.json"
  },
  "listings": {
    "cdpBazaar": "Set X402_PAY_TO, enable facilitator settlement, complete one successful settlement, then verify in CDP Bazaar.",
    "agenticMarket": "Agentic.Market indexes x402/Bazaar-compatible resources; verify after CDP Bazaar indexing.",
    "the402": "Publish /.well-known/the402.json and submit/list the public base URL.",
    "agent402": "Use OpenAPI, llms.txt, and x402 resource routes for marketplace ingestion.",
    "mcpRegistry": "Use discovery/mcp-server.json as registry metadata."
  },
  "apiKeys": {
    "required": [
      "VIDEO_API_KEY"
    ],
    "visibility": "server-side-only",
    "note": "Provider-specific generation details are intentionally not published. ACP and x402 variables are marketplace/payment plumbing, not generation-provider keys."
  },
  "offerings": [
    {
      "id": "general_video",
      "route": "/x402/general-video",
      "method": "POST",
      "title": "General AI Video",
      "priceUsd": 8,
      "amountMicros": "8000000",
      "duration": 10,
      "description": "Generate a 10-second AI video from a prompt with optional references, aspect ratio, mode, and sound.",
      "schemaRef": "#/components/schemas/GeneralVideoRequest"
    },
    {
      "id": "product_showcase_video",
      "route": "/x402/product-showcase-video",
      "method": "POST",
      "title": "5-Second Product Showcase Video",
      "priceUsd": 6,
      "amountMicros": "6000000",
      "duration": 5,
      "description": "Create a polished 5-second product showcase video from one product image URL.",
      "schemaRef": "#/components/schemas/ProductShowcaseRequest"
    },
    {
      "id": "product_showcase_video_10s",
      "route": "/x402/product-showcase-video-10s",
      "method": "POST",
      "title": "10-Second Premium Product Showcase Video",
      "priceUsd": 10,
      "amountMicros": "10000000",
      "duration": 10,
      "description": "Create a premium 10-second product showcase video from one product image URL.",
      "schemaRef": "#/components/schemas/ProductShowcaseRequest"
    },
    {
      "id": "meme_video",
      "route": "/x402/meme-video",
      "method": "POST",
      "title": "Meme Video",
      "priceUsd": 6,
      "amountMicros": "6000000",
      "duration": 8,
      "description": "Generate an 8-second vertical meme or viral short-form video from a prompt and optional reference image.",
      "schemaRef": "#/components/schemas/MemeVideoRequest"
    }
  ]
}