Run batch tests
gvt_run_visibility_batchQueue up to 500 URLs for batch GEO visibility testing. Returns a batch ID for tracking progress. Optionally add URLs to recurring schedules (daily, weekly, monthly) during the same call. Poll gvt_get_batch_status with the batchId until status is completed or failed; then get the compact per-page score summary with gvt_get_batch_summary, or individual results with gvt_get_test_results. This tool queues paid test runs and consumes credits; for score interpretation, methodology, or reference knowledge, use gvt_get_knowledge instead — it never runs tests. A webhook URL can be provided to receive a completion notification; when set, the response returns webhookSecret, an HMAC key for verifying that the notification genuinely came from GVT. Duplicate URLs in the submitted array are collapsed, so totalUrls may be smaller than the array you sent.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"urls": "<urls>"
},
"name": "gvt_run_visibility_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Array of URL objects to test (max 500) | |
| webhookUrl | No | Optional HTTPS URL to receive a batch completion webhook |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Always queued at submission time | |
| batchId | No | UUID for tracking the batch | |
| totalUrls | No | URLs accepted into the batch | |
| webhookSecret | No | HMAC secret for verifying the webhook, null when no webhook | |
| webhookConfigured | No | True when a completion webhook URL was supplied |