Animica x402 Directory

Directory / toolshed.lemon-agent.dev

toolshed.lemon-agent.dev/convert/toml-json

TOML to JSON. POST a TOML document; the response is pretty-printed JSON. A conforming parser handles the parts hand-rolled readers get wrong — dotted keys, arrays of tables, offset date-times. Dates become ISO-8601 strings and comments are dropped, because JSON has neither; this is a read path, not a round trip.

Call it

# 1. Ask the endpoint what it costs (no payment, no wallet needed):
curl -i -X POST 'https://toolshed.lemon-agent.dev/convert/toml-json'

# -> HTTP/1.1 402 Payment Required
#    the response carries the price, asset and pay-to address.

# 2. Pay and retry with any x402 client:
npx x402-fetch -X POST 'https://toolshed.lemon-agent.dev/convert/toml-json'

Endpoint: https://toolshed.lemon-agent.dev/convert/toml-json. Operated by toolshed.lemon-agent.dev, not by Animica. Price and availability were correct at the last probe on 2026-10-01 and are set by the operator, who may change them.

Other endpoints on toolshed.lemon-agent.dev

toolshed.lemon-agent.dev/convert/csv-yaml

CSV to YAML. POST a CSV file with a header row; the response is block-style YAML — a list of maps, one per data row. Parsed to RFC 4180, so quoted commas and em…

POST · $0.002

toolshed.lemon-agent.dev/convert/frontmatter-json

Markdown frontmatter to JSON. POST a Markdown file that begins with a --- fence; the response is {"data": the parsed YAML frontmatter, "content": the body retur…

POST · $0.004

toolshed.lemon-agent.dev/convert/html-json

HTML tables to JSON. POST an HTML page; the response is {"tables": [{caption, columns, rows}]} — every <table> read into row objects keyed by its header cells, …

POST · $0.006

toolshed.lemon-agent.dev/convert/html-text

HTML to readable plain text. POST an HTML file; the response is its prose. The page is parsed with a real DOM, so script, style, noscript, nav, header, footer a…

POST · $0.006

toolshed.lemon-agent.dev/convert/json-csv

JSON to CSV. POST an array of objects; the response is a CSV file whose header row is the union of every record's keys in first-seen order, so a record missing …

POST · $0.002

toolshed.lemon-agent.dev/convert/json-ndjson

JSON array to NDJSON. POST a JSON array; the response is one compact JSON value per line — the shape streaming loaders, log shippers and jq pipelines take. A no…

POST · $0.002

toolshed.lemon-agent.dev/convert/json-toml

JSON to TOML. POST a JSON object; the response is a TOML document. The root must be an object, because TOML's root is a table, and a null anywhere in the docume…

POST · $0.004

toolshed.lemon-agent.dev/convert/json-yaml

JSON to YAML. POST any JSON value; the response is block-style YAML — the readable, indented form, not flow style. Any top-level shape is accepted, not just an …

POST · $0.002

toolshed.lemon-agent.dev/convert/markdown-json

Markdown to a JSON token tree. POST Markdown; the response is {"toc": [{depth, text}], "tokens": [...]} — the marked lexer's token stream plus a table of conten…

POST · $0.004

toolshed.lemon-agent.dev/convert/md-html

Markdown to HTML. POST a Markdown file; the response is an HTML FRAGMENT — CommonMark plus GitHub tables, no <html> wrapper and no stylesheet. It does not sanit…

POST · $0.004

toolshed.lemon-agent.dev/convert/ndjson-json

NDJSON to a JSON array. POST newline-delimited JSON; the response is a pretty-printed array of the parsed values. Blank lines are skipped and a line that does n…

POST · $0.002

toolshed.lemon-agent.dev/convert/srt-vtt

SubRip to WebVTT. POST an .srt file; the response is a .vtt file — a WEBVTT header and timestamps written with a decimal point instead of a comma. Cue numbers a…

POST · $0.002

All 16 endpoints on toolshed.lemon-agent.dev →