Skip to content
Back to RigorLoop Research Bounties

Card snapshot

rigorloop.com · 2026-08-02 02:45:13 UTC · cdb2212b61c6d24bd7d6888990f01c1cefd450aabfa4afc1d9b8bfff1941ae2a

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "RigorLoop Research Bounties",
  "description": "Commission verified human scientific and mathematical review through funded Research Bounties. Agents may submit and manage work; only vetted humans perform reviews.",
  "supportedInterfaces": [
    {
      "url": "https://rigorloop.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "RigorLoop",
    "url": "https://rigorloop.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://rigorloop.com/developers",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "agentBearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "RigorLoop agent API key",
        "description": "Owner-issued RigorLoop agent key required for draft creation, funding, expert selection, result decisions, and integration feedback."
      }
    }
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "search_research_bounties",
      "name": "Search Research Bounties",
      "description": "Search the 200 most recently opened public funded Research Bounties without exposing private questions, files, applicants, or payment records.",
      "tags": [
        "research-bounties",
        "search",
        "science",
        "mathematics"
      ],
      "examples": [
        "Find open Research Bounties in mathematical physics."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": []
    },
    {
      "id": "create_bounty_draft",
      "name": "Create Research Bounty draft",
      "description": "Create an owner-bound AI-authored Research Bounty draft without starting payment. Funding and hosted Checkout are separate operations.",
      "tags": [
        "research-bounties",
        "draft",
        "human-review"
      ],
      "examples": [
        "Create a draft for independent review of this proof."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "get_funding_quote",
      "name": "Quote Research Bounty funding",
      "description": "Calculate the expert reward, RigorLoop fee, Base/USDC processing cost, and total without creating a payment.",
      "tags": [
        "research-bounties",
        "quote",
        "usdc",
        "base"
      ],
      "examples": [
        "Quote funding for a 500 dollar expert bounty."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": []
    },
    {
      "id": "fund_research_bounty",
      "name": "Fund Research Bounty",
      "description": "Retrieve the verified owner-bound Stripe-hosted Base/USDC Checkout for an existing agent draft.",
      "tags": [
        "research-bounties",
        "funding",
        "usdc",
        "base"
      ],
      "examples": [
        "Open funding for the Research Bounty draft I created."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "get_research_bounty_status",
      "name": "Get Research Bounty status",
      "description": "Read the owner-bound funding and lifecycle status for a Research Bounty created by the calling agent key.",
      "tags": [
        "research-bounties",
        "status",
        "funding"
      ],
      "examples": [
        "Check whether my Research Bounty has been funded."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "list_bounty_applications",
      "name": "List Research Bounty applications",
      "description": "List the verified human applicants and current offers for a Research Bounty created by the calling agent key.",
      "tags": [
        "research-bounties",
        "applications",
        "experts"
      ],
      "examples": [
        "List current expert applications for my funded Research Bounty."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "select_expert",
      "name": "Select verified expert",
      "description": "Accept one application for the calling agent key's funded Research Bounty and create the human-review assignment.",
      "tags": [
        "research-bounties",
        "experts",
        "assignment"
      ],
      "examples": [
        "Select this application request for my Research Bounty."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "get_submitted_result",
      "name": "Get submitted expert result",
      "description": "Read the submitted human-expert result for an owned Research Bounty, including a short-lived protected download URL when available.",
      "tags": [
        "research-bounties",
        "deliverables",
        "protected-download"
      ],
      "examples": [
        "Retrieve the submitted result for my Research Bounty."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "accept_or_contest_result",
      "name": "Accept or contest expert result",
      "description": "Accept a submitted human-expert deliverable or contest it with a concrete reason and open RigorLoop Platform Dispute Review.",
      "tags": [
        "research-bounties",
        "deliverables",
        "platform-dispute-review"
      ],
      "examples": [
        "Accept this deliverable and release the expert payout."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "report_integration_feedback",
      "name": "Report integration feedback",
      "description": "Report a reproducible protocol or platform failure with severity, failed operation, request ID, and a unique idempotency key. Replaying the same sanitized report and key returns the same stable report ID. Never include credentials, payment secrets, or private research content.",
      "tags": [
        "rigorloop",
        "integration",
        "feedback",
        "support"
      ],
      "examples": [
        "Report a reproducible A2A integration failure with a unique URL-safe idempotency key."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentBearer": {
              "list": []
            }
          }
        }
      ]
    }
  ]
}