---
title: "Remove a webhook from a scraper"
method: DELETE
path: "/linkedin-scrappers/{id}/webhook"
tags: ["LinkedIn scraper"]
---

# Remove a webhook from a scraper

`DELETE /linkedin-scrappers/{id}/webhook`

## Request

- Base URL: `https://api.emelia.io`
- URL: `https://api.emelia.io/linkedin-scrappers/{id}/webhook`
- Auth: API key in header `Authorization`

Unregisters a webhook URL (exact match). The URL goes in the JSON body of the `DELETE` request: make sure your HTTP client sends a body with `DELETE`. Removing a URL that is not registered is not an error.

Known issue: the success response is currently an empty JSON object `{}`.

## Path parameters

- `id` string, required

## Request body

- ScrapperWebhookDeleteRequest
  - `webhookUrl` string, uri, required: URL to remove (exact match).

## Response `200`

Removed (or was not registered). Current body: `{}`.

- ScrapperEmptyResponse: Current behavior of the webhook routes: an empty object. Treat HTTP 200 as success.

## Other responses

- `400`: Invalid body or unknown scraper.
- `401`: Missing or invalid API key (`Authorization` header).
- `500`: Unexpected server error. Current behavior: also returned when the per-minute API quota of the workspace is exceeded (30 requests per minute without subscription, 100 on Start, 300 on Grow, 1,000 on Scale). A 429 would be expected; retry after a minute.

---

[API](https://skmtc.dev/emelia/apis/emelia-api.md) · [All operations](https://skmtc.dev/emelia/apis/emelia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/emelia/apis/emelia-api/revisions/8c0cb435f2c4?raw)
