Changes

Feed of service change events

Returns change events detected on the live x402 wire: a payTo (settlement address) rotation, a price move, or a schema change (endpoints, networks, assets, or protocol version added or removed). Each event is diffed from the ENTIRE accepts[] a service returns on every probe, so a payTo rotation at an unchanged price - invisible to price-only tracking - shows up here. Newest first, over a rolling window (days). Events are retained perpetually; the window only bounds the feed. meta.type_counts breaks the window down by event type and meta.window_total gives the events in it, so ONE call returns all four figures (before, the breakdown took a filtered call per type plus one more for the total). Both cover the whole window: they are scoped by days and by the service filter, but NOT by the type filter. So with ?type=price_changed, meta.total counts the filtered feed you are paging while meta.type_counts still reports every type; the two are meant to differ. Each type in the enum is always present, 0 included, and type_counts sums to meta.window_total while every event carries one of the enum types; a type not yet in the enum still counts toward window_total but into no bucket.

get/changes

Request

  • Base URL: https://x402-list.com/api/v1
  • URL: https://x402-list.com/api/v1/changes
  • Auth: none declared

Query parameters

servicestring

Filter to a single service by slug.

type'payto_changed' | 'price_changed' | 'schema_changed'

Filter by event type. A value outside the enum returns 400 Bad Request.

daysinteger

Rolling window in days (clamped to 1-365).

pageinteger

Page number

per_pageinteger

Results per page

Response

Paginated feed of change events, newest first

Example response

{
  "data": [
    {
      "old_snapshot": [
        {
          "endpoint": "GET /v1/generate",
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "assetName": "USDC",
          "price": "10000"
        }
      ],
      "new_snapshot": [
        {
          "endpoint": "GET /v1/generate",
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "assetName": "USDC",
          "price": "10000"
        }
      ]
    }
  ],
  "provenance": {
    "attribution": "Data: x402-list.com (CC BY 4.0)",
    "cite_as": "https://x402-list.com/services/acme-generate",
    "source": "https://x402-list.com"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.