{
  "entity_type": "api_index",
  "name": "Calcgrid API",
  "version": "v1",
  "base_url": "https://tttkmbb.com/api/v1",
  "authentication": "none",
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/v1/status",
      "operation": "get_service_status",
      "description": "Service status and counts."
    },
    {
      "method": "GET",
      "path": "/api/v1/categories",
      "operation": "list_calculator_categories",
      "description": "Categories with counts."
    },
    {
      "method": "GET",
      "path": "/api/v1/calculators?category=&query=",
      "operation": "list_calculators",
      "description": "List calculators (filter by category or keyword)."
    },
    {
      "method": "GET",
      "path": "/api/v1/search?query=",
      "operation": "search_calculators",
      "description": "Ranked keyword search."
    },
    {
      "method": "GET",
      "path": "/api/v1/calculators/{calculator_id}",
      "operation": "get_calculator_schema",
      "description": "Full definition with inputs, outputs, formula, sources, examples."
    },
    {
      "method": "GET",
      "path": "/api/v1/calculate/{calculator_id}?param=value",
      "operation": "calculate_<id>",
      "description": "Run a calculator (query parameters)."
    },
    {
      "method": "POST",
      "path": "/api/v1/calculate/{calculator_id}",
      "operation": "run_calculator",
      "description": "Run a calculator with JSON body {\"inputs\": {...}}."
    },
    {
      "method": "GET",
      "path": "/api/v1/convert?value=&from_unit=&to_unit=",
      "operation": "convert_units",
      "description": "Unit conversion."
    },
    {
      "method": "GET",
      "path": "/api/v1/units?quantity=",
      "operation": "list_units",
      "description": "Supported units."
    },
    {
      "method": "GET",
      "path": "/api/v1/tasks/{task_id}",
      "operation": "get_task",
      "description": "Re-derive a completed calculation from its content-addressed task id."
    }
  ],
  "other_surfaces": {
    "mcp": "https://tttkmbb.com/mcp",
    "a2a": "https://tttkmbb.com/a2a",
    "openapi": "https://tttkmbb.com/openapi.json",
    "openapi_yaml": "https://tttkmbb.com/openapi.yaml",
    "llms_txt": "https://tttkmbb.com/llms.txt",
    "ard": "https://tttkmbb.com/.well-known/ard.json",
    "agent_card": "https://tttkmbb.com/.well-known/agent-card.json",
    "docs": "https://tttkmbb.com/docs/index.md"
  },
  "calculators": 184,
  "categories": [
    "finance",
    "health",
    "fitness",
    "math",
    "geometry",
    "statistics",
    "conversion",
    "physics",
    "chemistry",
    "everyday",
    "food",
    "construction"
  ],
  "example": "https://tttkmbb.com/api/v1/calculate/bmi?weight_kg=70&height_cm=175",
  "timestamp": "2026-09-23T22:49:06Z"
}