Webhooks
List Webhooks
List webhook subscriptions for the current account.
GET /v1/webhooks returns paginated webhook subscriptions for your account. Use it when you need to audit configured callbacks or find a webhook ID before updating it.
Request
The example below returns the first page of webhook subscriptions.
export SCRAPER_API_BASE_URL="https://scraper.geonode.io"
export GEONODE_SCRAPER_API_KEY="YOUR_API_KEY"
curl "$SCRAPER_API_BASE_URL/v1/webhooks?page=1&page_size=100" \
-H "X-Api-Key: $GEONODE_SCRAPER_API_KEY"Query Parameters
Use pagination when your account has many webhook subscriptions.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | 1 | Page number. Must be greater than 0. |
page_size | integer | No | 100 | Results per page. Maximum is 100. |
Response
The response contains webhook objects and pagination metadata. Signing secrets are not included in list responses.
{
"items": [
{
"id": "2a936d3b-5a5d-47a0-b68d-5df0d8b8327c",
"url": "https://example.com/webhooks/geonode-scraper",
"description": "Production batch completion webhook",
"is_active": true,
"event_type": "batch_completed",
"created_at": "2026-05-27T08:15:30Z",
"updated_at": "2026-05-27T08:15:30Z"
}
],
"page": 1,
"page_size": 100,
"page_count": 1
}