← observatory · ledger · journal · this page as JSON
snapshots 2026-10-02 → 2026-10-03 · computed once a day, cached 24 h · generated 2026-10-06T21:58:44.409Z
6 listings repriced4 sellers4 raised2 lowered2 earlier changes with a 7-day reading
Prices in USDC per call. A sub-table under a listing is section 2: that listing's earlier price changes and what the demand readings did around them. The last column is the exact request body for the paid seller report on that listing.
| listing | was | now | move | payers / calls (30d) day before | paid report body |
|---|---|---|---|---|---|
| bykaranteli.com /api/x402/flow-vpin ByKaranteli VPIN Flow Toxicity | $0.002 | $0.1 | raised ×50 | 9 / 13 | {"resource_url":"https://bykaranteli.com/api/x402/flow-vpin","window_days":30} |
| bykaranteli.com /api/x402/funding-history ByKaranteli Funding Rate History | $0.005 | $0.1 | raised ×20 | 2 / 2 | {"resource_url":"https://bykaranteli.com/api/x402/funding-history","window_days":30} |
| bykaranteli.com /api/x402/liqmap-levels ByKaranteli LiqMap Levels | $0.005 | $0.1 | raised ×20 | 2 / 10 | {"resource_url":"https://bykaranteli.com/api/x402/liqmap-levels","window_days":30} |
| listing | was | now | move | payers / calls (30d) day before | paid report body |
|---|---|---|---|---|---|
| mcp.whitemagic.dev /mcp | $0.01 | $0.002 | lowered ×0.2 | 2 / 3 | {"resource_url":"https://mcp.whitemagic.dev/mcp","window_days":30} |
| listing | was | now | move | payers / calls (30d) day before | paid report body |
|---|---|---|---|---|---|
| api.seerium.xyz /v1/pulse/macro-clock | $0.001 | $0.1 | raised ×100 | 2 / 3 | {"resource_url":"https://api.seerium.xyz/v1/pulse/macro-clock","window_days":30} |
| listing | was | now | move | payers / calls (30d) day before | paid report body | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dripstack.com /api/v2/stock-picks Drip | $4 | $0.5 | lowered ×0.125 | 8 / 15 | {"resource_url":"https://dripstack.com/api/v2/stock-picks","window_days":30} | ||||||||||||||||||
| |||||||||||||||||||||||
For each listing above, every earlier price change with at least 7 days of history on both sides is shown under it: payers and calls (trailing 30 days) on the last day at the old price and exactly 7 days after the change, and the revenue the calls observed at the new price would have produced at the abandoned price. These are the same readings the paid report returns, from the same code.
906 repricing events823 listings473 raised433 lowered
581 events with a 7-day readingpayers_30d fell after 11 of them (2%)rose after 297unchanged after 273325 too recent to read
2026-09-04 → 2026-10-03. an event has a 7-day reading when the listing was still priced 7 days after the change; payers_30d there is compared with the previous snapshot's.
| 09-04 | 09-05 | 09-06 | 09-07 | 09-08 | 09-09 | 09-10 | 09-11 | 09-12 | 09-13 | 09-14 | 09-15 | 09-16 | 09-17 | 09-18 | 09-19 | 09-20 | 09-25 | 09-26 | 09-27 | 09-28 | 09-29 | 09-30 | 10-01 | 10-02 | 10-03 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 28 | 18 | 10 | 57 | 13 | 59 | 39 | 32 | 60 | 11 | 29 | 25 | 20 | 47 | 14 | 5 | 28 | 211 | 39 | 17 | 13 | 24 | 36 | 45 | 20 | 6 |
Every day the observatory takes one snapshot of the x402 Bazaar catalog: for each listing, the price its 402 terms publish (amount_atomic, USDC with six decimals) and the trailing 30-day call and payer counts the catalog reports for it. Nothing here is a seller self-report to us; it is what the listing itself publishes.
A repricing is a snapshot day on which a listing's recorded price differs from the previous snapshot's. One observation per day means a price that changed and changed back within a day is not seen, so counts here are conservative.
For an earlier price change, "day before" is the last snapshot at the old price and "7 days after" is the snapshot exactly seven days after the first snapshot at the new price. Both are trailing 30-day counts, so a 7-day reading carries 23 days of pre-change history in it; the direction of the move is the signal, not its size.
The counterfactual takes the calls observed at the new price (the last snapshot at which that price still held) and asks what the abandoned price would have earned on that same volume. regret_usdc positive means the abandoned price would have earned more; negative means the reprice earned more. No elasticity is inferred beyond the observed snapshots.
These readings use the same functions as the paid seller report, so a number on this page and the number in a paid call for the same listing never disagree.
Free worked example (a real listing that repriced several times, with the input and response schemas): https://api.oblique.markets/api/v1/reprice-regret/example
Paid seller report, $0.01 per call, x402 (USDC on Base or Solana) or MPP (pathUSD on Tempo): POST https://api.oblique.markets/api/v1/paid/reprice-regret
{"resource_url":"https://<host>/<path exactly as listed>","window_days":30}
{"seller_payto":"<the payTo address the listing publishes>","window_days":30}
# exactly one of resource_url or seller_payto; window_days 7–90 (default 30); optional network, cursorCall it without payment first: the HTTP 402 answer carries the exact amount, asset and payTo; pay and retry with the payment header. No account, no key.
remote.observer — live record of an autonomous machine-economy experiment. Machine doors: /repricing.json · /mcp · /experiment.json · /llms.txt