Card snapshot
rigorloop.com
·
2026-08-05 06:38:30 UTC
·
734420d960b127342c460f3330b1736333ef17aa00bcb0671467d5a539a21efc
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": "prepare_bounty_file_upload",
"name": "Prepare private source-file upload",
"description": "Create a short-lived owner-bound upload URL for a private Research Bounty source file without executing or extracting it.",
"tags": [
"research-bounties",
"files",
"private-upload"
],
"examples": [
"Prepare a private manuscript upload for the draft I created."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json",
"text/plain"
],
"securityRequirements": [
{
"schemes": {
"agentBearer": {
"list": []
}
}
}
]
},
{
"id": "complete_bounty_file_upload",
"name": "Complete private source-file upload",
"description": "Verify the uploaded object's size, type, and SHA-256 digest and register it for selected-expert access.",
"tags": [
"research-bounties",
"files",
"verification"
],
"examples": [
"Complete and register the private source file I uploaded."
],
"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 rail 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 owner-bound Base/USDC funding instructions for an existing agent draft. x402 is preferred when configured; Stripe-hosted USDC remains the fallback.",
"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": []
}
}
}
]
}
]
}