{
  "generatedAt": "2026-10-09T22:42:58.811Z",
  "about": "The numbers this portfolio measures and nobody else publishes as dated, margin-bearing series: how much of the MCP registry a stock client can use, how many refused hosts quote a price, whether agents sign their requests, and whether anyone has paid us. An error is never shown as a zero; a share carries its margin; a move inside the margin is unchanged.",
  "lead": [
    {
      "id": "own_ledger.keys_funded_external",
      "label": "External customers (keys a stranger funded)",
      "group": "Our ledger",
      "state": "value",
      "value": 0,
      "unit": "keys",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "keys funded by a payment that was not one of ours — above zero means a first customer"
      },
      "threshold": "Above zero. One external payment clears it and outranks every ecosystem number here (MARKET-PULSE.md). Kill criterion 11 Mar 2027: if still zero, sell to humans who supervise agents, not to agents.",
      "note": "keys funded by a payment that was not one of ours — above zero means a first customer",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "access.priced_host_share",
      "label": "Refused hosts that quote a price",
      "group": "Agent access index",
      "state": "value",
      "value": 0,
      "unit": "percent",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "0 of 48 refused-access hosts quote a price on any readable rail. A hand-built, frozen corpus: ~2 points per host, comparable across readings only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": "5% of refused fetches quoting a price (Sep 2027 kill criterion). Under 5% and paid access stays a free asset, not a marketplace.",
      "note": "A measured zero, not missing data: no Content-Usage, no RSL rate card, nothing.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "signed_agents.signed_per_100k_unsigned",
      "label": "Signed per 100k unsigned (the ratio)",
      "group": "Agents signing themselves",
      "state": "value",
      "value": 400.1,
      "unit": "per 100k",
      "measuredAt": "2026-10-05T14:37:08.377Z",
      "source": "https://api.npmjs.org/downloads/point/last-week",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "pulls of the verification library per 100,000 pulls of agents that do not sign; a ratio to watch, not a share of anything"
      },
      "threshold": "signed_per_100k_unsigned doubling and holding for two readings, or signed_agents.ours_downloads_weekly above 2,500 for two consecutive weeks (MARKET-PULSE.md, added 11 Sep 2026, second half rewritten 13 Sep). It read 'above zero' until publishing the package cleared it: npm recorded 245 downloads on publish day and zero on every other day of that week, which is mirrors and CI, not installers.",
      "note": "pulls of the verification library per 100,000 pulls of agents that do not sign; a ratio to watch, not a share of anything",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "census.usable_share",
      "label": "Usable share of the MCP registry",
      "group": "MCP registry",
      "state": "value",
      "value": 61.3,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:57:05.787Z",
      "source": "assets/mcp-liveness/public/index.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "census",
        "population": 25212,
        "note": "15,464 of 25,212 remote listings connected with no credential. A full census, not a sample; exact for this build, still a snapshot at 2026-10-06T18:57:05.787Z."
      },
      "threshold": "No fixed bar — a descriptive measurement. A month-over-month move counts as change only when it clears the survey's combined 95% margin.",
      "note": "Sampled cross-check the same month: 65.9% ± 2.7 of 1200 initialised (survey.json).",
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    }
  ],
  "numbers": [
    {
      "id": "own_ledger.keys_total",
      "label": "Credit keys ever minted",
      "group": "Our ledger",
      "state": "value",
      "value": 1378,
      "unit": "keys",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "every credit key ever minted, revoked included"
      },
      "threshold": null,
      "note": "every credit key ever minted, revoked included",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.keys_funded",
      "label": "Keys with at least one payment",
      "group": "Our ledger",
      "state": "value",
      "value": 8,
      "unit": "keys",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "keys with at least one Stripe or x402 payment"
      },
      "threshold": null,
      "note": "keys with at least one Stripe or x402 payment",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.payments",
      "label": "Payments (Stripe checkout or x402 USDC)",
      "group": "Our ledger",
      "state": "value",
      "value": 8,
      "unit": "payments",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "credit rows with source stripe_checkout or x402_usdc"
      },
      "threshold": null,
      "note": "credit rows with source stripe_checkout or x402_usdc",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.payments_external",
      "label": "Payments not on the self-funding list",
      "group": "Our ledger",
      "state": "value",
      "value": 0,
      "unit": "payments",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "of those, not on the self-funding list"
      },
      "threshold": null,
      "note": "of those, not on the self-funding list",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.credited_usd",
      "label": "Credited USD (grants included)",
      "group": "Our ledger",
      "state": "value",
      "value": 71.2,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "every credit row, grants included"
      },
      "threshold": null,
      "note": "every credit row, grants included",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.credited_usd_external",
      "label": "Credited USD, external only (revenue)",
      "group": "Our ledger",
      "state": "value",
      "value": 0,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "external payments only"
      },
      "threshold": null,
      "note": "external payments only",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.debited_usd",
      "label": "USD spent on actual calls",
      "group": "Our ledger",
      "state": "value",
      "value": 60.4,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "balance spent on calls, refunds excluded"
      },
      "threshold": null,
      "note": "balance spent on calls, refunds excluded",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.distinct_payers",
      "label": "Distinct payers",
      "group": "Our ledger",
      "state": "value",
      "value": 8,
      "unit": "payers",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "Stripe customer where known, else the funded key"
      },
      "threshold": null,
      "note": "Stripe customer where known, else the funded key",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.distinct_payers_external",
      "label": "Distinct external payers",
      "group": "Our ledger",
      "state": "value",
      "value": 0,
      "unit": "payers",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "external payers only"
      },
      "threshold": null,
      "note": "external payers only",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.first_external_payment_at",
      "label": "First payment from a stranger",
      "group": "Our ledger",
      "state": "none_yet",
      "value": null,
      "unit": "timestamp",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "null with status ok: no external payment has arrived yet"
      },
      "threshold": null,
      "note": "null with status ok: no external payment has arrived yet",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "own_ledger.self_funding_exclusions",
      "label": "Payments excluded as ours",
      "group": "Our ledger",
      "state": "value",
      "value": 8,
      "unit": "payments",
      "measuredAt": "2026-10-05T14:36:52.143Z",
      "source": "postgres:agentcheck/credit_keys+credit_ledger",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "payments excluded as ours by data/market-pulse-self-funding.json"
      },
      "threshold": null,
      "note": "payments excluded as ours by data/market-pulse-self-funding.json",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.catalog_resources",
      "label": "PayAI catalogue listings (supply)",
      "group": "PayAI facilitator",
      "state": "value",
      "value": 14255,
      "unit": "resources",
      "measuredAt": "2026-10-05T14:36:52.481Z",
      "source": "https://facilitator.payai.network/discovery/resources?limit=1&offset=0",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "pagination.total"
      },
      "threshold": null,
      "note": "pagination.total",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.merchant_hosts",
      "label": "PayAI distinct seller hosts",
      "group": "PayAI facilitator",
      "state": "value",
      "value": 967,
      "unit": "hosts",
      "measuredAt": "2026-10-05T14:36:52.791Z",
      "source": "https://facilitator.payai.network/discovery/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "distinct hosts with a listed resource — the honest count of sellers"
      },
      "threshold": null,
      "note": "distinct hosts with a listed resource — the honest count of sellers",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.settlements_last_7d",
      "label": "PayAI settlements, last 7d (traffic, not commerce)",
      "group": "PayAI facilitator",
      "state": "value",
      "value": 58130,
      "unit": "settlements",
      "measuredAt": "2026-10-05T14:36:52.791Z",
      "source": "https://facilitator.payai.network/discovery/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "facilitator-wide; includes testnets and load generators, so it is traffic, not commerce"
      },
      "threshold": null,
      "note": "facilitator-wide; includes testnets and load generators, so it is traffic, not commerce",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.settlements_last_30d",
      "label": "PayAI settlements, last 30d (traffic, not commerce)",
      "group": "PayAI facilitator",
      "state": "value",
      "value": 2226404,
      "unit": "settlements",
      "measuredAt": "2026-10-05T14:36:52.791Z",
      "source": "https://facilitator.payai.network/discovery/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "facilitator-wide; includes testnets and load generators, so it is traffic, not commerce"
      },
      "threshold": null,
      "note": "facilitator-wide; includes testnets and load generators, so it is traffic, not commerce",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.volume_total_usd",
      "label": "PayAI total volume (bucket)",
      "group": "PayAI facilitator",
      "state": "value",
      "value": "$100K+",
      "unit": "usd_bucket",
      "measuredAt": "2026-10-05T14:36:52.791Z",
      "source": "https://facilitator.payai.network/discovery/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "bucket",
        "note": "the source publishes a bucket, not a number"
      },
      "threshold": null,
      "note": "the facilitator publishes a bucket, not a number",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.deal_memo_lookup.settlements_last_30d",
      "label": "Our deal-memo lookup: settlements 30d",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": 1,
      "unit": "settlements",
      "measuredAt": "2026-10-05T14:36:53.173Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-deal-memo.vercel.app%2Fapi%2Fv1%2Flookup/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "https://agentwares-deal-memo.vercel.app/api/v1/lookup"
      },
      "threshold": null,
      "note": "https://agentwares-deal-memo.vercel.app/api/v1/lookup",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.deal_memo_lookup.unique_buyers",
      "label": "Our deal-memo lookup: unique buyers (bucket)",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": "1-9",
      "unit": "buyers_bucket",
      "measuredAt": "2026-10-05T14:36:53.173Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-deal-memo.vercel.app%2Fapi%2Fv1%2Flookup/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "bucket",
        "note": "the source publishes a bucket, not a number"
      },
      "threshold": null,
      "note": "https://agentwares-deal-memo.vercel.app/api/v1/lookup — the facilitator publishes a bucket, not a number",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.deal_memo_memo.settlements_last_30d",
      "label": "Our deal-memo memo: settlements 30d",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": 1,
      "unit": "settlements",
      "measuredAt": "2026-10-05T14:36:53.552Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-deal-memo.vercel.app%2Fapi%2Fv1%2Fmemo/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "https://agentwares-deal-memo.vercel.app/api/v1/memo"
      },
      "threshold": null,
      "note": "https://agentwares-deal-memo.vercel.app/api/v1/memo",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.deal_memo_memo.unique_buyers",
      "label": "Our deal-memo memo: unique buyers (bucket)",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": "1-9",
      "unit": "buyers_bucket",
      "measuredAt": "2026-10-05T14:36:53.552Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-deal-memo.vercel.app%2Fapi%2Fv1%2Fmemo/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "bucket",
        "note": "the source publishes a bucket, not a number"
      },
      "threshold": null,
      "note": "https://agentwares-deal-memo.vercel.app/api/v1/memo — the facilitator publishes a bucket, not a number",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.stablecoin_reserves.settlements_last_30d",
      "label": "Our stablecoin reserves: settlements 30d",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": 5,
      "unit": "settlements",
      "measuredAt": "2026-10-05T14:36:53.863Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-stablecoin.vercel.app%2Fv1%2Freserves%2FUSDC/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "https://agentwares-stablecoin.vercel.app/v1/reserves/USDC"
      },
      "threshold": null,
      "note": "https://agentwares-stablecoin.vercel.app/v1/reserves/USDC",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "payai.own.stablecoin_reserves.unique_buyers",
      "label": "Our stablecoin reserves: unique buyers (bucket)",
      "group": "PayAI facilitator (ours)",
      "state": "value",
      "value": "1-9",
      "unit": "buyers_bucket",
      "measuredAt": "2026-10-05T14:36:53.863Z",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2Fagentwares-stablecoin.vercel.app%2Fv1%2Freserves%2FUSDC/stats",
      "series": "market-pulse",
      "margin": {
        "kind": "bucket",
        "note": "the source publishes a bucket, not a number"
      },
      "threshold": null,
      "note": "https://agentwares-stablecoin.vercel.app/v1/reserves/USDC — the facilitator publishes a bucket, not a number",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "bazaar.catalog_resources",
      "label": "x402 Bazaar listings (not sellers)",
      "group": "x402 Bazaar",
      "state": "value",
      "value": 34794,
      "unit": "resources",
      "measuredAt": "2026-10-05T14:36:55.290Z",
      "source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=1",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "listings, not sellers — a few hosts list thousands of endpoints each"
      },
      "threshold": null,
      "note": "listings, not sellers — a few hosts list thousands of endpoints each",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_volume_usd_last_full_month",
      "label": "x402 volume, last full month (all x402)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 263863,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "2026-09 (Sep 26) — all x402 settlement, agent-initiated or not — an upper bound on agent commerce"
      },
      "threshold": "Agent-initiated x402 volume above $1M/month for two consecutive months (~20x today). This line is ALL x402, not agent-only, so crossing $1M here is a prompt to find the agent split, not the bar cleared.",
      "note": "2026-09 (Sep 26) — all x402 settlement, agent-initiated or not — an upper bound on agent commerce",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_txs_last_full_month",
      "label": "x402 transactions, last full month",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 11859643,
      "unit": "transactions",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "2026-09 (Sep 26) — all x402 settlement, agent-initiated or not — an upper bound on agent commerce"
      },
      "threshold": null,
      "note": "2026-09 (Sep 26) — all x402 settlement, agent-initiated or not — an upper bound on agent commerce",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_volume_usd_total",
      "label": "x402 cumulative volume (all x402)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 41876015,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "cumulative since the protocol launched; all x402 settlement, agent-initiated or not — an upper bound on agent commerce"
      },
      "threshold": null,
      "note": "cumulative since the protocol launched; all x402 settlement, agent-initiated or not — an upper bound on agent commerce",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_facilitators_tracked",
      "label": "Facilitators the feed can see",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 18,
      "unit": "facilitators",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "how much of the rail this feed can see"
      },
      "threshold": null,
      "note": "how much of the rail this feed can see",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.mpp_unique_payers",
      "label": "MPP lifetime unique payers (session intent only)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 1857,
      "unit": "payers",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "lifetime unique payers on Tempo MPP — payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see"
      },
      "threshold": "No longer a threshold. This counter sees only the session intent (payment channels), and 125 of 142 MPP services accept only charge, a plain transfer that opens no channel — so it reads a minority of the rail. Threshold 2 moved to mppscan.mpp_volume_usd_7d_ex_top_payee on 11 Sep 2026.",
      "note": "lifetime unique payers on Tempo MPP — payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.mpp_unique_payees",
      "label": "MPP lifetime unique payees (session intent only)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 90,
      "unit": "payees",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "lifetime unique payees on Tempo MPP — payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see"
      },
      "threshold": "No longer a threshold. This counter sees only the session intent (payment channels), and 125 of 142 MPP services accept only charge, a plain transfer that opens no channel — so it reads a minority of the rail. Threshold 2 moved to mppscan.mpp_volume_usd_7d_ex_top_payee on 11 Sep 2026.",
      "note": "lifetime unique payees on Tempo MPP — payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.mpp_total_events",
      "label": "MPP channel events (not payments)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 46079,
      "unit": "events",
      "measuredAt": "2026-10-05T14:36:55.680Z",
      "source": "https://agenteconomy.to/data.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "channel opens, top-ups, settlements and closes — not payments; payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see"
      },
      "threshold": null,
      "note": "channel opens, top-ups, settlements and closes — not payments; payment-channel (session intent) events only — most MPP services use the charge intent, which this feed does not see",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_unique_providers",
      "label": "x402 Bazaar provider domains (sellers)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 2109,
      "unit": "providers",
      "measuredAt": "2026-10-05T14:36:55.997Z",
      "source": "https://agenteconomy.to/web-sources.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "distinct provider domains in the Coinbase Bazaar — sellers, not listings"
      },
      "threshold": null,
      "note": "distinct provider domains in the Coinbase Bazaar — sellers, not listings",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "agenteconomy.x402_sdk_weekly_downloads",
      "label": "x402/ACP SDK weekly downloads (interest)",
      "group": "On-chain payments (agenteconomy.to)",
      "state": "value",
      "value": 874884,
      "unit": "downloads",
      "measuredAt": "2026-10-05T14:36:55.997Z",
      "source": "https://agenteconomy.to/web-sources.json",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "4-week average weekly downloads across a named x402/ACP SDK basket — supply-side interest, not spending"
      },
      "threshold": null,
      "note": "4-week average weekly downloads across a named x402/ACP SDK basket — supply-side interest, not spending",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "mppscan.mpp_volume_usd_7d",
      "label": "MPP volume, last 7 days (every transfer)",
      "group": "On-chain payments (MPPScan)",
      "state": "value",
      "value": 3614.9560589999987,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:56.509Z",
      "source": "https://www.mppscan.com/api/trpc/stats.protocolStats?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A7%7D%7D",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "last 7 days; every MPP transfer on Tempo — charge and session intents both, unlike agenteconomy.mpp_*"
      },
      "threshold": null,
      "note": "last 7 days; every MPP transfer on Tempo — charge and session intents both, unlike agenteconomy.mpp_*",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "mppscan.mpp_unique_senders_7d",
      "label": "MPP paying addresses, last 7 days",
      "group": "On-chain payments (MPPScan)",
      "state": "value",
      "value": 10529,
      "unit": "senders",
      "measuredAt": "2026-10-05T14:36:56.509Z",
      "source": "https://www.mppscan.com/api/trpc/stats.protocolStats?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A7%7D%7D",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "distinct paying addresses in the last 7 days — the buyer side of the rail"
      },
      "threshold": null,
      "note": "distinct paying addresses in the last 7 days — the buyer side of the rail",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "mppscan.mpp_unique_recipients_7d",
      "label": "MPP paid addresses, last 7 days (the narrow side)",
      "group": "On-chain payments (MPPScan)",
      "state": "value",
      "value": 191,
      "unit": "recipients",
      "measuredAt": "2026-10-05T14:36:56.509Z",
      "source": "https://www.mppscan.com/api/trpc/stats.protocolStats?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A7%7D%7D",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "distinct paid addresses in the last 7 days — the seller side, and the narrow one"
      },
      "threshold": null,
      "note": "distinct paid addresses in the last 7 days — the seller side, and the narrow one",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "mppscan.mpp_volume_usd_30d",
      "label": "MPP volume, last 30 days",
      "group": "On-chain payments (MPPScan)",
      "state": "value",
      "value": 9392.519281,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:56.847Z",
      "source": "https://www.mppscan.com/api/trpc/stats.protocolStats?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A30%7D%7D",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "last 30 days; every MPP transfer on Tempo — charge and session intents both, unlike agenteconomy.mpp_*"
      },
      "threshold": null,
      "note": "last 30 days; every MPP transfer on Tempo — charge and session intents both, unlike agenteconomy.mpp_*",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "mppscan.mpp_volume_usd_7d_ex_top_payee",
      "label": "MPP volume less its largest payee, last 7 days",
      "group": "On-chain payments (MPPScan)",
      "state": "value",
      "value": 3135.51,
      "unit": "usd",
      "measuredAt": "2026-10-05T14:36:57.378Z",
      "source": "https://www.mppscan.com/api/trpc/stats.protocolStats?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A7%7D%7D less https://www.mppscan.com/api/trpc/servers.list?input=%7B%22json%22%3A%7B%22timeframeDays%22%3A7%2C%22sorting%22%3A%7B%22sortKey%22%3A%22total_amount%22%2C%22sortDirection%22%3A%22desc%22%7D%2C%22page%22%3A0%2C%22pageSize%22%3A200%7D%7D",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "7d volume 3614.9560589999987 less 479.4500000000001 taken by AIsa, the largest single payee of 111 listed — one aggregator's week is not a market"
      },
      "threshold": "$25,000 a week excluding the largest payee, two weeks running (~19x today). Dollars rather than addresses because senders are cheap — 11,332 of them moved $1,794 last week. Ex-top-payee because one aggregator has been 82.5% of everything ever settled, and two weeks because a single batch clears a weekly line on its own.",
      "note": "7d volume 3614.9560589999987 less 479.4500000000001 taken by AIsa, the largest single payee of 111 listed — one aggregator's week is not a market",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "apify.store_actors_total",
      "label": "Apify store actors (drifts a few hundred)",
      "group": "Apify marketplace",
      "state": "value",
      "value": 80659,
      "unit": "actors",
      "measuredAt": "2026-10-05T14:37:06.166Z",
      "source": "https://api.apify.com/v2/store?limit=1000&offset=0..9000&sortBy=popularity",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "store-wide total as reported by the API; it drifts by a few hundred between reads"
      },
      "threshold": null,
      "note": "store-wide total as reported by the API; it drifts by a few hundred between reads",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "apify.top_actors_scanned",
      "label": "Apify top actors actually scanned",
      "group": "Apify marketplace",
      "state": "value",
      "value": 5815,
      "unit": "actors",
      "measuredAt": "2026-10-05T14:37:06.166Z",
      "source": "https://api.apify.com/v2/store?limit=1000&offset=0..9000&sortBy=popularity",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "top 10000 by popularity; the API serves fewer rows than the page size, so this is the real denominator"
      },
      "threshold": null,
      "note": "top 10000 by popularity; the API serves fewer rows than the page size, so this is the real denominator",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "apify.top_actors_agentic_payments",
      "label": "Of those, cleared for agentic payment",
      "group": "Apify marketplace",
      "state": "value",
      "value": 4426,
      "unit": "actors",
      "measuredAt": "2026-10-05T14:37:06.166Z",
      "source": "https://api.apify.com/v2/store?limit=1000&offset=0..9000&sortBy=popularity",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "isWhiteListedForAgenticPayments — cleared to be bought by an agent, not proof one did"
      },
      "threshold": null,
      "note": "isWhiteListedForAgenticPayments — cleared to be bought by an agent, not proof one did",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "apify.top_actors_agentic_payments_pct",
      "label": "Share cleared (readiness, not payouts)",
      "group": "Apify marketplace",
      "state": "value",
      "value": 76.1,
      "unit": "percent",
      "measuredAt": "2026-10-05T14:37:06.166Z",
      "source": "https://api.apify.com/v2/store?limit=1000&offset=0..9000&sortBy=popularity",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "4426 of 5815 scanned; readiness, not payouts — Apify publishes no x402 payout share"
      },
      "threshold": "Apify disclosing an x402 payout share above 10% — not measurable; this is readiness, not payouts. Above 80% with no payout disclosure and the metric is retired.",
      "note": "4426 of 5815 scanned; readiness, not payouts — Apify publishes no x402 payout share",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "signed_agents.verifier_library_downloads_weekly",
      "label": "web-bot-auth verifier weekly downloads (supply)",
      "group": "Agents signing themselves",
      "state": "value",
      "value": 179645,
      "unit": "downloads/week",
      "measuredAt": "2026-10-05T14:37:06.644Z",
      "source": "https://api.npmjs.org/downloads/point/last-week/web-bot-auth",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "npm \"web-bot-auth\" — verifiers and platforms integrating, largely from CI; not agents choosing to sign"
      },
      "threshold": null,
      "note": "npm \"web-bot-auth\" — verifiers and platforms integrating, largely from CI; not agents choosing to sign",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "signed_agents.ours_downloads_weekly",
      "label": "Our web-bot-auth package weekly downloads",
      "group": "Agents signing themselves",
      "state": "value",
      "value": 20,
      "unit": "downloads/week",
      "measuredAt": "2026-10-05T14:37:07.307Z",
      "source": "https://api.npmjs.org/downloads/point/last-week/%40agentwares%2Fweb-bot-auth",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "npm \"@agentwares/web-bot-auth\""
      },
      "threshold": "signed_per_100k_unsigned doubling and holding for two readings, or signed_agents.ours_downloads_weekly above 2,500 for two consecutive weeks (MARKET-PULSE.md, added 11 Sep 2026, second half rewritten 13 Sep). It read 'above zero' until publishing the package cleared it: npm recorded 245 downloads on publish day and zero on every other day of that week, which is mirrors and CI, not installers.",
      "note": "npm \"@agentwares/web-bot-auth\"",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "signed_agents.unsigned_agent_downloads_weekly",
      "label": "Unsigned-agent framework weekly downloads (denominator)",
      "group": "Agents signing themselves",
      "state": "value",
      "value": 44896336,
      "unit": "downloads/week",
      "measuredAt": "2026-10-05T14:37:08.377Z",
      "source": "https://api.npmjs.org/downloads/point/last-week",
      "series": "market-pulse",
      "margin": {
        "kind": "none",
        "note": "sum of @anthropic-ai/claude-code, @openai/codex, openclaw — a denominator, not a customer count; downloads are not installs"
      },
      "threshold": null,
      "note": "sum of @anthropic-ai/claude-code, @openai/codex, openclaw — a denominator, not a customer count; downloads are not installs",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "id": "access.servable_share",
      "label": "Servable to an honest agent (of decided)",
      "group": "Agent access index",
      "state": "value",
      "value": 0.8717948717948718,
      "unit": "share",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "allowed + allowed_if_identified, over decided URLs.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.identification_fixes_share",
      "label": "Fixed by identifying the agent (of decided)",
      "group": "Agent access index",
      "state": "value",
      "value": 0.3076923076923077,
      "unit": "share",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Refusals a signed, named request would turn into content.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.total",
      "label": "URLs in the corpus",
      "group": "Agent access index",
      "state": "value",
      "value": 48,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Hand-built from public issues; all were reported blocked.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.decided",
      "label": "URLs with a verdict",
      "group": "Agent access index",
      "state": "value",
      "value": 39,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "9 were undecided (no answer, missing page, or conflicting signals).",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.allowed",
      "label": "Allowed outright",
      "group": "Agent access index",
      "state": "value",
      "value": 22,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Served an honest client with no identification.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.allowed_if_identified",
      "label": "Allowed if identified",
      "group": "Agent access index",
      "state": "value",
      "value": 12,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Policy permits it; a signed, named request is the route through.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.blocked",
      "label": "Blocked and selling nothing",
      "group": "Agent access index",
      "state": "value",
      "value": 5,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Disallows the agents that would want it, quotes no price.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.unknown",
      "label": "Undecided",
      "group": "Agent access index",
      "state": "value",
      "value": 9,
      "unit": "urls",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "No answer, missing page, or conflicting signals.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.signals",
      "label": "Machine-readable access signals seen",
      "group": "Agent access index",
      "state": "value",
      "value": 63,
      "unit": "signals",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "How the verdicts were sourced.",
      "breakdown": {
        "robots.txt": 35,
        "robots-ai-rules": 19,
        "content-signal": 7,
        "llms.txt": 2
      },
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "access.vendors",
      "label": "Front-door vendors seen",
      "group": "Agent access index",
      "state": "value",
      "value": 30,
      "unit": "hosts",
      "measuredAt": "2026-09-11T03:32:29.076Z",
      "source": "assets/agent-access-index/corpus/series.ndjson",
      "series": "access-index",
      "margin": {
        "kind": "corpus",
        "hosts": 48,
        "corpusSha": "636eb5f59e66615e",
        "note": "48-host frozen corpus of refused URLs; ~2 points per host; comparable only at identical corpusSha 636eb5f59e66615e."
      },
      "threshold": null,
      "note": "Who sits in front of the refused origins.",
      "breakdown": {
        "cloudflare": 23,
        "fastly": 5,
        "cloudfront": 1,
        "akamai": 1
      },
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "id": "census.needs_credential_share",
      "label": "Needs a credential (census)",
      "group": "MCP registry",
      "state": "value",
      "value": 25.3,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:57:05.787Z",
      "source": "assets/mcp-liveness/public/index.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "census",
        "population": 25212,
        "note": "6,380 of 25,212 listings. A full census, not a sample; a snapshot at 2026-10-06T18:57:05.787Z."
      },
      "threshold": null,
      "note": "Wants an OAuth or API-key handshake before it will answer.",
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    },
    {
      "id": "census.unreachable_share",
      "label": "Not an MCP server at that address (census)",
      "group": "MCP registry",
      "state": "value",
      "value": 13.1,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:57:05.787Z",
      "source": "assets/mcp-liveness/public/index.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "census",
        "population": 25212,
        "note": "3,305 of 25,212 listings. A full census, not a sample; a snapshot at 2026-10-06T18:57:05.787Z."
      },
      "threshold": null,
      "note": "Points at something that is not a JSON-RPC MCP endpoint.",
      "breakdown": {
        "HTTP 404": 1143,
        "no connection": 1120,
        "HTTP 429": 286,
        "HTTP 503": 107,
        "HTTP 502": 105,
        "HTTP 405": 98,
        "2xx that is not MCP": 90,
        "HTTP 500": 82,
        "HTTP 400": 77,
        "timed out": 66,
        "HTTP 530": 53,
        "HTTP 410": 46,
        "HTTP 525": 7,
        "HTTP 521": 6,
        "HTTP 526": 4,
        "HTTP 421": 4,
        "HTTP 522": 3,
        "HTTP 422": 2,
        "HTTP 451": 2,
        "HTTP 504": 1,
        "HTTP 523": 1,
        "HTTP 409": 1,
        "HTTP 501": 1
      },
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    },
    {
      "id": "census.charged_share",
      "label": "Charges for access (census)",
      "group": "MCP registry",
      "state": "value",
      "value": 0.2,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:57:05.787Z",
      "source": "assets/mcp-liveness/public/index.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "census",
        "population": 25212,
        "note": "63 of 25,212 listings. A full census, not a sample; a snapshot at 2026-10-06T18:57:05.787Z."
      },
      "threshold": null,
      "note": "Answered with a price to use it.",
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    },
    {
      "id": "census.listings",
      "label": "Remote listings in the registry",
      "group": "MCP registry",
      "state": "value",
      "value": 25212,
      "unit": "listings",
      "measuredAt": "2026-10-06T18:57:05.787Z",
      "source": "assets/mcp-liveness/public/index.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "census",
        "population": 25212,
        "note": "Every remote listing probed this build."
      },
      "threshold": null,
      "note": "Out of a wider population of servers; 15,464 were usable.",
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    },
    {
      "id": "survey.initializes",
      "label": "Initialises for a stock client (sampled)",
      "group": "MCP registry (sampled)",
      "state": "value",
      "value": 65.9,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:37:34.170Z",
      "source": "assets/mcp-liveness/corpus/survey.json",
      "series": "liveness-survey",
      "margin": {
        "kind": "ci95",
        "plusMinusPct": 2.7,
        "sample": 1200,
        "note": "791 of 1200 sampled (seed 20261006); 95% margin ± 2.7 points."
      },
      "threshold": null,
      "note": "The sampled cross-check of the census usable share.",
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "id": "survey.needs_credential",
      "label": "Needs a credential (sampled)",
      "group": "MCP registry (sampled)",
      "state": "value",
      "value": 21.9,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:37:34.170Z",
      "source": "assets/mcp-liveness/corpus/survey.json",
      "series": "liveness-survey",
      "margin": {
        "kind": "ci95",
        "plusMinusPct": 2.3,
        "sample": 1200,
        "note": "263 of 1200 sampled (seed 20261006); 95% margin ± 2.3 points."
      },
      "threshold": null,
      "note": "Of these, how the credential is discoverable:",
      "breakdown": {
        "oauth_self_service": 204,
        "oauth_needs_registration": 11,
        "api_key": 3,
        "undiscoverable": 45
      },
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "id": "survey.dead",
      "label": "Not an MCP server (sampled)",
      "group": "MCP registry (sampled)",
      "state": "value",
      "value": 11.8,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:37:34.170Z",
      "source": "assets/mcp-liveness/corpus/survey.json",
      "series": "liveness-survey",
      "margin": {
        "kind": "ci95",
        "plusMinusPct": 1.8,
        "sample": 1200,
        "note": "142 of 1200 sampled (seed 20261006); 95% margin ± 1.8 points."
      },
      "threshold": null,
      "note": "Why it was not reachable as MCP:",
      "breakdown": {
        "HTTP 404": 54,
        "no connection": 54,
        "2xx that is not MCP": 8,
        "HTTP 405": 7,
        "HTTP 400": 6,
        "HTTP 502": 4,
        "timed out": 4,
        "HTTP 503": 3,
        "HTTP 500": 1,
        "HTTP 410": 1
      },
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "id": "survey.charged",
      "label": "Charges for access (sampled)",
      "group": "MCP registry (sampled)",
      "state": "value",
      "value": 0.3,
      "unit": "percent",
      "measuredAt": "2026-10-06T18:37:34.170Z",
      "source": "assets/mcp-liveness/corpus/survey.json",
      "series": "liveness-survey",
      "margin": {
        "kind": "ci95",
        "plusMinusPct": 0.3,
        "sample": 1200,
        "note": "4 of 1200 sampled (seed 20261006); 95% margin ± 0.3 points."
      },
      "threshold": null,
      "note": "A tiny share; read the wide margin, not the point.",
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "id": "survey.sampled",
      "label": "Servers sampled this month",
      "group": "MCP registry (sampled)",
      "state": "value",
      "value": 1200,
      "unit": "servers",
      "measuredAt": "2026-10-06T18:37:34.170Z",
      "source": "assets/mcp-liveness/corpus/survey.json",
      "series": "liveness-survey",
      "margin": {
        "kind": "none",
        "note": "Seed 20261006, reproducible; drawn from 25,212 remote listings of 40,105 servers."
      },
      "threshold": null,
      "note": "The sample size is 1,200 because three samples of 400 on one day ranged 54.8-67.5%.",
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "id": "drift.servers",
      "label": "Servers captured in the 2026-10 snapshot",
      "group": "Tool-schema drift",
      "state": "value",
      "value": 15393,
      "unit": "servers",
      "measuredAt": "2026-10-06T19:17:16.107Z",
      "source": "assets/mcp-liveness/public/drift.meta.json",
      "series": "liveness-census",
      "margin": {
        "kind": "none",
        "note": "Month-over-month drift is computed from two snapshots."
      },
      "threshold": null,
      "note": "13,235 answered tools/list, 2,158 did not.",
      "provenance": {
        "file": "assets/mcp-liveness/public/drift.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/drift.meta.json"
      }
    }
  ],
  "cannotTellYou": [
    "These are measurements, not projections. We do not publish market-size forecasts here; the pool sizing and the growth model are documents, linked, not numbers on this page.",
    "The payment and rail numbers (agenteconomy.*, payai.*, bazaar.*) are not ours. We re-publish agenteconomy.to's on-chain measurement with its own caveat: it counts ALL x402 settlement, agent-initiated or not, so it is an upper bound and the agent-only split is unknown.",
    "A sampled share carries a ± 95% margin; a census share does not, but it is still a single snapshot. A month-over-month move inside the combined margin is not a change.",
    "The access index is 48 hand-picked URLs that agents were on record as blocked on — small. One host is about two points, and two readings compare only when the corpus SHA is identical.",
    "Card payments went live on 21 September 2026. Before that date no Stripe payment could be real money, so the external-customer line could only have moved on an x402 payment.",
    "Some values are buckets the source published that way ('$100K+', '1-9'), not points. They will read the same for a long time; do not diff them.",
    "x402 payers are not resolvable from our ledger: the on-chain sender is the facilitator, not the buyer, so a key funded only over x402 counts as one payer.",
    "Tool-schema drift needs two monthly snapshots; the first month-over-month diff arrives with the next snapshot."
  ],
  "sources": [
    {
      "series": "market-pulse",
      "file": "data/market-pulse.ndjson",
      "what": "Weekly market-pulse metrics (our ledger and the ecosystem).",
      "provenance": {
        "file": "data/market-pulse.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/data/market-pulse.ndjson"
      }
    },
    {
      "series": "access-index",
      "file": "assets/agent-access-index/corpus/series.ndjson",
      "what": "Monthly reading of the frozen refused-URL corpus.",
      "provenance": {
        "file": "assets/agent-access-index/corpus/series.ndjson",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/agent-access-index/corpus/series.ndjson"
      }
    },
    {
      "series": "liveness-survey",
      "file": "assets/mcp-liveness/corpus/survey.json",
      "what": "Monthly random sample of remote MCP listings, with seed and margins.",
      "provenance": {
        "file": "assets/mcp-liveness/corpus/survey.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/corpus/survey.json"
      }
    },
    {
      "series": "liveness-census",
      "file": "assets/mcp-liveness/public/index.meta.json",
      "what": "Full monthly census of remote MCP listings.",
      "provenance": {
        "file": "assets/mcp-liveness/public/index.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/index.meta.json"
      }
    },
    {
      "series": "liveness-census",
      "file": "assets/mcp-liveness/public/drift.meta.json",
      "what": "One row per committed monthly tool-catalogue snapshot.",
      "provenance": {
        "file": "assets/mcp-liveness/public/drift.meta.json",
        "commit": "8ffd08e4b645cb5c9b272f2050111d5ead75da61",
        "committedAt": "2026-10-09T15:00:51-07:00",
        "url": "https://github.com/agentwares/agentwares/blob/8ffd08e4b645cb5c9b272f2050111d5ead75da61/assets/mcp-liveness/public/drift.meta.json"
      }
    }
  ]
}