get/api/v2/acquisition/free-tool-runs

List persisted public free-tool acquisition evidence.

Returns locally persisted public free-tool runs and interaction events for the active project context. This WatchLLM extension exposes the same local acquisition board evidence without sending CRM, email, calendar, checkout, or report delivery.

Requires bearer API key

Parameters

X-Project-Id

header

Required for organization-wide API keys on project-scoped endpoints. Project-scoped keys infer the project automatically.

Schema: string

q

query

Search tool slug, normalized domain, normalized URL, or status.

Schema: string

tool

query

Free-tool slug filter.

Schema: string

limit

query

No description provided.

Schema: integer

Responses

200

Acquisition free-tool evidence list.

application/json
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true,
        "properties": {
          "id": {
            "type": "string"
          },
          "toolSlug": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "normalizedDomain": {
            "type": "string",
            "nullable": true
          },
          "normalizedUrl": {
            "type": "string",
            "nullable": true
          },
          "inputPayload": {
            "type": "object",
            "additionalProperties": true
          },
          "resultPayload": {
            "type": "object",
            "additionalProperties": true
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true,
              "properties": {
                "id": {
                  "type": "string"
                },
                "eventType": {
                  "type": "string"
                },
                "metadata": {
                  "type": "object",
                  "additionalProperties": true
                },
                "createdAt": {
                  "type": "string",
                  "format": "date-time"
                }
              },
              "required": [
                "id",
                "eventType",
                "metadata",
                "createdAt"
              ]
            }
          },
          "action": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "required": [
              "id",
              "status"
            ]
          }
        },
        "required": [
          "id",
          "toolSlug",
          "status",
          "inputPayload",
          "resultPayload",
          "createdAt",
          "events",
          "action"
        ]
      }
    },
    "summary": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "total": {
          "type": "integer"
        },
        "generated": {
          "type": "integer"
        },
        "withDomain": {
          "type": "integer"
        },
        "events": {
          "type": "integer"
        }
      },
      "required": [
        "total",
        "generated",
        "withDomain",
        "events"
      ]
    },
    "filters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "q": {
          "type": "string",
          "nullable": true
        },
        "tool": {
          "type": "string",
          "nullable": true
        }
      },
      "required": [
        "q",
        "tool"
      ]
    }
  },
  "required": [
    "items",
    "summary",
    "filters"
  ]
}

Try it

Send this request to the local WatchLLM REST handler. Use a key from `/workspace/api`; organization keys can include `X-Project-Id` only when the endpoint documents that header.