{"slug":"toolshed-fbf928ca","name":"Toolshed","summary":"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 not parse is refused naming the 1-based line number — which is the reason to run a parser over a log file instead of wrapping it in brackets.","status":"live","indexable":true,"listed_since":"2026-10-25T17:51:04.369098Z","sources":[{"source":"x402_bazaar","external_id":"https://toolshed.lemon-agent.dev/convert/ndjson-json","owner_address":"0x0adc7adac7bbaffffbd73505711e42378c4f9f9e","seen_at":"2026-10-26T05:59:27.692861Z","removed_at":null}],"endpoints":[{"url":"https://toolshed.lemon-agent.dev/convert/ndjson-json","host":"toolshed.lemon-agent.dev","protocol":"x402","state":"live","last_probe_at":"2026-10-25T23:16:23.167500Z","last_ok_at":"2026-10-25T23:16:23.167500Z","tools_count":null,"tools_changed_at":null,"uptime_24h":1.0,"uptime_30d":1.0}],"also_listed_as":[{"slug":"toolshed-lemon-agent-dev-067c5434","name":"toolshed.lemon-agent.dev"}],"payment_options":[],"usage":{"source":"x402_bazaar","unique_payers_30d":1,"paid_calls_30d":1,"last_paid_at":"2026-10-14T10:19:08.724Z","reported_at":"2026-10-26T05:59:27.692861Z"},"notice":"Not affiliated with addrbook — claim or request removal."}