Source-verified developer bounty discovery, due-diligence briefs, and 30-day private GitHub alert feeds paid per call with x402 USDC on Base.
Pay from $0.05 to $29.00 in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.
ASSESSMENT
updated 53m agoEvidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.
reliability 100%
- uptime 24h
- 100%
- uptime 7d
- 100%
- uptime 30d
- 100%
- uptime 90d
- 100%
- response p95
- 1830ms
- avg response
- 868ms
- total checks
- 24
compliance A (11/11)
11 of 11 x402 conformance checks pass. Full checklist below.
price $0.05 to $29.00 (p87 in Data)
- price (min)
- $0.05
- price (max)
- $29.00
- category percentile (min)
- p87 in Data
- category percentile (max)
- p100 in Data
- endpoints / prices
- 3 / 3
- model
- tiered
- stability
- 100%
risk clean
No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.
traction $0 30d · 0 buyers
- volume 30d
- $0
- buyers 30d
- 0
- settlements 30d
- 0
- last settlement
- ---
- top buyer share
- -
- trend 7d vs 30d
- -
- networks
- eip155:8453
Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.
Top buyer share is a concentration signal, not part of the ranking score.
WHAT IT DOES
ai-derivedA service that provides revenue opportunity search and routing for affiliate marketing platforms in Korea
- category
- affiliate-revenue
- in
- body
AI-generated summary. The measured data is never altered by it.
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET |
|---|---|---|---|---|---|
| POST | /api/brief/x402/base | $5.00 | Base | USDC | |
| POST | /api/opportunities/x402/base | $0.05 | Base | USDC | |
| POST | /api/pro/x402/base | $29.00 | Base | USDC |
REQUEST / RESPONSE EXAMPLE
An unpaid request to POST /api/brief/x402/base returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
curl -i -X POST 'https://fortyeight-rescue.jaeber2se.chatgpt.site/api/brief/x402/base'
// 402 response (captured by monitor) · 3 payloads · click to expand
[
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x77797F896DC65D779a25aa924d160763EE89c662",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://fortyeight-rescue.jaeber2se.chatgpt.site/api/opportunities/x402/base",
"tags": [
"software bounties",
"paid GitHub issues",
"open-source rewards",
"developer incentives",
"developer tools",
"work discovery",
"repo intelligence"
],
"mimeType": "application/json",
"description": "Find paid GitHub issues and open-source developer bounty opportunities, ranked by stated USD reward and competition, with source links, payment rails, and eligibility notes. Security and vulnerability work is excluded.",
"serviceName": "BountySignal Opportunity Radar on Base"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"limit": 10,
"keywords": [
"typescript",
"react"
],
"min_reward_usd": 100
},
"type": "http",
"method": "POST",
"bodyType": "json",
"pathParams": {}
},
"output": {
"type": "json",
"example": {
"count": 1,
"items": [
{
"title": "Implement a public developer feature",
"repository": "owner/repository",
"reward_usd": 500,
"source_url": "https://github.com/owner/repository/issues/123",
"competition": "low",
"payment_rail": "repository-defined"
}
],
"filters": {
"limit": 10,
"min_reward_usd": 100
},
"service": "BountySignal Opportunity Radar",
"updated_at": "2026-07-19T00:00:00.000Z",
"sources_succeeded": 2
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Maximum number of ranked opportunities to return."
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"maxItems": 10,
"description": "Optional repository or issue-title keywords. Any supplied keyword may match.",
"uniqueItems": true
},
"min_reward_usd": {
"type": "number",
"default": 100,
"maximum": 100000,
"minimum": 1,
"description": "Minimum stated bounty value in USD."
}
},
"additionalProperties": false
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"pathParams": {
"type": "object"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"service",
"updated_at",
"count",
"items"
],
"properties": {
"count": {
"type": "integer"
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"reward_usd",
"title",
"repository",
"source_url",
"competition"
],
"properties": {
"title": {
"type": "string"
},
"repository": {
"type": "string"
},
"reward_usd": {
"type": "number"
},
"source_url": {
"type": "string",
"format": "uri"
},
"competition": {
"enum": [
"low",
"medium",
"high"
],
"type": "string"
},
"issue_number": {
"type": "integer"
},
"payment_rail": {
"type": "string"
}
},
"additionalProperties": true
}
},
"filters": {
"type": "object",
"additionalProperties": true
},
"service": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"sources_succeeded": {
"type": "integer"
}
},
"additionalProperties": true
}
}
}
}
},
"routeTemplate": ":var1"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x77797F896DC65D779a25aa924d160763EE89c662",
"amount": "5000000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 90
}
],
"resource": {
"url": "https://fortyeight-rescue.jaeber2se.chatgpt.site/api/brief/x402/base",
"tags": [
"bounty due diligence",
"github issue analysis",
"developer bounty brief",
"claim draft",
"competition evidence",
"paid work verification",
"developer tools"
],
"mimeType": "application/json",
"description": "Generate a source-linked due-diligence brief for one public GitHub bounty issue: current state, reward evidence, payout rails, competition and linked-PR signals, extracted scope, pursue/verify/skip score, pre-work questions, execution plan, and a ready-to-post claim draft. Security and vulnerability work is excluded. Call the free preflight route before paying.",
"serviceName": "BountySignal Bounty Due-Diligence Brief on Base"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"skills": [
"typescript",
"react",
"node.js"
],
"issue_url": "https://github.com/owner/repository/issues/123",
"max_hours": 20
},
"type": "http",
"method": "POST",
"bodyType": "json",
"pathParams": {}
},
"output": {
"type": "json",
"example": {
"reward": {
"stated_usd": 500
},
"source": {
"state": "open",
"issue_url": "https://github.com/owner/repository/issues/123"
},
"service": "BountySignal Bounty Due-Diligence Brief",
"integrity": {
"algorithm": "sha256",
"core_report_checksum": "example"
},
"report_id": "brief_example",
"competition": {
"level": "low",
"open_claims": 0
},
"generated_at": "2026-07-19T00:00:00.000Z",
"execution_plan": [
"Confirm scope and payout terms before coding."
],
"recommendation": {
"score": 70,
"verdict": "verify_first"
},
"ready_to_post_claim_draft": "I can take this issue after the maintainer confirms scope and payout terms."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [
"issue_url"
],
"properties": {
"skills": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"maxItems": 12,
"description": "Optional buyer skills used to score fit and customize the claim draft.",
"uniqueItems": true
},
"issue_url": {
"type": "string",
"format": "uri",
"pattern": "^https://github\\.com/[^/]+/[^/]+/issues/[1-9][0-9]*$",
"description": "Public GitHub issue URL in https://github.com/{owner}/{repo}/issues/{number} format."
},
"max_hours": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Optional maximum time budget used in the decision brief."
}
},
"additionalProperties": false
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"pathParams": {
"type": "object"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"service",
"report_id",
"generated_at",
"source",
"reward",
"competition",
"recommendation",
"execution_plan",
"ready_to_post_claim_draft",
"integrity"
],
"properties": {
"reward": {
"type": "object",
"additionalProperties": true
},
"source": {
"type": "object",
"additionalProperties": true
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"integrity": {
"type": "object",
"additionalProperties": true
},
"report_id": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"competition": {
"type": "object",
"additionalProperties": true
},
"generated_at": {
"type": "string",
"format": "date-time"
},
"buyer_profile": {
"type": "object",
"additionalProperties": true
},
"execution_plan": {
"type": "array",
"items": {
"type": "string"
}
},
"recommendation": {
"type": "object",
"additionalProperties": true
},
"scope_checklist": {
"type": "array",
"items": {
"type": "string"
}
},
"payout_rails_observed": {
"type": "array",
"items": {
"type": "string"
}
},
"questions_before_work": {
"type": "array",
"items": {
"type": "string"
}
},
"ready_to_post_claim_draft": {
"type": "string"
}
},
"additionalProperties": true
}
}
}
}
},
"routeTemplate": ":var1"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x77797F896DC65D779a25aa924d160763EE89c662",
"amount": "29000000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 90
}
],
"resource": {
"url": "https://fortyeight-rescue.jaeber2se.chatgpt.site/api/pro/x402/base",
"tags": [
"developer bounty alerts",
"private github feed",
"paid github issues",
"bounty monitoring",
"developer tools",
"subscription"
],
"mimeType": "application/json",
"description": "Buy 30 days of BountySignal Pro for one GitHub username. The private feed scans public sources every five minutes and suppresses stale, rewarded, withdrawn, assigned, low-trust, highly contested, security, and vulnerability work. The response provides activation instructions; automated public Base transaction verification sends the private-repository invitation and expires access after 30 days. Assignment and bounty payout are not guaranteed.",
"serviceName": "BountySignal Pro - 30 Day Private Feed"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"github_username": "octocat"
},
"type": "http",
"method": "POST",
"bodyType": "json",
"pathParams": {}
},
"output": {
"type": "json",
"example": {
"service": "BountySignal Pro - 30 Day Private Feed",
"terms_url": "https://github.com/imyoungjae/bountysignal/blob/main/TERMS.md",
"activation": {
"url": "https://github.com/imyoungjae/bountysignal/issues/new?template=activate.yml",
"github_username": "octocat",
"transaction_hash": "Decode the PAYMENT-RESPONSE header and copy its transaction field."
},
"next_steps": [
"Open the activation URL and submit the settlement transaction hash."
],
"settlement": {
"asset": "native USDC",
"amount": 29,
"network": "Base",
"transaction_hash_source": "PAYMENT-RESPONSE"
},
"access_days": 30,
"fulfillment": "Automated payment verification, invitation, and 30-day expiry.",
"github_username": "octocat"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [
"github_username"
],
"properties": {
"github_username": {
"type": "string",
"pattern": "^[A-Za-z0-9](?:[A-Za-z0-9-]{0,37}[A-Za-z0-9])?$",
"maxLength": 39,
"minLength": 1,
"description": "GitHub account that should receive the private-feed invitation."
}
},
"additionalProperties": false
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"pathParams": {
"type": "object"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"service",
"github_username",
"access_days",
"settlement",
"activation",
"next_steps",
"fulfillment",
"terms_url"
],
"properties": {
"service": {
"type": "string"
},
"terms_url": {
"type": "string",
"format": "uri"
},
"activation": {
"type": "object",
"additionalProperties": true
},
"next_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"settlement": {
"type": "object",
"additionalProperties": true
},
"access_days": {
"type": "integer",
"const": 30
},
"fulfillment": {
"type": "string"
},
"github_username": {
"type": "string"
}
},
"additionalProperties": true
}
}
}
}
},
"routeTemplate": ":var1"
}
},
"x402Version": 2
}
] UPTIME
RECENT CHECKS
OVER TIME
All charts share the 90d window selected here. Every series is also served as JSON at /api/v1/services/bountysignal/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.
Median across 3 endpoints. Use the selector to isolate one.
COMPLIANCE
11/11 checks pass · grade A- 402 payload captured
- accepts[] array present
- payTo address recoverable
- payTo at accepts[0].payTo (conformant shape)
- payTo is a valid on-chain address
- atomic price declared
- atomic price in a sane range
- asset (token) address declared
- network resolves to CAIP-2
- payment scheme declared
- served over HTTPS
EMBED THIS BADGE
<a href="https://x402-list.com/services/bountysignal?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/bountysignal.svg" alt="BountySignal listed on x402-list" height="28"> </a>
[](https://x402-list.com/services/bountysignal?utm_source=badge&utm_medium=referral&utm_campaign=embed)
<a href="https://x402-list.com/services/bountysignal?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/bountysignal.svg?data=uptime" alt="BountySignal uptime on x402-list" height="28"> </a>