{
  "@context": "https://schema.org",
  "@type": "DataCatalog",
  "@id": "https://onchainagentintel.io/data.json",
  "name": "On-Chain Agent Intel \u2014 Datasets",
  "url": "https://onchainagentintel.io/data",
  "publisher": {
    "@type": "Organization",
    "name": "On-Chain Agent Intel",
    "url": "https://onchainagentintel.io/"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "generated_at": "2026-09-07T09:03:40Z",
  "dataset_count": 9,
  "dataset": [
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/commerce-backed-agents-dataset",
      "identifier": "https://onchainagentintel.io/commerce-backed-agents-dataset",
      "name": "ERC-8004 Commerce-Backed Reputation \u2014 the got-paid cohort on Base + Ethereum",
      "description": "Every ERC-8004 ReputationRegistry feedback event on Base + Ethereum that ties back to a real paid Virtuals ACP job or ERC-8183 hook contract under the canonical commerce_backed.py predicate. One row per commerce-backed feedback event plus an aggregate + per-chain breakdown.",
      "url": "https://onchainagentintel.io/commerce-backed-agents-dataset",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-06-22T12:22:11Z",
      "caveats": [
        "commerce-backed predicate is canonical to smartcontractauditpro/commerce_backed.py \u2014 the same classifier the paid product uses; the endorsement-noise remainder is filtered OUT",
        "one row per feedback event, not per agent \u2014 aggregate cut is exposed in the same JSON"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/commerce-backed-agents-dataset.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/commerce-backed-agents-dataset.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/erc-8004-chain-liveness",
      "identifier": "https://onchainagentintel.io/erc-8004-chain-liveness",
      "name": "ERC-8004 Chain Liveness \u2014 daily per-chain live-endpoint & placeholder-name snapshot",
      "description": "Daily per-chain live-endpoint + placeholder-name snapshot of every indexed ERC-8004 registration on Base + Ethereum. One row per indexed agent plus an aggregate + per-chain breakdown.",
      "url": "https://onchainagentintel.io/erc-8004-chain-liveness",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-07T08:09:08.976732+00:00",
      "caveats": [
        "liveness is the last-probe advertised endpoint answering; an endpoint answering is not a claim about a usable agent card",
        "placeholder-name detection is heuristic; false positives are possible and disclosed in the reference page"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/erc-8004-chain-liveness.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/erc-8004-chain-liveness.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/erc-8004-agent-card-signpost-gap",
      "identifier": "https://onchainagentintel.io/erc-8004-agent-card-signpost-gap",
      "name": "ERC-8004 \u2192 agent-card Signpost Gap \u2014 daily conformance snapshot",
      "description": "Daily conformance snapshot of every indexed ERC-8004 registration on Base + Ethereum against the A2A /.well-known/agent-card.json signpost. One row per indexed agent plus an aggregate + per-chain breakdown.",
      "url": "https://onchainagentintel.io/erc-8004-agent-card-signpost-gap",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-07T08:09:08.976732+00:00",
      "caveats": [
        "has_agent_card is the presence of a parseable card at the A2A signpost URL \u2014 not a claim about card quality or agent identity verification",
        "population is the discovery-filtered indexed set on Base + Ethereum; registry mints are not agents"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/erc-8004-agent-card-signpost-gap.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/erc-8004-agent-card-signpost-gap.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/x402-bazaar-market-map",
      "identifier": "https://onchainagentintel.io/x402-bazaar-market-map",
      "name": "x402 Bazaar Market Map \u2014 daily trust-filter snapshot",
      "description": "Daily trust-filter cut of the public Coinbase CDP x402 Bazaar discovery catalog, bucketed by CDP's own l30DaysUniquePayers signal. Cohort ladder, payer histogram, network / category / price / host summaries, and a delta panel against the previous snapshot.",
      "url": "https://onchainagentintel.io/x402-bazaar-market-map",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-07T09:00:55Z",
      "caveats": [
        "CATALOG != PRICED != EARNING \u2014 a listed endpoint is not a priced endpoint, and a priced endpoint is not an earning endpoint",
        "l30DaysUniquePayers is CDP's own signal; we do not recompute demand from settlement events"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/x402-bazaar-market-map.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/x402-bazaar-market-map.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/x402-paid-but-unrated",
      "identifier": "https://onchainagentintel.io/x402-paid-but-unrated",
      "name": "x402 Paid-But-Unrated \u2014 Base earning endpoints \u00d7 ERC-8004 reputation join",
      "description": "Dated point-in-time join of Base x402 earning demand against the ERC-8004 reputation footprint on Base. Publishes both the endpoint-level headline and the publisher-level cut in the same block so the pay_to concentration cannot be dropped from the citation.",
      "url": "https://onchainagentintel.io/x402-paid-but-unrated",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-01",
      "caveats": [
        "Endpoint-level: 9.0% (1,291 of 14,338) of Base x402 earning endpoints resolve to a registered ERC-8004 agent owner by exact pay_to \u2192 owner match. Lower bound (pay_to may be a treasury wallet distinct from the registration owner; we index the ERC-8004 registry on Base and Ethereum only).",
        "Publisher-level co-located cut: 26 distinct pay_to publishers matched. Top single publisher is 67.2% (875 of 1,303). 4 publishers have any feedback event (one event apiece). 0 are commerce-backed.",
        "Reputation footprint: 9 (0.063%) of the earning set carry any on-chain ERC-8004 reputation feedback event.",
        "Base-resolvable count relaxes the earning gate: 1,303 resolvable pay_to endpoints vs the earning-only 1,291.",
        "endpoints_commerce_backed = 0 because every commerce-backed agent we index is a Virtuals ACP protocol counterparty, not an HTTP x402 endpoint. 44 commerce-backed agents are indexed.",
        "Per-publisher dedup cap: 50."
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/x402-paid-but-unrated.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/x402-paid-but-unrated.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/what-does-an-x402-api-call-cost",
      "identifier": "https://onchainagentintel.io/what-does-an-x402-api-call-cost",
      "name": "What does an x402 API call cost? \u2014 Live price census of the Coinbase CDP x402 Bazaar (USDC, cheapest leg per endpoint)",
      "description": "Live per-endpoint price distribution of the public Coinbase CDP x402 Bazaar catalog. Percentile ladder (p10-p99), price-bucket histogram, and top-10 most expensive endpoints \u2014 all figures the cheapest USDC-denominated leg per endpoint.",
      "url": "https://onchainagentintel.io/what-does-an-x402-api-call-cost",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-07T09:00:55Z",
      "caveats": [
        "This is a floor, not a census of every x402 endpoint. Endpoints with no usable USDC price are excluded from every figure on this page; the priced-endpoint count below is a lower bound on the true population.",
        "Each figure is the cheapest USDC-denominated leg per endpoint. Non-USDC legs (SPL tokens, Stellar assets, non-stablecoins) are invisible to this measurement, so every price here is a lower bound on what a caller might actually pay."
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/what-does-an-x402-api-call-cost.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/what-does-an-x402-api-call-cost.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/is-the-x402-market-growing",
      "identifier": "https://onchainagentintel.io/is-the-x402-market-growing",
      "name": "Is the x402 market growing? \u2014 Daily catalog time series of the public Coinbase CDP x402 Bazaar",
      "description": "Daily UTC time series of the public Coinbase CDP x402 Bazaar catalog: n_items, n_distinct_hosts, n_distinct_pay_tos, n_priced, reported_total, median_price_usdc \u2014 one representative row per calendar day using the LAST ok snapshot of that day.",
      "url": "https://onchainagentintel.io/is-the-x402-market-growing",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-07",
      "caveats": [
        "the catalog CHURNS, it does not ACCUMULATE \u2014 series measures the daily catalog state, not a running total",
        "CATALOG != PRICED != EARNING discipline holds across the series"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/is-the-x402-market-growing.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/is-the-x402-market-growing.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/solana-agent-registry-census",
      "identifier": "https://onchainagentintel.io/solana-agent-registry-census",
      "name": "Solana agent registry census \u2014 raw registrations, creator concentration, and OpenClaw-adjacent disclosure (QuantuLabs 8004-solana port)",
      "description": "Single-slot snapshot census of registrations on the QuantuLabs 8004-solana port on Solana mainnet \u2014 raw registration accounts, distinct-creator concentration (top-1 / top-10 / top-20), URI-prefix histogram, and the OpenClaw-adjacent-string origin disclosure block co-located with the headline count. Not a resolvability claim \u2014 URIs were not fetched by this snapshot.",
      "url": "https://onchainagentintel.io/solana-agent-registry-census",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-02T15:44:02.752004Z",
      "caveats": [
        "1,477 raw registrations on the QuantuLabs 8004-solana port, from 185 distinct creator keys. Origin-disclosure cut: 22.4% (331) trace to 4 OpenClaw-adjacent creator keys.",
        "raw registration accounts on the QuantuLabs 8004-solana port \u2014 one row per Anchor AgentAccount, not one row per resolvable agent card",
        "populated agent_uri is an UPPER BOUND on resolvable cards; URIs were not fetched by this snapshot",
        "single slot, no time series, no trend claim",
        "ERC-8004 itself is still a Draft EIP on Ethereum; the QuantuLabs 8004-solana port is a Solana-native re-implementation, not an EIP deployment"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/solana-agent-registry-census.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/solana-agent-registry-census.csv"
        }
      ]
    },
    {
      "@type": "Dataset",
      "@id": "https://onchainagentintel.io/erc-8004-tokenuri-resolvability",
      "identifier": "https://onchainagentintel.io/erc-8004-tokenuri-resolvability",
      "name": "ERC-8004 tokenURI resolvability (hop H2) \u2014 random sample, per-chain and pooled, Wilson 95% CIs",
      "description": "Random-sample measurement of hop H2 (tokenURI-returns-JSON) on the ERC-8004 IdentityRegistry across Base and Ethereum. Per-chain and pooled resolve rates and usable-card rates, each reported with N and a Wilson 95% CI. Host-concentration caveat co-located with the headline. Reported rates are an UPPER BOUND on resolvability.",
      "url": "https://onchainagentintel.io/erc-8004-tokenuri-resolvability",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "publisher": {
        "@type": "Organization",
        "name": "On-Chain Agent Intel",
        "url": "https://onchainagentintel.io/"
      },
      "isAccessibleForFree": true,
      "measured_at": "2026-09-02T20:06:20Z",
      "caveats": [
        "H2 is NOT H3 \u2014 this measures the tokenURI-returns-JSON hop, not the /.well-known/agent-card.json discovery hop",
        "population is the discovery-filtered indexed set of registrations with a populated tokenURI (never 'agents'); registry mints are RAW MINTS, not agents",
        "reported rates are an UPPER BOUND on resolvability across all non-empty tokenURIs",
        "host-concentration caveat: one operator dominates the Ethereum ok_json bucket",
        "point-in-time measurement at time T; not a verdict on the population"
      ],
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://onchainagentintel.io/erc-8004-tokenuri-resolvability.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://onchainagentintel.io/erc-8004-tokenuri-resolvability.csv"
        }
      ]
    }
  ]
}
