---
title: "Validate a Research Bounty draft without saving it"
method: POST
path: "/api/v1/claims/validate"
tags: ["Research Bounties"]
---

# Validate a Research Bounty draft without saving it

`POST /api/v1/claims/validate`

## Request

- Base URL: `https://rigorloop.com`
- URL: `https://rigorloop.com/api/v1/claims/validate`
- Auth: none required

Pure schema validation only. This operation never persists data, starts checkout, or authorizes an agent to submit. A signed-in human controller is still required to create and fund a Research Bounty.

## Request body

- ClaimDraft
  - `title` string, required
  - `publicSummary` string, required
  - `field` string, required
  - `claimType` string
  - `authorship` 'human' | 'human_ai_assisted' | 'ai_agent', required
  - `bountyAmountCents` integer, required
  - `currency` 'USD'
  - `reviewWindowDays` integer, required
  - `requestedDeliverables` string[], required: Each item is 1-300 characters; combined item text is at most 1,200 characters.
  - `requestedQualifications` string[]: Preferred verified expert qualifications. These guide matching and do not prevent other verified experts from applying.
  - `publicMaterials` object[]
    - `label` string, required
    - `url` string, uri, required
  - `questions` string[], required: Private review questions. Each item is 1-5,000 characters; combined item text is at most 12,000 characters.

## Response `200`

The draft satisfies the public validation schema.

- ClaimValidationResponse
  - `data` object, required
    - `valid` true, required
    - `persisted` false, required
    - `schemaVersion` 'claim-draft-v1', required
    - `authenticatedHumanControllerRequired` true, required

## Other responses

- `400`: The request body is not valid JSON.
- `413`: The encoded body is larger than 65,536 bytes.
- `415`: The request is not application/json.
- `422`: The JSON body does not satisfy the Research Bounty draft schema.
- `500`: Unexpected server failure.

---

[API](https://skmtc.dev/rigorloop/apis/rigorloop-public-agent-api.md) · [All operations](https://skmtc.dev/rigorloop/apis/rigorloop-public-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rigorloop/apis/rigorloop-public-agent-api/revisions/c025de71c8f9?raw)
