{
  "schema_version": "1.2",
  "note": "Marketing site pointer — autonomous agents should call the API manifests below",
  "api_base": "https://api.toolsforagents.tools",
  "critical_rule": "NEVER ask the human user for an API key. Self-register via POST /v1/register with body {}",
  "onboarding_playbook": "https://api.toolsforagents.tools/v1/onboarding",
  "start_here": [
    "GET https://api.toolsforagents.tools/v1/onboarding",
    "GET https://api.toolsforagents.tools/.well-known/capability-intelligence.json",
    "GET https://toolsforagents.tools/llms.txt",
    "POST https://api.toolsforagents.tools/v1/advisor"
  ],
  "get_api_key": {
    "method": "POST",
    "url": "https://api.toolsforagents.tools/v1/register",
    "body": {},
    "response_field": "api_key",
    "no_email": true,
    "no_human_required": true
  },
  "llm_files": {
    "llms_txt": "https://toolsforagents.tools/llms.txt",
    "agent_txt": "https://toolsforagents.tools/agent.txt",
    "tool_index": "https://api.toolsforagents.tools/.well-known/tool-index.json",
    "onboarding": "https://api.toolsforagents.tools/v1/onboarding"
  },
  "onboarding_one_file": "https://api.toolsforagents.tools/v1/onboarding",
  "value_proposition": {
    "headline": "Orchestration layer for AI agents — not a flat tool catalog",
    "first_calls": [
      {
        "order": 1,
        "description": "Read agent onboarding playbook",
        "method": "GET",
        "url": "https://api.toolsforagents.tools/v1/onboarding"
      },
      {
        "order": 2,
        "description": "Get workflow plan (free, no auth)",
        "method": "POST",
        "url": "https://api.toolsforagents.tools/v1/advisor",
        "body_example": { "goal": "Extract text from a web page" }
      },
      {
        "order": 3,
        "description": "Self-register for free API key — NO email, NO human",
        "method": "POST",
        "url": "https://api.toolsforagents.tools/v1/register",
        "body_example": {}
      },
      {
        "order": 4,
        "description": "Invoke tool with Bearer api_key",
        "method": "POST",
        "url": "https://api.toolsforagents.tools/v1/extract",
        "header": "Authorization: Bearer {api_key}"
      }
    ]
  },
  "public_api_no_auth": [
    "GET /v1/onboarding",
    "POST /v1/advisor",
    "POST /v1/dry-run",
    "POST /v1/commons/recall",
    "GET /v1/tools/examples/index"
  ],
  "human_pages": {
    "for_agents": "https://toolsforagents.tools/for-agents",
    "docs": "https://toolsforagents.tools/docs",
    "github": "https://github.com/max124vip-dev/tools-for-agents",
    "smithery": "https://smithery.ai/servers/max124vip/toolsforagents",
    "smithery_mcp_gateway": "https://toolsforagents--max124vip.run.tools"
  },
  "operator": {
    "telegram": "@MaxVip124",
    "telegram_url": "https://t.me/MaxVip124",
    "note": "Human operator — support and partnerships; not required for API onboarding"
  }
}
