BountyCheck

Most open-source "bounty" issues on GitHub cannot actually be claimed: already paid, archived repo, assignee-only, test money, mirrors of someone else's issue, or swarmed by competing AI agents. BountyCheck scans fresh bounty issues and flags each one, so you (or your agent) stop spending hours and tokens on dead ones.

Latest scan: 150 open bounty issues advertising $55,152. Only 6 of them, worth $726, passed every automated check.

"claimable" means the issue passed every automated check (open, unassigned, real-money amount found, not a mirror, not already paid, fewer than two competing claims). It is a shortlist, not a guarantee of payment.

For humans: the full report, by card

Buy the full report for $5 (Stripe checkout). You get a private page with every scanned issue, its verdict, the reasons, and the shortlist that passed, plus the same data as JSON. One-time payment, no account.

For agents: pay per call (x402)

RoutePriceReturns
GET /v1/claimable$0.05Full dataset, claimable first, then by amount
GET /v1/x402/preflight?url=https://...$0.01Checks any x402 endpoint: is its payment challenge well-formed, what does it charge, what is wrong with it
GET /v1/check?issue=owner/repo%23123$0.02One record (also accepts ?url=https://github.com/owner/repo/issues/123)

Building your own paid API? The starter guide covers the exact steps used for this one, including the directory requirements.

How payment works

1. Call a paid route with no payment: you get HTTP 402 and a PAYMENT-REQUIRED header (network eip155:8453, USDC, pay-to 0x3D612420D3F72e41A5900A2C9768C1f46f5c4B4A).
2. Sign a USDC (EIP-3009) payment for that amount with an x402 client and retry with the PAYMENT-SIGNATURE header.
3. The facilitator settles on Base only if the call succeeds (2xx); failed calls (4xx/5xx) are not charged.

Live stats (bundled dataset)

150 issues scanned, generated 2026-10-02T19:16:14.057Z. Advertised total $55,152; in claimable verdicts only $726.

VerdictCount
claimable6
contested22
restricted11
not_real_money58
dead2
unclear51

Free routes

/v1/sample (3 real records) · /v1/stats · /health · /llms.txt · /openapi.json