---
title: "Ask for removal without a licence: {type: site_control|personal_data|other, domain, email, terms, report_id, details, also_opt_out}. Returns the request id and a token t shown once; site control is proven on the site, other types by a code mailed to the address"
method: POST
path: "/api/removal"
---

# Ask for removal without a licence: {type: site_control|personal_data|other, domain, email, terms, report_id, details, also_opt_out}. Returns the request id and a token t shown once; site control is proven on the site, other types by a code mailed to the address

`POST /api/removal`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/removal`
- Auth: none required

## Request body

- object

## Response `201`

crawlcheck-removal-request with t

- object, nullable
  - `ok` boolean, nullable
  - `t` string, nullable
  - `status` string, nullable
  - `kind` string, nullable
  - `id` string, nullable
  - `type` string, nullable
  - `domain` string, nullable
  - `state` string, nullable
  - `prove` object, nullable
    - `file` string, nullable
    - `dns_txt` string, nullable
    - `value` string, nullable
    - `then` string, nullable

## Other responses

- `400`: missing or invalid field
- `429`: rate limited

---

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