{"openapi":"3.1.0","info":{"title":"Bounty Preflight","version":"1.2.0","description":"Live GitHub bounty risk and competition intelligence, payable per request in Base USDC.","contact":{"url":"https://bounty-preflight.tiety23.chatgpt.site"},"x-guidance":"Use GET /api/v1/search for a low-cost feed, GET /api/v1/preflight for one issue, GET /api/v1/radar for a live shortlist, and GET /api/v1/triage to compare two to ten candidate issues. All paid routes use x402 and return JSON after USDC payment on Base."},"servers":[{"url":"https://bounty-preflight.tiety23.chatgpt.site"}],"tags":[{"name":"Search","description":"Discover open GitHub bounty opportunities."},{"name":"Utility","description":"Evaluate bounty payout, competition, and repository risk."},{"name":"Decision","description":"Compare candidate bounties and choose where to invest agent time."}],"paths":{"/api/v1/search":{"get":{"operationId":"searchGitHubBounties","summary":"Search recent GitHub bounty issues","description":"Low-cost live feed of recently active public GitHub bounty issues with advertised amounts and basic metadata.","tags":["Search"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"language","in":"query","required":false,"schema":{"type":"string"},"example":"TypeScript"},{"name":"keyword","in":"query","required":false,"schema":{"type":"string","maxLength":80},"example":"API"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"402":{"description":"Payment Required"}}}},"/api/v1/preflight":{"get":{"operationId":"preflightBounty","summary":"Preflight one GitHub bounty issue","description":"Checks live issue state, repository reputation, payout wording, freshness, and competing attempts.","tags":["Utility"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"},"example":"https://github.com/tenstorrent/tt-metal/issues/32140"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"402":{"description":"Payment Required"}}}},"/api/v1/radar":{"get":{"operationId":"findBounties","summary":"Rank current GitHub bounty opportunities","description":"Searches recent bounty-labeled issues and ranks them with live risk and competition checks.","tags":["Search","Utility"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10,"default":10}},{"name":"language","in":"query","required":false,"schema":{"type":"string"},"example":"TypeScript"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"402":{"description":"Payment Required"}}}},"/api/v1/triage":{"get":{"operationId":"triageBounties","summary":"Compare and rank multiple bounty issues","description":"Runs full live preflight checks on two to ten public GitHub issue URLs and returns a ranked recommendation with failures isolated.","tags":["Decision","Utility"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"description":"Repeat this parameter for each GitHub issue URL (2-10 total).","schema":{"type":"array","minItems":2,"maxItems":10,"items":{"type":"string","format":"uri"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"402":{"description":"Payment Required"}}}}}}