---
title: "List webhooks"
method: GET
path: "/account/webhooks"
tags: ["account"]
---

# List webhooks

`GET /account/webhooks`

## Request

- Base URL: `https://api.unstoppabledomains.com/partner/v3`
- URL: `https://api.unstoppabledomains.com/partner/v3/account/webhooks`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/unstoppabledomains/apis/reseller-api/docs/account/webhooks/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve all webhook subscriptions configured for your account.

## Response `200`

List of webhooks

- WebhookListResponse
  - `@type` 'unstoppabledomains.com/partner.v3.CursorList', required
  - `items` WebhookResponse[], required
    - `@type` 'unstoppabledomains.com/partner.v3.Webhook', required
    - `id` string, required: Webhook ID
    - `url` string, required
    - `type` object, required
  - `next` CursorListResponseNext, required
    - `$cursor` string

## Other responses

- `401`: Authentication required
- `403`: Insufficient permissions
- `500`: Internal server error

## Changes

- **2026-06-03** `f2c42c8ffa95`: 1 warning, 1 info
  - removed the optional property `next/allOf[#/components/schemas/CursorListResponseNext]/cursor` from the response with the `200` status
  - added the optional property `next/allOf[#/components/schemas/CursorListResponseNext]/$cursor` to the response with the `200` status
- **2026-02-27** `64f751be432d`: 3 info
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `500`

[Operation history](https://skmtc.dev/unstoppabledomains/apis/reseller-api/changes/account/webhooks/get.md)

---

[API](https://skmtc.dev/unstoppabledomains/apis/reseller-api.md) - [All operations](https://skmtc.dev/unstoppabledomains/apis/reseller-api/llms.txt) - [OpenAPI document](https://skmtc.dev/unstoppabledomains/apis/reseller-api/revisions/e0ac88d02fe7?raw)
