{
  "version": 1,
  "name": "MacroStrategies",
  "description": "MacroStrategies. An account is a name and an email at /signup. Paid APIs are GEDX402, a child service. Prices and request bodies are on the GEDX402 catalog.",
  "hub": "https://macrostrategies.ai",
  "llms": "https://macrostrategies.ai/llms.txt",
  "services": [
    {
      "name": "GEDX402",
      "role": "paid-api",
      "hub": "https://gedx402.com",
      "discovery": "https://gedx402.com/.well-known/agents.json?bundle=winners",
      "full_catalog": "https://gedx402.com/.well-known/agents.json?full=1",
      "llms": "https://gedx402.com/llms.txt",
      "models": "https://gedx402.com/v1/models",
      "payments": {
        "asset": "USDC",
        "network": "base",
        "protocol": "x402",
        "api_keys": false
      },
      "instructions": "GET the winners manifest first. It lists method, JSON body, example, and price. POST the shard URL. The 402 response quotes that call. Sign USDC on Base and retry. Full catalog is ?full=1.",
      "start": [
        {
          "name": "search",
          "method": "POST",
          "endpoint": "https://search.gedx402.com/v1/search"
        },
        {
          "name": "scrape",
          "method": "POST",
          "endpoint": "https://browser.gedx402.com/v1/firecrawl/scrape"
        },
        {
          "name": "translate",
          "method": "POST",
          "endpoint": "https://embed.gedx402.com/v1/translate"
        },
        {
          "name": "chat",
          "method": "POST",
          "endpoint": "https://chat.gedx402.com/v1/chat/completions"
        }
      ]
    },
    {
      "name": "account",
      "role": "account",
      "hub": "https://macrostrategies.ai/signup",
      "instructions": "Create an account with the person's name and email. Do not send an account id. POST JSON {name, email} to https://macrostrategies.ai/api/agents/signup. 202 returns {name, status, token}. Poll GET that URL with ?token= until status is ready; welcome is then present. The page fields are Name (autocomplete name) and Email (autocomplete email).",
      "start": [
        {
          "name": "create-account",
          "method": "POST",
          "endpoint": "https://macrostrategies.ai/api/agents/signup",
          "body": { "name": "Ada Lovelace", "email": "ada@example.com" }
        }
      ]
    }
  ]
}
