> ## Documentation Index
> Fetch the complete documentation index at: https://docs.clustr-ai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Competitor Report

> Get a single competitor report including the full attack/defend payload

Get a single competitor-monitoring report by ID, including the full `report_data` attack/defend payload. See the [report schema](/competitor-monitoring/report-schema) for a complete field reference.

## Path

<ParamField path="reportID" type="string" required>
  Competitor report ID.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.clustr-ai.com/api/public/competitor-monitoring/reports/a7b8c9d0-1234-5678-9abc-def012345678 \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```

  ```python Python theme={null}
  import requests

  requests.get(
      "https://api.clustr-ai.com/api/public/competitor-monitoring/reports/a7b8c9d0-1234-5678-9abc-def012345678",
      headers={"Authorization": "Bearer YOUR_API_KEY"},
  )
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "data": {
      "id": "a7b8c9d0-1234-5678-9abc-def012345678",
      "run_id": "5f6e7d8c-9012-3456-789a-bcdef0123456",
      "competitor_id": "c1a2b3c4-d5e6-7890-abcd-ef1234567890",
      "competitor_name": "Globex Inc",
      "persons_tracked": 12,
      "interactions_found": 47,
      "atk_count": 8,
      "def_count": 3,
      "status": "COMPLETED",
      "created_at": "2026-06-29T09:00:00Z",
      "completed_at": "2026-06-29T09:06:12Z",
      "share_token": "9b2f1e7a-0c44-4d2a-9f3b-7e1c2d4a5b6c",
      "search_params": {},
      "report_data": {
        "summary": {
          "persons_tracked": 12,
          "interactions": 47,
          "accounts_touched": 11,
          "open_deals_at_risk": 2,
          "atk_accounts": 8,
          "def_accounts": 3
        },
        "atk": [
          {
            "account_key": "domain:acme.com",
            "company_name": "Acme Corp",
            "domain": "acme.com",
            "signal_score": 18.4,
            "distinct_reps": 3,
            "interactions": 6,
            "comments": 2,
            "reactions": 4,
            "we_own": false,
            "has_open_deal": false,
            "at_risk": false,
            "targets": [
              { "target_linkedin_id": "jane-smith", "target_name": "Jane Smith", "we_know_target": true }
            ]
          }
        ],
        "def": [
          {
            "account_key": "domain:initech.com",
            "company_name": "Initech",
            "domain": "initech.com",
            "owner_email": "alice@yourco.com",
            "owner_name": "Alice Martin",
            "signal_score": 9.7,
            "distinct_reps": 1,
            "interactions": 2,
            "comments": 1,
            "reactions": 1,
            "we_own": true,
            "has_open_deal": true,
            "at_risk": true,
            "targets": [
              { "target_linkedin_id": "peter-g", "target_name": "Peter Gibbons", "we_know_target": true }
            ]
          }
        ],
        "reps": [
          {
            "rep_linkedin_id": "bob-seller",
            "rep_name": "Bob Seller",
            "rep_title": "Account Executive at Globex",
            "role_bucket": "sales",
            "interactions": [
              {
                "target_linkedin_id": "jane-smith",
                "target_name": "Jane Smith",
                "company_name": "Acme Corp",
                "domain": "acme.com",
                "interaction_type": "comment",
                "when": "2026-06-24T14:12:00Z",
                "post_url": "https://www.linkedin.com/feed/update/urn:li:activity:123",
                "post_preview": "Excited to share our new pricing...",
                "has_open_deal": false,
                "we_own": false,
                "we_know_target": true
              }
            ]
          }
        ]
      }
    }
  }
  ```

  ```json 404 theme={null}
  {
    "success": false,
    "error": { "message": "Report not found", "code": "NOT_FOUND" }
  }
  ```
</ResponseExample>
