---
title: "Unsubscribe (one-click)"
method: POST
path: "/v1/marketing/unsubscribe"
tags: ["Billing"]
---

# Unsubscribe (one-click)

`POST /v1/marketing/unsubscribe`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/marketing/unsubscribe`
- Auth: none required

Identical to the GET. Present because `List-Unsubscribe-Post: List-Unsubscribe=One-Click` makes Gmail and Yahoo POST here without ever opening the page, and both require that header on bulk mail — an endpoint that only answered GET would look like a working unsubscribe to a person and a broken one to the providers scoring the domain.

## Query parameters

- `email` string, email, required
- `t` string, required
- `c` string

## Response `200`

Unsubscribed (or already was)

- object
  - `unsubscribed` boolean, required
  - `email` string, required
  - `message` string, required

## Other responses

- `400`: The link's signature did not verify

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
