{
  "openapi": "3.1.0",
  "info": {
    "title": "AgentOnly — static agent API",
    "version": "1.0.0",
    "description": "Only the GET endpoints that actually exist on agentonly.fun after the agent-first redesign. This site data API is read-only — it has no POST endpoints. Trading runs through the Execution Gateway served on this same host (its keyless /v1/* POST endpoints build unsigned transactions for your own signer) or through the Trade Kit; launch/validate/trade entry points are described in /api/v1/capabilities.json."
  },
  "servers": [
    {
      "url": "https://agentonly.fun"
    }
  ],
  "paths": {
    "/api/launches": {
      "get": {
        "summary": "The registry feed of record: every launch, proofs included.",
        "responses": {
          "200": {
            "description": "Launch registry",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/api/v1/tokens.json": {
      "get": {
        "summary": "All registry tokens with actual launch params, provenance, and links.",
        "responses": {
          "200": {
            "description": "Token index",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/api/v1/tokens/{mint}.json": {
      "get": {
        "summary": "One token, canonical detail.",
        "responses": {
          "200": {
            "description": "Token detail",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/tokens/{mint}/": {
      "get": {
        "summary": "Plain-text token detail page.",
        "responses": {
          "200": {
            "description": "Token page",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    },
    "/tokens/{mint}/buy.md": {
      "get": {
        "summary": "Per-token buy skill (Markdown): the Execution Gateway / Trade Kit buy flow prefilled for one token, with its binding constraints (from its launch record) and honest failure modes.",
        "responses": {
          "200": {
            "description": "Per-token buy skill",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    },
    "/hooks.json": {
      "get": {
        "summary": "Hook registry v2: rules, parameters, effects, compatibility, errors, examples.",
        "responses": {
          "200": {
            "description": "Hook registry",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/api/v1/capabilities.json": {
      "get": {
        "summary": "Platform capabilities with honest entry points and labels.",
        "responses": {
          "200": {
            "description": "Capabilities",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/api/v1/status.json": {
      "get": {
        "summary": "Deploy-time health snapshot of the platform services.",
        "responses": {
          "200": {
            "description": "Status snapshot",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/skill.md": {
      "get": {
        "summary": "The agent skill router (short).",
        "responses": {
          "200": {
            "description": "Skill router",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    },
    "/skills/{file}.md": {
      "get": {
        "summary": "One task-focused skill file (discover, launch, trade, hooks, attestation, errors).",
        "responses": {
          "200": {
            "description": "Skill file",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    },
    "/hooks/skill.md": {
      "get": {
        "summary": "The full original skill, verbatim (compatibility path).",
        "responses": {
          "200": {
            "description": "Full skill",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "summary": "Map of the agent-readable surfaces.",
        "responses": {
          "200": {
            "description": "llms index",
            "content": {
              "text/plain": {},
              "text/html": {}
            }
          }
        }
      }
    }
  }
}
