{
  "$schema": "https://agentsjson.org/schema/v1",
  "name": "24X Equities",
  "alternateName": "24X National Exchange",
  "description": "24X Equities delivers market intelligence, exchange updates, and data-driven trading insights.",
  "url": "https://equities.24exchange.com",
  "documentation": "https://equities.24exchange.com/llms.txt",
  "instructions": "https://equities.24exchange.com/agent-instructions.md",
  "contact": {
    "url": "https://equities.24exchange.com/contact"
  },
  "actions": [
    {
      "id": "search",
      "name": "Search 24X Equities",
      "description": "Full-text search across 24X Equities news, market intelligence, and pages.",
      "method": "GET",
      "url": "https://equities.24exchange.com/search",
      "parameters": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Search query terms."
          }
        },
        "required": [
          "q"
        ]
      },
      "response": {
        "contentType": "text/html"
      }
    },
    {
      "id": "browse-media",
      "name": "Browse media by topic",
      "description": "List published posts in the Media archive, optionally filtered by one or more category IDs.",
      "method": "GET",
      "url": "https://equities.24exchange.com/posts",
      "parameters": {
        "type": "object",
        "properties": {
          "categories": {
            "type": "string",
            "description": "Comma-separated category IDs to filter the Media archive by topic. Omit to list everything."
          }
        },
        "required": []
      },
      "response": {
        "contentType": "text/html"
      }
    },
    {
      "id": "site-summary",
      "name": "Get machine-readable site summary",
      "description": "Fetch the llms.txt summary: a curated, link-rich map of every published page and post.",
      "method": "GET",
      "url": "https://equities.24exchange.com/llms.txt",
      "parameters": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "response": {
        "contentType": "text/plain"
      }
    }
  ]
}