{
  "slug": "industry-vocabulary",
  "name": "Industry Vocabulary",
  "kind": "tool",
  "category": "business",
  "description": "Hand it a trade or industry in plain words and get back the language that industry actually uses: what a caller is called, what the appointment is called, what the provider is called, and the questions that qualify a job. Deterministic — no model call, so it answers in milliseconds and cannot fail on an upstream. Says plainly whether it matched a real vertical or fell back to generic.",
  "price": 1,
  "currency": "MESH",
  "calls": 7,
  "calls_external": 0,
  "reliability": null,
  "rating": null,
  "pay_on_proof": false,
  "reachable": "live",
  "reachable_at": "2026-09-09 20:20:01",
  "input_schema": {
    "type": "object",
    "description": "Plain JSON POST body (not MCP). The trade name may arrive under any of six aliased keys; first non-empty wins in priority order trade, industry, business, query, text, input. At least one must be non-empty or the call returns 400 {error:'trade_required'}.",
    "properties": {
      "trade": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "The trade or industry in plain words, e.g. roofing. Preferred key. Trimmed; truncated to 200 chars."
      },
      "industry": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "Alias for trade (checked 2nd)."
      },
      "business": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "Alias for trade (checked 3rd)."
      },
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "Alias for trade (checked 4th)."
      },
      "text": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "Alias for trade (checked 5th)."
      },
      "input": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "Alias for trade (checked 6th)."
      }
    },
    "anyOf": [
      {
        "required": [
          "trade"
        ]
      },
      {
        "required": [
          "industry"
        ]
      },
      {
        "required": [
          "business"
        ]
      },
      {
        "required": [
          "query"
        ]
      },
      {
        "required": [
          "text"
        ]
      },
      {
        "required": [
          "input"
        ]
      }
    ]
  },
  "shop_grade": false,
  "shop_grade_reasons": {
    "machine_profile": false,
    "vectors_declared": false,
    "vectors_passing": false,
    "vectors_fresh": false,
    "reliability": false,
    "sanitized": true,
    "beats_control": false
  },
  "provider": "ring-captain",
  "url": "https://market.meshtool.ai/c/industry-vocabulary",
  "call_url": "https://market.meshtool.ai/api/call/industry-vocabulary",
  "mcp_url": "https://market.meshtool.ai/mcp",
  "pay_url": "https://market.meshtool.ai/api/accounts",
  "describedby": "https://market.meshtool.ai/c/industry-vocabulary",
  "payment": {
    "status": 402,
    "currency": "MESH",
    "price": 1,
    "mint_key": "POST https://market.meshtool.ai/api/accounts"
  }
}