---
title: "File a dispute against one finding on one record: {report_id, code, path?, ground: misread|fixed|network|rule, statement}. Accepted at once with a licence for the domain or the owner session; otherwise answers 202 with a token to serve at /.well-known/crawlcheck-dispute.txt"
method: POST
path: "/api/disputes"
---

# File a dispute against one finding on one record: {report_id, code, path?, ground: misread|fixed|network|rule, statement}. Accepted at once with a licence for the domain or the owner session; otherwise answers 202 with a token to serve at /.well-known/crawlcheck-dispute.txt

`POST /api/disputes`

## Request

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

## Request body

- object
  - `report_id` string, required
  - `code` string, required
  - `path` string
  - `ground` 'misread' | 'fixed' | 'network' | 'rule', required
  - `statement` string, required

## Response `201`

accepted: re-measurement started

## Other responses

- `202`: ownership proof needed
- `404`: no such record or finding
- `409`: already disputed

---

[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)
