{
  "name": "Cobroker",
  "description": "CRE tools for AI agents — create projects, manage properties, enrich with ESRI demographics, search Google Places, run AI research. All via REST API.",
  "url": "https://cobroker.ai",
  "documentation": "https://cobroker.ai/developers",
  "authentication": {
    "type": "custom_headers",
    "headers": {
      "X-Agent-User-Id": {
        "description": "Your agent user ID",
        "required": true
      },
      "X-Agent-Secret": {
        "description": "Your agent secret key",
        "required": true
      }
    },
    "instructions": "Sign up at https://app.cobroker.ai/signup to get your agent credentials."
  },
  "tools": [
    {
      "name": "list_projects",
      "description": "List all commercial real estate projects",
      "method": "GET",
      "path": "/projects"
    },
    {
      "name": "create_project",
      "description": "Create a CRE project with properties, custom fields, and automatic geocoding",
      "method": "POST",
      "path": "/projects"
    },
    {
      "name": "get_project",
      "description": "Get project details including all properties, columns, and field values",
      "method": "GET",
      "path": "/projects/{id}"
    },
    {
      "name": "update_project",
      "description": "Update project name, description, or visibility",
      "method": "PATCH",
      "path": "/projects/{id}"
    },
    {
      "name": "delete_project",
      "description": "Delete a project and all associated properties, images, and documents",
      "method": "DELETE",
      "path": "/projects/{id}"
    },
    {
      "name": "add_properties",
      "description": "Add properties to an existing project with auto-geocoding. Max 50 per request.",
      "method": "POST",
      "path": "/projects/{id}/properties"
    },
    {
      "name": "update_properties",
      "description": "Update property addresses or field values. Address changes trigger re-geocoding.",
      "method": "PATCH",
      "path": "/projects/{id}/properties"
    },
    {
      "name": "delete_properties",
      "description": "Remove properties from a project by ID",
      "method": "DELETE",
      "path": "/projects/{id}/properties"
    },
    {
      "name": "list_demographics",
      "description": "List all available ESRI GeoEnrichment data types: Core Demographics, Income, Employment, Housing, Age Groups, Race/Ethnicity, Tapestry Psychographics (67 lifestyle segments), Consumer Spending, Market Potential Index, Business Data (by NAICS), Crime Indexes, Retail Marketplace (supply vs demand), Commute, Education, Health Insurance",
      "method": "GET",
      "path": "/projects/{id}/demographics"
    },
    {
      "name": "add_demographics",
      "description": "Enrich properties with ESRI GeoEnrichment data. Demographics, Tapestry psychographics (67 lifestyle segments), consumer spending, crime indexes, business counts by NAICS, retail marketplace gap analysis, commute data, education, and more. Modes: radius (miles), drive-time (minutes), walk-time (minutes).",
      "method": "POST",
      "path": "/projects/{id}/demographics"
    },
    {
      "name": "submit_enrichment",
      "description": "Submit an AI research question for each property. Async — returns immediately, poll for results. Four processor tiers: base (~15s), core (~1-5min), pro (~3-9min), ultra (~5-25min).",
      "method": "POST",
      "path": "/projects/{id}/enrichment"
    },
    {
      "name": "get_enrichment_status",
      "description": "Check the status of an AI research enrichment job and get results",
      "method": "GET",
      "path": "/projects/{id}/enrichment"
    },
    {
      "name": "get_traffic_data",
      "description": "Enrich properties with foot traffic and visitor analytics. Data types: estimated visits, hourly/daily traffic patterns, dwell time, visit frequency, true trade area (visitor origins by Census Block Group), competitive property rankings, retail sales estimates (transaction volume, avg ticket size), and visitor journey (cross-shopping, visitor origins).",
      "method": "POST",
      "path": "/projects/{id}/traffic"
    },
    {
      "name": "search_places",
      "description": "Search Google Places for businesses, chains, and locations. Preview before saving. Supports nationwide region search up to 400 results.",
      "method": "POST",
      "path": "/projects/{id}/places/search"
    },
    {
      "name": "nearby_analysis",
      "description": "Analyze what's near each property — find nearest business or count place types within a radius",
      "method": "POST",
      "path": "/projects/{id}/places/nearby"
    }
  ],
  "base_url": "https://app.cobroker.ai/api/agent/openclaw",
  "openapi": {
    "yaml": "https://cobroker.ai/.well-known/openapi.yaml",
    "json": "https://cobroker.ai/.well-known/openapi.json"
  },
  "llms_txt": "https://cobroker.ai/llms.txt"
}
