addrbookFor publishers
← The evidence ledger

Evidence row 236150

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:utils-kagurazaka-dev
Recorded
Previous row
#4088
Body SHA-256
bac1246855fbb6660a8929a107383359d9f124cf621bcd6978da63eee5ba5af5
Leaf
0x2aa4a291d180e123abbb63ca79c99a4312d43caca7c595e9fe00a99ec6392505

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/convert"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/cron"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/date"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/diff"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/encode"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/hash"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/holidays"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/id"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/json-schema"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/jwt"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/math"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/phone"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/regex"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/time"
    ],
    [
      "x402",
      "https://utils.kagurazaka.dev/v1/tokens"
    ]
  ],
  "name": "utils.kagurazaka.dev",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "utils.kagurazaka.dev",
    "endpoints": [
      {
        "description": "Convert a value between units of length, mass, volume, temperature, speed, area, energy, power, pressure, data size, time and more (mathjs units), such as mi to km, degF to degC, GB to MiB, kWh to J.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "mi",
            "group": "query",
            "name": "from",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "km",
            "group": "query",
            "name": "to",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 26.2,
            "group": "query",
            "name": "value",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "units",
          "conversion",
          "math"
        ],
        "url": "https://utils.kagurazaka.dev/v1/convert"
      },
      {
        "description": "Explain a cron expression in plain English and list its next run times in a time zone (5 or 6 fields, with ranges, steps, L, W and #).",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 3,
            "group": "query",
            "name": "count",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0 9 * * 1-5",
            "group": "query",
            "name": "expr",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Asia/Tokyo",
            "group": "query",
            "name": "tz",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "cron",
          "schedule",
          "time"
        ],
        "url": "https://utils.kagurazaka.dev/v1/cron"
      },
      {
        "description": "Add or subtract an ISO 8601 duration (P1M, P2W, PT36H) to a date, months clamped to the month's end; or count the days, weeks, calendar months, years, seconds and business days (Monday to Friday, less a country's public holidays) between two dates. Also the weekday, ISO week and day of year.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "JP",
            "group": "query",
            "name": "country",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-12-25",
            "group": "query",
            "name": "end",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-10-25",
            "group": "query",
            "name": "start",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "date",
          "calendar",
          "business-days",
          "duration"
        ],
        "url": "https://utils.kagurazaka.dev/v1/date"
      },
      {
        "description": "Compare two texts by lines, words or characters: what was added and removed, and a unified diff for lines.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "one\ntwo\nthree\n",
            "group": "body",
            "name": "a",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "one\n2\nthree\nfour\n",
            "group": "body",
            "name": "b",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "diff",
          "text",
          "compare"
        ],
        "url": "https://utils.kagurazaka.dev/v1/diff"
      },
      {
        "description": "Encode or decode text: base64, base64url, hex, URL (percent) encoding and HTML escaping.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base64-encode",
            "group": "body",
            "name": "op",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "hello world",
            "group": "body",
            "name": "text",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "base64",
          "encoding",
          "url",
          "hex"
        ],
        "url": "https://utils.kagurazaka.dev/v1/encode"
      },
      {
        "description": "MD5, SHA-1, SHA-256, SHA-512, SHA3-256 and Keccak-256 (Ethereum) of a text, or of bytes given as hex or base64, as hex and base64.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "algorithms",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "hello",
            "group": "body",
            "name": "text",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "hash",
          "sha256",
          "keccak256",
          "crypto"
        ],
        "url": "https://utils.kagurazaka.dev/v1/hash"
      },
      {
        "description": "Holidays of a country (and optionally a state or region) in a year, with date, name and type (public, bank, school, optional, observance), from the date-holidays data for about 200 countries.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "JP",
            "group": "query",
            "name": "country",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "en",
            "group": "query",
            "name": "lang",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 2026,
            "group": "query",
            "name": "year",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "holidays",
          "calendar",
          "date",
          "country"
        ],
        "url": "https://utils.kagurazaka.dev/v1/holidays"
      },
      {
        "description": "Generate random IDs from a cryptographic source: UUID v4, UUID v7 (time ordered), ULID or nanoid, up to 100 at a time.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 2,
            "group": "query",
            "name": "count",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "uuid7",
            "group": "query",
            "name": "type",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "uuid",
          "ulid",
          "id",
          "random"
        ],
        "url": "https://utils.kagurazaka.dev/v1/id"
      },
      {
        "description": "Validate a JSON value against a JSON Schema (draft-07 and 2019-09 keywords, formats such as email, uri, date-time) and list every error with its path. Patterns run on RE2, so a schema cannot stall the check.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "data",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "schema",
            "required": false,
            "type": "object"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "json",
          "json-schema",
          "validation"
        ],
        "url": "https://utils.kagurazaka.dev/v1/json-schema"
      },
      {
        "description": "Decode a JSON Web Token's header and claims, and say when it was issued, when it expires, whether it has expired and in how many seconds it will. The signature is not verified.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjMiLCJleHAiOjE3OTI4ODY0MDB9.sig",
            "group": "body",
            "name": "token",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "jwt",
          "auth",
          "decode"
        ],
        "url": "https://utils.kagurazaka.dev/v1/jwt"
      },
      {
        "description": "Evaluate an arithmetic expression with 64 significant digits (no floating point surprises): operators, parentheses, powers, roots, logs, trigonometry, percentages, constants, units (5 inch to cm) and simple statistics.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0.1 + 0.2",
            "group": "query",
            "name": "expr",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "math",
          "calculator",
          "arithmetic"
        ],
        "url": "https://utils.kagurazaka.dev/v1/math"
      },
      {
        "description": "Check whether a phone number is valid and possible, find its country and type (mobile, fixed line, toll free and others), and format it as E.164, international and national (libphonenumber metadata).",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "+1 650 253 0000",
            "group": "query",
            "name": "number",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "phone",
          "validation",
          "formatting"
        ],
        "url": "https://utils.kagurazaka.dev/v1/phone"
      },
      {
        "description": "Run a regular expression on a text: every match with its position and capture groups (named too), and the text with a replacement applied. RE2 syntax, which runs in linear time (no lookaround or backreferences).",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "(?P<year>\\d{4})-(\\d{2})",
            "group": "body",
            "name": "pattern",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "$2/$1",
            "group": "body",
            "name": "replacement",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "from 2026-10 to 2027-01",
            "group": "body",
            "name": "text",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "regex",
          "text",
          "developer-tools"
        ],
        "url": "https://utils.kagurazaka.dev/v1/regex"
      },
      {
        "description": "The current time, or a given time, in one or more IANA time zones, with UTC offset, abbreviation, whether daylight saving time is in effect, and the weekday. Give a local time with from_tz to convert it, handling DST correctly.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-10-25 09:00",
            "group": "query",
            "name": "at",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Asia/Tokyo",
            "group": "query",
            "name": "from_tz",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "America/New_York,Europe/London",
            "group": "query",
            "name": "tz",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "time",
          "timezone",
          "date",
          "dst"
        ],
        "url": "https://utils.kagurazaka.dev/v1/time"
      },
      {
        "description": "Count the tokens of a text for OpenAI models (o200k_base for GPT-4o and later, cl100k_base for GPT-4), with characters, words and lines, to size prompts and estimate cost.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Agents pay for APIs with x402.",
            "group": "body",
            "name": "text",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Utils",
        "tags": [
          "tokens",
          "llm",
          "tokenizer",
          "openai"
        ],
        "url": "https://utils.kagurazaka.dev/v1/tokens"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "utils-kagurazaka-dev",
    "integrationType": "",
    "isNew": false,
    "name": "utils.kagurazaka.dev",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.001",
      "currency": "USDC",
      "maxAmount": "0.001",
      "minAmount": "0.001"
    },
    "provider": "utils.kagurazaka.dev",
    "providerUrl": "",
    "serviceName": "x402 Utils",
    "tags": [
      "units",
      "conversion",
      "math",
      "cron",
      "schedule",
      "time",
      "date",
      "calendar",
      "business-days",
      "duration",
      "diff",
      "text",
      "compare",
      "base64",
      "encoding",
      "url",
      "hex",
      "hash",
      "sha256",
      "keccak256",
      "crypto",
      "holidays",
      "country",
      "uuid",
      "ulid",
      "id",
      "random",
      "json",
      "json-schema",
      "validation",
      "jwt",
      "auth",
      "decode",
      "calculator",
      "arithmetic",
      "phone",
      "formatting",
      "regex",
      "developer-tools",
      "timezone",
      "dst",
      "tokens",
      "llm",
      "tokenizer",
      "openai"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"bac1246855fbb6660a8929a107383359d9f124cf621bcd6978da63eee5ba5af5","id":236150,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793028704783520,"prev":4088,"subject":"agentic_market:utils-kagurazaka-dev","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x2aa4e90b7a45e86e3c44850641b60ac3f83cf2fa620a4bb1f794146228255f63
  2. 0x621a447a2613761481706134c93546842bd320b3649329f90324c254c3a6fe48
  3. 0xf4ea5c089988ab82bcfc1d91caa4fe046fde0d194a848286f6e1e7dea5caf780
  4. 0x1047cb4fcddefb75d0ba3b95071ac48fcc1ef107a154d615136360e3cfbd9579
  5. 0x83c36132f4632b958c900bbecfa8b2bee26f54bfe17701e1c96180b4c3402dca
  6. 0x9f30f35f24575749cdeafce83039de719f020a4d6da7d7574f0a3e486c7a5853
  7. 0xd8ff9df321a0fd9e5c7c13b9f65b067601bb778c8cb3d75acb92a76dc9a5105f
  8. 0x25da665ef51f357e536735c26865ffac077f959c839b881aaa130775360baec0
  9. 0x306383bec1eb54407a4a3a9ada117afeabbe1add493fca2695b1f0d5ebff1cd1
  10. 0x4794af3ce7667b405167c54a941da6ec756bac415e8d990090cc042e6212d8fc
  11. 0x7b0bb4483af5e03d9f02e715a84d790ec3df1fc57d38f1d1a5ed296a7e822d7f
  12. 0xeab0020f03650c1a79ed79927ae9d808c59a41295a86d1285582516590c954e6
  13. 0x16a8fb19a5e4f4535e7cb3fce5c15ecfa188586bb74e347ee71164f8af27dfe1
  14. 0xd843afcced75dedd39194ff9bd12326b88099e6112686db2299392d022dc3146
  15. 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON