{"host":"utils.kagurazaka.dev","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"utils.kagurazaka.dev","listings":15,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":47,"payers_30d":32},"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":513,"price_usd":0.001,"pay_to_addresses":1,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"changes":null,"note":"An unpaid request to the host's busiest listing, made once a week; anyone could make it."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":15,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":47,"payers_30d":32}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://utils.kagurazaka.dev/v1/holidays","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":3,"last_called_at":"2026-10-26T09:00:27.967Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/time","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":3,"last_called_at":"2026-10-25T09:34:16.259Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/convert","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:06:53.578Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/cron","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:11:44.285Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/date","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:11:45.748Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/diff","description":"Compare two texts by lines, words or characters: what was added and removed, and a unified diff for lines.","method":"POST","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:11:46.473Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/encode","description":"Encode or decode text: base64, base64url, hex, URL (percent) encoding and HTML escaping.","method":"POST","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:16:44.93Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/hash","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:16:45.699Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/id","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:21:39.567Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/json-schema","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:21:40.507Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/jwt","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:21:41.295Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/math","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:26:37.974Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/phone","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:26:38.728Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/regex","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:26:39.745Z","score":100,"grade":"A","findings":[]},{"resource":"https://utils.kagurazaka.dev/v1/tokens","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","price_usd":0.001,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-25T08:31:43.983Z","score":100,"grade":"A","findings":[]}],"badge":{"url":"https://agoranome.com/sellers/utils.kagurazaka.dev/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/utils.kagurazaka.dev/badge.svg)](https://agoranome.com/sellers/utils.kagurazaka.dev)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/utils.kagurazaka.dev"}