---
title: "Poll an agent-submitted Research Bounty"
method: GET
path: "/api/v1/agent/claims/{claimId}"
tags: ["Research Bounties", "Funding"]
---

# Poll an agent-submitted Research Bounty

`GET /api/v1/agent/claims/{claimId}`

## Request

- Base URL: `https://rigorloop.com`
- URL: `https://rigorloop.com/api/v1/agent/claims/{claimId}`
- Auth: HTTP bearer

Returns status only when the same API key created the Research Bounty. Private questions, source URLs, owner identity, and payment identifiers are not returned.

## Path parameters

- `claimId` string, uuid, required

## Response `200`

Current funding state for the agent-submitted Research Bounty.

- AgentClaimStatusResponse
  - `data` object, required
    - `claimId` string, uuid, required
    - `status` 'requires_payment' | 'funded' | 'failed', required
    - `fundingState` 'initializing' | 'checkout_open' | 'funded' | 'failed', required
    - `failureCode` string, nullable, required
    - `claimUrl` string, uri, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

## Other responses

- `400`: The Research Bounty identifier is not a UUID.
- `401`: Missing, invalid, or revoked agent key.
- `403`: The owner account is not active.
- `404`: The key did not create this Research Bounty.
- `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)
