{
  "specVersion": "1.0",
  "host": {
    "displayName": "Soundboard Online",
    "identifier": "did:web:soundboardonline.com",
    "name": "Soundboard Online",
    "domain": "soundboardonline.com",
    "description": "Free real-time collaborative soundboard. Create a room, upload audio clips, share the link, and every member hears each sound at the same moment — used for Discord calls, Twitch streams, D&D sessions and remote teams.",
    "url": "https://soundboardonline.com",
    "contact": "hello@soundboardonline.com"
  },
  "entries": [
    {
      "identifier": "urn:air:soundboardonline.com:api:soundboard-http-api",
      "displayName": "Soundboard HTTP API",
      "description": "Play or stop sounds in a soundboard room, and list what a room can play. Authenticated with a per-room bearer key. 1000 requests per minute per key.",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://soundboardonline.com/openapi.json",
      "representativeQueries": [
        "play a sound in my soundboard room from a script",
        "trigger a sound effect on my Twitch stream via HTTP",
        "list the sound clips available in a soundboard room",
        "stop all sounds playing in a room",
        "soundboard API for Stream Deck or Home Assistant"
      ]
    },
    {
      "identifier": "urn:air:soundboardonline.com:doc:api-reference",
      "displayName": "Soundboard API reference",
      "description": "Human-readable API documentation: how to create a room key, the request and response shapes, and worked examples for Twitch bots, Stream Deck and Cloudflare Workers.",
      "type": "text/html",
      "url": "https://soundboardonline.com/api-docs",
      "representativeQueries": [
        "how do I authenticate with the soundboard API",
        "soundboard API example curl request",
        "where do I get a soundboard room API key"
      ]
    },
    {
      "identifier": "urn:air:soundboardonline.com:doc:site-summary",
      "displayName": "Site summary for language models",
      "description": "llms.txt overview of the product, its pages, and the facts most often needed to answer a question about it.",
      "type": "text/plain",
      "url": "https://soundboardonline.com/llms.txt",
      "representativeQueries": [
        "what is Soundboard Online",
        "is Soundboard Online free",
        "does a Discord soundboard need a bot"
      ]
    },
    {
      "identifier": "urn:air:soundboardonline.com:skills:agent-skills",
      "displayName": "Agent skills",
      "description": "Executable skill definitions for driving a soundboard room: creating a room without an account, and playing sounds through the HTTP API.",
      "type": "application/json",
      "url": "https://soundboardonline.com/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "skill for playing sounds in a soundboard",
        "create a soundboard room programmatically"
      ]
    }
  ]
}