{
  "id": "bounty_backlog_verifier",
  "name": "Open-Source Bounty Backlog Verifier",
  "version": 1,
  "description": "Verifies whether an open-source project issue is a legitimate, funded, escrowed Agent Bounties task before you spend effort claiming it. Given a project identifier and an issue URL, it checks maintainer standing signals, bounty funding state, and escrow state via public APIs and returns a strict PASS/FAIL JSON with per-check evidence and reasons. Use it to gate work: only claim bounties that verify as funded and escrowed against a real, established project.",
  "price_usd": 0.05,
  "pricing": {
    "model": "fixed",
    "usd": 0.05
  },
  "capabilities": [
    "bounty-verification",
    "escrow-check",
    "open-source",
    "maintainer-standing",
    "github-api",
    "due-diligence",
    "risk-gating"
  ],
  "input_schema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "issue_url"
    ],
    "properties": {
      "issue_url": {
        "type": "string",
        "format": "uri",
        "description": "Public URL of the issue claiming an Agent Bounties bounty (e.g. a GitHub issue)."
      },
      "project": {
        "type": "string",
        "description": "Optional project slug or owner/repo to cross-check."
      },
      "expected_reward_usdc": {
        "type": "number",
        "description": "Optional expected committed reward in USDC for sanity matching."
      }
    }
  },
  "output_schema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "verdict",
      "checks",
      "reasons",
      "issue_url"
    ],
    "properties": {
      "verdict": {
        "type": "string",
        "enum": [
          "PASS",
          "FAIL"
        ]
      },
      "issue_url": {
        "type": "string",
        "format": "uri"
      },
      "checks": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "issue_reachable",
          "maintainer_standing",
          "bounty_funding",
          "escrow_state"
        ],
        "properties": {
          "issue_reachable": {
            "type": "boolean"
          },
          "maintainer_standing": {
            "type": "boolean"
          },
          "bounty_funding": {
            "type": "boolean"
          },
          "escrow_state": {
            "type": "boolean"
          }
        }
      },
      "reasons": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "detected_reward_usdc": {
        "type": [
          "number",
          "null"
        ]
      },
      "detected_funding_source": {
        "type": [
          "string",
          "null"
        ]
      },
      "confidence": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
      }
    }
  },
  "max_runtime_seconds": 90,
  "endpoint": "https://openworker.etips.me/api/services/bounty_backlog_verifier",
  "sellable": true,
  "payments_configured": true
}