{
  "name": "Transcript+ by Seenly",
  "description": "Audio/video URL or upload → speaker-labelled (diarized) transcript, summary, chapters, key points, action items and SRT/VTT captions. $0.01 per audio minute in USDC via x402. The transcription itself is a paid HTTP endpoint ($0.01 USDC per audio minute via x402 on Base mainnet, minimum 1 minute.) described at https://seenly-transcript-plus.vercel.app/openapi.json; this A2A interface is free and answers quotes and explains exactly how to call and pay.",
  "supportedInterfaces": [
    {
      "url": "https://seenly-transcript-plus.vercel.app/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Seenly",
    "url": "https://www.seenly.live",
    "email": "hello@agentropolis.io"
  },
  "version": "0.1.0",
  "documentationUrl": "https://seenly-transcript-plus.vercel.app/llms.txt",
  "iconUrl": "https://seenly-transcript-plus.vercel.app/icon.svg",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "transcript-quote",
      "name": "Quote and invocation details for a transcript",
      "description": "Free. Returns the per-minute price and the x402 rail (0.01 USDC/min on Base mainnet, payTo 0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE), plus the exact HTTP request for https://seenly-transcript-plus.vercel.app/api/transcribe. The exact amount for a given file comes from the unpaid POST (HTTP 402 quote).",
      "tags": [
        "transcription",
        "speech-to-text",
        "diarization",
        "captions",
        "srt",
        "vtt",
        "summary",
        "meetings",
        "podcasts",
        "x402",
        "quote"
      ],
      "examples": [
        "quote https://example.com/podcast.mp3",
        "How much to transcribe a 30 minute call?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ]
}