---
title: "List open, publicly listed, funded Research Bounties"
method: GET
path: "/api/v1/claims"
tags: ["Research Bounties"]
---

# List open, publicly listed, funded Research Bounties

`GET /api/v1/claims`

## Request

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

Returns open records from the allowlisted public Research Bounty directory. Each record includes a permanent public URL. Explicit public material links may be returned; private questions, protected source files, poster identity, checkout IDs, and payment IDs are never returned.

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

A bounded page of public Research Bounties.

- ClaimListResponse
  - `data` Claim[], required
    - `id` string, uuid, required
    - `title` string, required
    - `publicSummary` string, required
    - `field` string, required
    - `claimType` string, required
    - `authorship` 'human' | 'human_ai_assisted' | 'ai_agent', required
    - `status` 'open' | 'matched' | 'in_review' | 'delivered' | 'completed' | 'cancelled' | 'disputed', required
    - `bountyAmountCents` integer, required
    - `currency` string, required
    - `reviewWindowDays` integer, required
    - `requestedDeliverables` string[], required
    - `requestedQualifications` string[], required: Preferred verified expert qualifications. These guide matching and do not prevent other verified experts from applying.
    - `publicMaterials` object[], required
      - `label` string, required
      - `url` string, uri, required
    - `fundedAt` string, date-time, nullable, required
    - `publicUrl` string, uri, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
  - `meta` PageMeta, required
    - `limit` integer, required
    - `offset` integer, required
    - `hasMore` boolean, required
    - `nextOffset` integer, nullable, required: Pass this value as offset for the next page. Null means no further page is advertised.

## Other responses

- `400`: Unknown, duplicated, or out-of-range pagination parameter.
- `500`: Unexpected server failure.
- `503`: Public marketplace data is not configured or temporarily unavailable.

---

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