{"slug":"tanod-dev-v1-text-llm-extract-9655cb","title":"mlpeek (Tanod) JSON extraction from up to 8,000 characters of text under your JS","host":"tanod.dev","method":"POST","resource":"https://tanod.dev/v1/text/llm-extract","category":"code","description":"mlpeek (Tanod) JSON extraction from up to 8,000 characters of text under your JSON Schema: the answer always matches the schema (small open LLM on CPU, no model API). Use when an agent must turn text, such as an invoice or job post, into JSON that matches its own schema.","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":3,"answered_7d":3,"latency_ms_median":283,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:137","eip155:42161","eip155:56","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"json_schema":{"properties":{"currency":{"type":"string"},"due_date":{"type":"string"},"invoice_number":{"type":"string"},"total":{"type":"number"},"vendor":{"type":"string"}},"required":["invoice_number","vendor","total","currency","due_date"],"type":"object"},"text":"Invoice INV-7 from Acme Ltd, total 120.50 EUR, due 2026-11-30."},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"json_schema":{"additionalProperties":true,"description":"A JSON Schema object for the answer: at most 8 KB serialised, nested at most 6 levels, local $ref only. The answer always matches it. Set maxLength / maxItems for long values (unbounded strings are cut at 300 characters and arrays at 50 items in decoding).","type":"object"},"text":{"description":"The text to read, 1 to 8,000 characters: an invoice, job post, contact block, product page or announcement. It is treated as data, never as instructions.","maxLength":8000,"minLength":1,"type":"string"}},"required":["text","json_schema"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-11-04","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":191,"error":null},{"day":"2026-11-03","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":304,"error":null},{"day":"2026-11-02","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":283,"error":null}],"description_full":"mlpeek (Tanod) JSON extraction from up to 8,000 characters of text under your JSON Schema: the answer always matches the schema (small open LLM on CPU, no model API). Use when an agent must turn text, such as an invoice or job post, into JSON that matches its own schema.","last_updated":"2026-11-02T12:29:53.566Z","schemes":["exact"]}