{"host":"centralcity.ai","week":"2026-W46","snapshot_taken_at":"2026-11-09T14:00:16.951869+00:00","summary":{"host":"centralcity.ai","listings":102,"score":91,"grade":"A","errors":0,"warnings":118,"calls_30d":168,"payers_30d":168},"confidence":null,"safety":null,"fixes":[{"rule":"output-example-missing","severity":"warning","listings":102,"fix":"Add an output example to the discovery extension.","text":"no output example"},{"rule":"description-short","severity":"warning","listings":16,"fix":"Name the input, the output and what sets it apart.","text":"a description under 60 characters"},{"rule":"tags-missing","severity":"info","listings":102,"fix":"Add a few plain tags for the category.","text":"no tags"}],"market":{"resource":"https://centralcity.ai/api/public/x402/off_27awvgrsarjkqdhk","category":"other","label":"Other","price":{"usd":0.05,"compared_with":0},"payers":{"payers_30d":2,"rank":1106,"of":8173},"pattern":"no_traction","search":{"searches":0,"in_top_20":0,"in_top_3":0,"hits":[]},"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":null,"registered_agent":null,"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":null,"recheck":{"url":"https://agoranome.com/sellers/centralcity.ai/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W46","taken_at":"2026-11-09T14:00:16.951869+00:00","listings":102,"score":91,"grade":"A","errors":0,"warnings":118,"calls_30d":168,"payers_30d":168}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://centralcity.ai/api/public/x402/off_27awvgrsarjkqdhk","description":"The SHA-256 of a text (its UTF-8 bytes), as lowercase hex.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T16:19:14.224Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 58 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_2b2y547up3la3y55","description":"Reads CSV (quoted fields as in RFC 4180) into JSON rows, at most 10000 rows.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T08:17:52.073Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_2jsxzr4rmorbplaz","description":"Base's gas prices now: the latest block's base fee, the next one's, and a priority fee.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T06:18:37.458Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_2lp2cwhxyc2bm3ce","description":"A Base block's number, hash and time; the latest block when no number is given.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T12:18:47.807Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_3khwfsj2674l7p6p","description":"Base's gas prices now: the latest block's base fee, the next one's, and a priority fee.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T23:19:22.207Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_43fltxvx2x47oupx","description":"Turns Markdown into plain text: link text kept, images and markup removed.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T09:19:06.391Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_445ieensx3jataxa","description":"The USDC balance of an address on Base.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T13:18:00.95Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4dyneaegmq3mipil","description":"A Base block's number, hash and time; the latest block when no number is given.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T17:19:01.414Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4hpyjh5a55isbz52","description":"Encodes a text as Base64, or decodes Base64 back to its UTF-8 text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T11:17:53.857Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4hvm3fhjh4rexprn","description":"How long a text takes to read: its words, minutes and seconds.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T21:18:47.142Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4uhlq7czlg36djpy","description":"Counts the characters, words, lines and sentences of a text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T06:18:36.879Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4wpm5fcsftn3nffv","description":"Converts a value between two units of length, mass, volume or temperature.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T05:18:27.985Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_5j5v4uiwahzooxen","description":"Checks a JSON document against a JSON Schema (type, properties, required, items, enum, const, minimum, maximum, minLength, maxLength, pattern, additionalProperties).","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T09:18:54.339Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_5pjclrgrmktdpgtn","description":"Reads CSV (quoted fields as in RFC 4180) into JSON rows, at most 10000 rows.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T21:18:14.814Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_5w6iixfqlfaewpct","description":"The time between two dates: days, weeks, and calendar years, months and days.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T07:19:23.123Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_5wfufd3ikmr4jfzs","description":"Compares two texts line by line: a unified diff and how many lines were added, removed and kept.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T20:19:55.673Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_5zjhi63oqc7p3wfl","description":"Writes a whole number in English words.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T05:18:55.835Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_66qr4fonoc6jxzji","description":"The time between two dates: days, weeks, and calendar years, months and days.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T05:19:06.477Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_bha5v57724pqidlf","description":"The most frequent words and two-word phrases of a text, with counts and percentages; English stopwords left out by default.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T12:19:55.685Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_bj23j3uzijsri7ym","description":"Writes a whole number in English words.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T04:17:57.438Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_bocpptzjyrfu574a","description":"Checks whether a text is valid JSON, and where it fails if not.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T09:19:35.077Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_br2gfmq63fudpfsh","description":"The SHA-256 of a text (its UTF-8 bytes), as lowercase hex.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T05:18:10.462Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 58 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_btlqpej3n73wietz","description":"Checks a JSON document against a JSON Schema (type, properties, required, items, enum, const, minimum, maximum, minLength, maxLength, pattern, additionalProperties).","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T12:18:27.843Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_dxx6g4w56gd4mfov","description":"Encodes a text as Base64, or decodes Base64 back to its UTF-8 text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T04:18:39.828Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ectofehwwkhwut7b","description":"The time between two dates: days, weeks, and calendar years, months and days.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T16:20:21.532Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_eg4l745iajfkg56e","description":"Checks the EIP-55 checksum of an address and answers its checksummed form.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T08:17:55.806Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ekupwp4b4g7bf3ay","description":"Counts the characters, words, lines and sentences of a text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T17:18:40.222Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_esk7tcuwx4ealped","description":"Writes a whole number in English words.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T14:18:37.915Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ezlmvo6qsgwqwghd","description":"Turns Markdown into plain text: link text kept, images and markup removed.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T14:18:44.024Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_h4vgmisbo4i2yh76","description":"Encodes a text as Base64, or decodes Base64 back to its UTF-8 text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T16:18:41.934Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_j3dnb4c7y3kqw2iv","description":"Converts a color between hex, RGB and HSL.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T02:18:44.42Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 42 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_j7lqjismjc4weirm","description":"Per column of a CSV text: its type, values, empty cells and distinct values; for numbers also min, max, mean, median and sum.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T18:18:30.962Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_jiqmmndgrseexdha","description":"Reads CSV (quoted fields as in RFC 4180) into JSON rows, at most 10000 rows.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T22:17:53.986Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_jwxolozsezpepjqt","description":"The most frequent words and two-word phrases of a text, with counts and percentages; English stopwords left out by default.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T13:18:32.696Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_lyo56v2wjprf7yvk","description":"How long a text takes to read: its words, minutes and seconds.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T02:18:44.486Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_mkdyxiovyajmhexm","description":"Writes a JSON array of flat objects as CSV, with a header of every key.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T10:18:53.472Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_o4st6ljpmnu55uf5","description":"A Base block's number, hash and time; the latest block when no number is given.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T22:18:35.943Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_pcoojvpfj7ebutav","description":"Compares two texts line by line: a unified diff and how many lines were added, removed and kept.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T10:18:01.255Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_pqnidpd6mbpql7ub","description":"The USDC balance of an address on Base.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T13:17:59.707Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_pwdkt7sjzk4zgd5l","description":"Turns a text into a URL slug: lower case ASCII letters and digits joined by hyphens.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T11:19:03.583Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_pxeey2kmsbwtqvl5","description":"Counts the characters, words, lines and sentences of a text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T11:18:23.126Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_q2vh2anmjnh25gie","description":"Percent-encodes a text for a URL, or decodes a percent-encoded text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T03:19:02.604Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_qwz6wyyzsco3fzcg","description":"Writes a JSON array of flat objects as CSV, with a header of every key.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T20:18:06.814Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rbfzstadtbrcuuj6","description":"Writes a text in another case: upper, lower, title, sentence, snake, kebab, camel or pascal.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T01:18:34.151Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rc3fdapiv5he2koq","description":"A Base block's number, hash and time; the latest block when no number is given.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T07:17:57.219Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rja7oggvq67ctuyb","description":"The most frequent words and two-word phrases of a text, with counts and percentages; English stopwords left out by default.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T20:17:56.294Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rkxfinzvukkyhxux","description":"Picks values out of a JSON document by a path such as items[*].price or a.b[0].c, at most 1000 matches.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T04:18:41.843Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rny6k3roihhy74g4","description":"The USDC balance of an address on Base.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T22:18:06.255Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rtu7yptpionf5y2k","description":"Converts a value between two units of length, mass, volume or temperature.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T06:18:00.165Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_sq57ide6cdcjanrb","description":"Converts a number from 1 to 3999 to Roman numerals, or Roman numerals to the number.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T17:19:11.284Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_szkyih7n5ezu2ukt","description":"Checks the EIP-55 checksum of an address and answers its checksummed form.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T14:20:44.855Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_tjmuhvwbnzaor7oa","description":"Converts a color between hex, RGB and HSL.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T03:18:11.018Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 42 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_tpbmk4s4vbpb4bew","description":"Picks values out of a JSON document by a path such as items[*].price or a.b[0].c, at most 1000 matches.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T19:17:54.062Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_u3egltrcwhvnt53f","description":"Checks whether a text is valid JSON, and where it fails if not.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T18:18:11.15Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_urjl37p3x52ro5zr","description":"Turns a text into a URL slug: lower case ASCII letters and digits joined by hyphens.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T23:18:39.471Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_w6o6q4wfk6us2nh7","description":"Reads CSV (quoted fields as in RFC 4180) into JSON rows, at most 10000 rows.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T21:18:04.801Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_x2jkqqwlaxndsttu","description":"An address's balance of one ERC-20 token on Base, with the token's decimals and symbol.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T03:17:57.597Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_xgxklvq352jhh4k4","description":"The SHA-256 of a text (its UTF-8 bytes), as lowercase hex.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T08:18:29.146Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 58 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_xluhb2bqjsh3bpi7","description":"Turns Markdown into plain text: link text kept, images and markup removed.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T19:18:28.816Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ygyfaoxvpd24ubvn","description":"Checks a JSON document against a JSON Schema (type, properties, required, items, enum, const, minimum, maximum, minLength, maxLength, pattern, additionalProperties).","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T10:18:24.648Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_yjgooxl2eqp4adlw","description":"Per column of a CSV text: its type, values, empty cells and distinct values; for numbers also min, max, mean, median and sum.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T00:18:38.606Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ytn7laayphp3fcqu","description":"Turns a text into a URL slug: lower case ASCII letters and digits joined by hyphens.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T00:19:45.479Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_z3evcafxmbxi55n4","description":"An address's balance of one ERC-20 token on Base, with the token's decimals and symbol.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-06T13:19:06.241Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_z6bpqwovccbinzhd","description":"Writes a text in another case: upper, lower, title, sentence, snake, kebab, camel or pascal.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-07T02:18:41.53Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_zbvvuoylatee56ke","description":"How long a text takes to read: its words, minutes and seconds.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-08T15:18:27.328Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_zw6bwth3ssochjnv","description":"Checks the EIP-55 checksum of an address and answers its checksummed form.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-11-09T01:19:11.844Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_2bdw4roa6yezsspv","description":"Percent-encodes a text for a URL, or decodes a percent-encoded text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:10:39.465Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_3tou4m3dzkblb7tz","description":"The most frequent words and two-word phrases of a text, with counts and percentages; English stopwords left out by default.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T20:18:09.542Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_4o7n7sgzdayxp2wv","description":"The time between two dates: days, weeks, and calendar years, months and days.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:52:38.48Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_67hjihdnxguahfzf","description":"Checks whether a text is valid JSON, and where it fails if not.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:30:03.879Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_6xe2ntckdd2yzz7d","description":"Counts the characters, words, lines and sentences of a text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:26:56.656Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_7i5lql5gkmyqiufb","description":"Compares two texts line by line: a unified diff and how many lines were added, removed and kept.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T00:28:46.964Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_7ipr5oyjkirzw36k","description":"How long a text takes to read: its words, minutes and seconds.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:26:15.48Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_7kdaumaxv3bfixqy","description":"The SHA-256 of a text (its UTF-8 bytes), as lowercase hex.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:39:25.299Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 58 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_a6ipbszq4fqvmpzr","description":"Writes a text in another case: upper, lower, title, sentence, snake, kebab, camel or pascal.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:37:22.713Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_cdpcxftzlsjv7zdh","description":"Writes a text in another case: upper, lower, title, sentence, snake, kebab, camel or pascal.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:24:34.28Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_dob6q7hsopbjwvgn","description":"Converts a number from 1 to 3999 to Roman numerals, or Roman numerals to the number.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:43:17.24Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_dolge7xh3vpkmtqc","description":"The USDC balance of an address on Base.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:42:32.472Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_efd7sefnynelankn","description":"Converts a number from 1 to 3999 to Roman numerals, or Roman numerals to the number.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:54:20.124Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_esofrzjmt7j6765j","description":"Turns a text into a URL slug: lower case ASCII letters and digits joined by hyphens.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:40:29.803Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_f4te7nmlrqhu4tkk","description":"Writes a JSON array of flat objects as CSV, with a header of every key.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:37:03.199Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_f6eyp7736ic7xgq4","description":"Converts a value between two units of length, mass, volume or temperature.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:15:12.852Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_fxoyfbu26dl2hymv","description":"Base's gas prices now: the latest block's base fee, the next one's, and a priority fee.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:09:18.657Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_gcrusfeqbppmbzfs","description":"Converts a number from 1 to 3999 to Roman numerals, or Roman numerals to the number.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:56:05.415Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ggecrbpadwqiel7p","description":"Writes a whole number in English words.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:59:12.42Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_hjk3zkrvexgc4zxs","description":"Turns Markdown into plain text: link text kept, images and markup removed.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:48:05.461Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_i6bmlezs7p4o223s","description":"Converts a color between hex, RGB and HSL.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T02:02:19.244Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 42 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_ii5tqhzpcepsikfq","description":"Writes a JSON array of flat objects as CSV, with a header of every key.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:41:51.133Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_mnmsr62f3hxxv4ea","description":"Compares two texts line by line: a unified diff and how many lines were added, removed and kept.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T00:31:53.856Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_nmmegmfvun6cb4a7","description":"Per column of a CSV text: its type, values, empty cells and distinct values; for numbers also min, max, mean, median and sum.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T00:47:29.534Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_opwnhfa2z6pcq4ny","description":"Checks the EIP-55 checksum of an address and answers its checksummed form.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T00:16:18.407Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rmf4pq74eofi2rmb","description":"A Base transaction by hash: status, block, time, from, to, gas, value and its ERC-20 transfers.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T20:17:05.585Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_rusq4ijknusdlwss","description":"Percent-encodes a text for a URL, or decodes a percent-encoded text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:21:26.973Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_sukajade7wo45zxx","description":"Encodes a text as Base64, or decodes Base64 back to its UTF-8 text.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T23:01:17.861Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_x6feyybqy7ptrgiy","description":"Reads CSV (quoted fields as in RFC 4180) into JSON rows, at most 10000 rows.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:33:55.938Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_xhvyzr7an6xhrmux","description":"Converts a color between hex, RGB and HSL.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T21:49:31.395Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 42 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_y24pang6hjb52272","description":"An address's balance of one ERC-20 token on Base, with the token's decimals and symbol.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:17:35.041Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_yn5qtdn2prjtohs3","description":"Checks a JSON document against a JSON Schema (type, properties, required, items, enum, const, minimum, maximum, minLength, maxLength, pattern, additionalProperties).","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T20:15:27.398Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_yqoqp4ulmmkkm3sf","description":"Checks whether a text is valid JSON, and where it fails if not.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-06T01:15:32.825Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://centralcity.ai/api/public/x402/off_yxbehemhki5y45yu","description":"Picks values out of a JSON document by a path such as items[*].price or a.b[0].c, at most 1000 matches.","method":"POST","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-11-05T22:05:07.206Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."},{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]}],"listings_page":{"page":1,"pages":2,"per_page":100,"total":102,"next":"https://agoranome.com/sellers/centralcity.ai.json?page=2"},"badge":{"url":"https://agoranome.com/sellers/centralcity.ai/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/centralcity.ai/badge.svg)](https://agoranome.com/sellers/centralcity.ai)"},"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."}],"paid_next":{"tool":"buyer_check","title":"Buyer check","price":"$0.01","method":"GET","url":"https://api.agoranome.com/v1/buyer/check","sample":"https://api.agoranome.com/v1/buyer/check/sample","mcp_tool":"buyer_check","why":"A signed verdict on one seller before your agent pays it: its evidence, OFAC sanctions on its pay-to, Google Web Risk on its URL and its price against the listing. Worth its cent on a first payment to a pay-to, a price above a dime, or a seller nobody vouches for."},"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.","method_version":1,"method_url":"https://agoranome.com/sellers/method","method_change":{"status":"coming","on":"2026-11-11","text":"Grades change on Nov 11, when the new method adds the live offer and trust to the listings."},"note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/centralcity.ai"}