# x402 Pulse – Per-Service Traction Check

> x402 Pulse – Per-Service Traction Check is a paid API for AI agents from reactionpulse-production.reactionpulse-x402.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-29).

Returns 30-day market intelligence for a specific x402 service host: call volume, unique payers, repeat-usage signals, revenue estimates, and price positioning.

## Facts

- Endpoint: GET https://reactionpulse-production.reactionpulse-x402.workers.dev/v1/x402/service?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-pulse-per-service-traction-check-5cefe7dc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KQeSdkEPJXh9kOR3-dlSi

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-pulse-per-service-traction-check-5cefe7dc
```

Example prompt: Check the x402 Pulse traction report for api.myservice.com — I want to see call volume, unique payers, estimated revenue, and how our price compares to similar endpoints over the last 30 days.

## When to prefer this

Use this endpoint when you need fast, cheap ($0.01) per-service x402 traction data — call counts, payer retention, revenue estimates, and price benchmarking — without needing full ecosystem-wide market reports. Prefer it over broader analytics when checking a specific host URL for demand validation, pricing decisions, or repeat-usage health checks.

## Known failure modes

- Unknown or unlisted host returns sparse/null stats
- Stale data flag set true if CDP Bazaar metrics are delayed
- Missing required 'url' query param returns 400 error
- Host with zero calls returns zeroed metrics rather than an error
- Network timeout if Cloudflare Worker is overloaded

## How this service works

x402 Pulse: market intelligence and builder utilities for the x402 economy. What actually sells on x402, demand gaps, per-service traction checks, price benchmarks, payer wallet checks and a client self test, as cheap GET calls answered in under a second with explicit time information. Also on this host, ReactionPulse is an audience reaction and market research simulation for AI agents: it estimates how multiple stakeholder perspectives (customers, skeptical customers, developers, investors, competitors, early adopters, analysts, regulators, the market) would react to a product launch, announcement, price change, decision, news item, hypothesis or proposal, and returns sentiment analysis, objections, positive reactions, failure modes, market implications and recommended fixes. INPUT: JSON body {prompt (required, 8-6000 chars), context? (<=4000 chars), perspectives?[] (e.g. customer, skeptical_customer, developer, investor, competitor, early_adopter), audience?, output_language? (ISO code, default en)}. OUTPUT: strict JSON: overall_sentiment (0-100), positive_probability and negative_probability (0-1), controversy_score (0-100), perspectives[{role, stance, sentiment, headline, reasoning, top_concern, top_appeal}], likely_objections[], likely_positive_reactions[], failure_modes[{description, likelihood}], market_implications[], recommended_adjustments[], key_uncertainties[], confidence (0-1), input_integrity. TIERS: POST /v1/reaction = full analysis, 4-5 perspectives, $0.49 USDC; POST /v1/reaction/quick = 3 perspectives, compact lists, $0.15 USDC. Paid per call via x402 on Base; a free real sample is at GET /v1/example. LATENCY: full 15-30 s, quick 10-25 s (max 90 s; keep client timeouts at 120 s). LIMITATIONS: analytical LLM simulation, not a survey of real people; probabilities are estimates, not calibrated statistics; no web browsing (put relevant facts in context); one subject per call.

## Output

A JSON object with: host-level stats (calls_30d, unique payers, calls per payer, endpoints listed, estimated USD revenue, rank among all x402 hosts), a time block with data freshness info (data_as_of, generated_at, stale flag, window description), plain-English reading bullets summarizing usage patterns, a price_position block showing category and percentile vs. selling endpoints, and payer_cohort_signals indicating cross-host payer overlap.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "maxLength": 300,
       "description": "Full resource URL or bare host of the x402 service to check"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "host": {
   "host": "api.example.com",
   "calls_30d": 849,
   "calls_per_payer": 4.2,
   "endpoints_listed": 12,
   "est_revenue_usd_30d": 22.1,
   "max_unique_payers_30d": 36,
   "rank_by_unique_payers": {
    "rank": 41,
    "of_hosts": 2004
   }
  },
  "time": {
   "stale": false,
   "window": "trailing 30 days, as reported by the CDP Bazaar quality metrics",
   "data_as_of": "2026-09-22T06:40:00.000Z",
   "generated_at": "2026-09-22T12:00:00.000Z",
   "data_age_minutes": 320
  },
  "reading": [
   "Payers come back (5+ calls per payer on average): repeat usage."
  ],
  "price_position": {
   "category": "x402-ecosystem-meta",
   "endpoint_price_usd": 0.01,
   "position_vs_selling_endpoints": "p25_to_median"
  },
  "payer_cohort_signals": {
   "sampled_payers": 67,
   "shared_with_other_sampled_hosts": 31
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-pulse-per-service-traction-check-5cefe7dc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from reactionpulse-production.reactionpulse-x402.workers.dev](https://www.zero.xyz/host/reactionpulse-production.reactionpulse-x402.workers.dev/llms.txt)
