x402_demand_report
What are agents asking for that they cannot buy yet, aggregated over 30 days. From our own measurements: calls we rejected on an uncovered value where the caller had already presented payment (kind is typically coin, country, vies_country, monitor_host or sms_service — free-form values possible), free requests filed by agents, and settled $0.01 intents. Demand at one provider, not a network-wide picture. Aggregates only: no wallets, no free text, no subject ids.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Whether this answer came from the 6-hour cache or was aggregated on the spot. Same content either way. | |
| coverage | Yes | What this report was built from and how far back it can see. | |
| checked_at | Yes | When we produced this answer (ISO 8601, UTC). The only ISO timestamp in the payload; every other timestamp is unix seconds. | |
| disclaimer | Yes | Verbatim boundary: demand at one provider, shaped by what we happen to sell — absence of demand here is not evidence of absence of a market. | |
| paid_wants | Yes | Paid $0.01 intents in the window whose payment actually settled and which came from external traffic, as counts only. Deliberately without kind/value rows, wallet hashes or intent text. | |
| methodology | Yes | Exactly how each number is counted, including which traffic is excluded and what is never included. | |
| generated_at | No | When the aggregate itself was computed; it is cached for up to 6 hours, so this can be older than checked_at. | |
| unmet_demand | Yes | Calls we had to reject because a requested capability value is not covered, counting ONLY rejections where the caller had already presented a verified payment proof — the strongest signal here, because somebody was demonstrably willing to pay. Rejections that happen before the payment proof are free to produce and are excluded on purpose. External traffic only, top 50 by calls. | |
| filed_requests | Yes | Coverage gaps agents filed themselves via the free request_capability tool, per (kind, value), top 50 by count. Free-text notes are never included. Free intake is capped per sender per day through an eventually consistent store, so that cap is approximate. |