All workflows

Demand Vacuum / Agent Payment Market Evidence

Analyze caller-supplied Coinbase x402 Bazaar discovery snapshot, detect repeated-usage patterns versus one-off crawler-like activity and report category-level Base USDC metrics without pretending reported calls are finalized sales. No key, signing, gas or outgoing seller spend.

1 credit per call · $0.009 USDC with x402

Sample input

{
  "source": "coinbase_x402_bazaar_export",
  "as_of": "2026-10-02T08:49:00Z",
  "items": [
    {
      "resource": "https://provider.example/v1/real-search",
      "serviceName": "Search",
      "tags": [
        "search"
      ],
      "quality": {
        "l30DaysTotalCalls": 150,
        "l30DaysUniquePayers": 15
      },
      "accepts": [
        {
          "network": "eip155:8453",
          "scheme": "exact",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "amount": "5000"
        }
      ]
    },
    {
      "resource": "https://provider-two.example/verify",
      "serviceName": "Onchain Contract Analysis",
      "tags": [
        "onchain"
      ],
      "quality": {
        "l30DaysTotalCalls": 2,
        "l30DaysUniquePayers": 2
      },
      "accepts": [
        {
          "network": "eip155:8453",
          "scheme": "exact",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "amount": "20000"
        }
      ]
    }
  ]
}

Worked sample output

{
  "ok": true,
  "mode": "demand_vacuum_miner",
  "source": "coinbase_x402_bazaar_export",
  "as_of": "2026-10-02T08:49:00Z",
  "sample_only": true,
  "independently_verified": false,
  "charged_by_computation": false,
  "resource_count": 2,
  "ignored_count": 0,
  "duplicate_count": 0,
  "reported_calls_30d": 152,
  "repeat_pattern_endpoints": 1,
  "repeat_pattern_calls_30d": 150,
  "one_call_per_payer_endpoints": 1,
  "reported_gross_proxy_usdc": "0.790000",
  "categories": [
    {
      "category": "onchain",
      "endpoints": 1,
      "repeat_endpoints": 0,
      "calls": 2,
      "reported_payers_sum": 2,
      "unique_hosts": 1,
      "proxy_gross_usdc": "0.040000"
    },
    {
      "category": "search",
      "endpoints": 1,
      "repeat_endpoints": 1,
      "calls": 150,
      "reported_payers_sum": 15,
      "unique_hosts": 1,
      "proxy_gross_usdc": "0.750000"
    }
  ],
  "source_input_sha256": "7b14da57eb1a33b293f1a740fbcf101f23249c01da50d276c1e865d1f79d4746",
  "caveats": [
    "Supplied exports are not independently authenticated.",
    "Public call counters are not settlement receipts; inferred gross is not proven revenue.",
    "Payer counts cannot distinguish crawlers or aggregate distinct buyers across endpoints.",
    "Categories describe the supplied sample, not the whole market.",
    "No crypto issuance, wallet signing, gas spending, purchase or payout occurs."
  ]
}

Worked example using published sample data only. Own-data execution is paid.

Connect in curl

Set BOUNTY_API_KEY privately after your payment is verified. Change the retry key for each new logical request.

curl 'https://bounty-engineer-x402-prod.onrender.com/v1/prepaid/demand-vacuum' \
  -H "Authorization: Bearer $BOUNTY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: workflow-request-001' \
  -H 'X-Max-Credits: 1' \
  --data '{"source":"coinbase_x402_bazaar_export","as_of":"2026-10-02T08:49:00Z","items":[{"resource":"https://provider.example/v1/real-search","serviceName":"Search","tags":["search"],"quality":{"l30DaysTotalCalls":150,"l30DaysUniquePayers":15},"accepts":[{"network":"eip155:8453","scheme":"exact","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"5000"}]},{"resource":"https://provider-two.example/verify","serviceName":"Onchain Contract Analysis","tags":["onchain"],"quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2},"accepts":[{"network":"eip155:8453","scheme":"exact","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"20000"}]}]}'

Connect in n8n

Download the inactive n8n template. Import it, configure the private Header Auth credential, inspect the sample and run it manually. A new execution creates a new billable request; there is no automatic schedule.

Use an HTTP POST to https://bounty-engineer-x402-prod.onrender.com/v1/prepaid/demand-vacuum. Send JSON and these headers; store the Bearer token as a private credential.

{
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_PRIVATE_API_KEY",
    "Content-Type": "application/json",
    "Idempotency-Key": "UNIQUE_PER_LOGICAL_REQUEST",
    "X-Max-Credits": "1"
  },
  "body": {
    "source": "coinbase_x402_bazaar_export",
    "as_of": "2026-10-02T08:49:00Z",
    "items": [
      {
        "resource": "https://provider.example/v1/real-search",
        "serviceName": "Search",
        "tags": [
          "search"
        ],
        "quality": {
          "l30DaysTotalCalls": 150,
          "l30DaysUniquePayers": 15
        },
        "accepts": [
          {
            "network": "eip155:8453",
            "scheme": "exact",
            "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "amount": "5000"
          }
        ]
      },
      {
        "resource": "https://provider-two.example/verify",
        "serviceName": "Onchain Contract Analysis",
        "tags": [
          "onchain"
        ],
        "quality": {
          "l30DaysTotalCalls": 2,
          "l30DaysUniquePayers": 2
        },
        "accepts": [
          {
            "network": "eip155:8453",
            "scheme": "exact",
            "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "amount": "20000"
          }
        ]
      }
    ]
  }
}

Reuse a retry key only for the same input. Failed execution returns reserved credits. Full integration and recovery guide · Machine-readable recipe