UPUnlockPressure

x402 crypto market data for unlock pressure

A passive catalog page for payment-capable buyers looking for small x402 crypto market data calls on Base USDC.

Phase 1Cloudflare Worker API with free scanner routes and paid x402 risk routes.
Search intentBuilt for x402 crypto market data: agents and catalog users that can handle HTTP 402, Base USDC settlement, and JSON risk output.
Paid decisionwhen an unlock date becomes actionable market pressure rather than just a calendar row
Best first purchase`POST /v1/token/risk-summary` is the $0.25 flagship Phase 1 route. It returns the 90-day window, top source-backed events, max risk, confidence, evidence, and next unlock pressure.
Feedback perkNo reimbursement or fake demand. Integration help and possible public credit happen only through public issue or PR channels.
Phase 1 paid inventory Exactly four x402 routes GET /v1/unlocks/upcoming ($0.02), POST /v1/unlock-risk ($0.10), POST /v1/token/risk-summary ($0.25), POST /v1/unlock/backtest ($0.50). No watchlists, alerts, portfolio reports, digests, or new report paid products are exposed in Phase 1.
import { wrapFetchWithPayment, x402HTTPClient } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(signer));

const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const httpClient = new x402HTTPClient(client);
const response = await fetchWithPayment("https://unlockpressure.pricepilot402-arya.workers.dev/v1/token/risk-summary", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ token: "SXT", lookbackDays: 90 })
});

const paid = await httpClient.processResponse(response);
console.log(paid.body);
curl -i "https://unlockpressure.pricepilot402-arya.workers.dev/v1/token/risk-summary" \
  -H "content-type: application/json" \
  --data '{"token":"SXT","lookbackDays":90}'