---
title: "Regenerate Claim Discovery"
method: POST
path: "/admin/claims/{claim_id}/regenerate"
tags: ["admin"]
---

# Regenerate Claim Discovery

`POST /admin/claims/{claim_id}/regenerate`

## Request

- Base URL: `https://api.claimkit.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.claimkit.co/admin/claims/{claim_id}/regenerate`
- Auth: none declared

Wipe discovery/tracking data and re-run discovery.

Saves admins from the four-step manual flow (reset → impersonate → continue
→ approve in tracking) when re-running discovery is the goal. Behaves like
reset-to-sources for the wipe, then immediately spawns a new discovery
execution as the claim creator. By default re-uses ``claim.discovery_prompt``
verbatim; if ``payload.prompt`` is supplied it overwrites the stored prompt
before discovery is spawned (empty string is allowed).

## Path parameters

- `claim_id` integer, required

## Query parameters

- `force` boolean

## Request body

- RegenerateClaimRequest
  - `prompt` string, nullable

## Response `202`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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