webhook
Configure a webhook URL to receive scraped data automatically via HTTP POST for async workflows and database pipelines.
Instructions
Receives scraped data automatically at a user-configured endpoint instead of polling for results. Configure a webhook URL in the dashboard and Scrapingdog POSTs the scraped content directly to it once ready — ideal for async workflows and database pipelines. [Credits: Not specified in documentation] Notes: Calling this endpoint returns only a session id (sid) immediately — the actual scraped content is delivered asynchronously via HTTP POST to the webhook URL configured in the dashboard, not in the initial API response. Returns: Immediate response: { sid: '' }. Actual scraped payload is POSTed later to the configured webhook URL (shape not documented on this page).
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": {
"url": "<url>"
},
"name": "webhook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the page to scrape and send to the configured webhook. | |
| dynamic | No | Set to true to enable JavaScript rendering (headless browser). Set to false for faster plain HTTP requests. (default: true) | |
| webhook_id | No | Identifies the target webhook by name, as configured in the Scrapingdog dashboard. If omitted, the default webhook is used. |