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 keyParameters
| Name | In | Description |
|---|---|---|
| X-Project-Id | header | Required for organization-wide API keys on project-scoped endpoints. Project-scoped keys infer the project automatically.string |
| q | query | Search tool slug, normalized domain, normalized URL, or status.string |
| tool | query | Free-tool slug filter.string |
| limit | query | No description provided.integer |
Responses
200
application/jsonAcquisition free-tool evidence list.
{
"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.