{"x402Version":2,"name":"TaskFleet","payTo":"0x04CCE6f938fb8E48aFc10daB0fF2f09CCE392A7B","network":"eip155:8453","services":[{"route":"POST /summarize","price":"$0.005","description":"Summarize text (up to 100k chars). Input: { text, style? (bullets|paragraph|tldr), length? (short|medium|long), language? }.","input":{"properties":{"text":{"type":"string","description":"Text to summarize (max 100k chars)"},"style":{"type":"string","description":"bullets | paragraph | tldr"},"length":{"type":"string","description":"short | medium | long"},"language":{"type":"string","description":"Output language (default: source language)"}},"required":["text"]}},{"route":"POST /summarize-url","price":"$0.01","description":"Fetch a public URL (HTML or PDF) and summarize it with article-quality extraction. Input: { url, style?, length?, language? }.","input":{"properties":{"url":{"type":"string","description":"Public http(s) URL — HTML pages and PDFs supported"},"style":{"type":"string","description":"bullets | paragraph | tldr"},"length":{"type":"string","description":"short | medium | long"},"language":{"type":"string","description":"Output language"}},"required":["url"]}},{"route":"POST /summarize-large","price":"$0.25","description":"Summarize LARGE documents — up to 400k chars (~100k tokens) in one call. Input: { text, style?, length?, language? }.","input":{"properties":{"text":{"type":"string","description":"Text to summarize (max 400k chars)"},"style":{"type":"string"},"length":{"type":"string"},"language":{"type":"string"}},"required":["text"]}},{"route":"POST /summarize-pro","price":"$0.06","description":"Premium-model summarization for nuance-critical documents (up to 40k chars). Input: { text, style?, length?, language? }.","input":{"properties":{"text":{"type":"string","description":"Text to summarize (max 40k chars)"},"style":{"type":"string"},"length":{"type":"string"},"language":{"type":"string"}},"required":["text"]}},{"route":"POST /extract","price":"$0.01","description":"Extract structured data / JSON from text or a URL — GUARANTEED-valid, schema-validated, and auto-repaired before you get it. Give comma-separated field names or a full JSON Schema. Input: { text? | url?, fields? OR schema? }.","input":{"properties":{"text":{"type":"string","description":"Raw text (max 100k chars; or provide url)"},"url":{"type":"string","description":"Public http(s) URL (or provide text)"},"fields":{"type":"string","description":"Comma-separated field names"},"schema":{"type":"object","description":"JSON Schema the output must conform to (type/properties/required/items/enum subset)"}}}},{"route":"POST /extract-large","price":"$0.25","description":"Structured extraction from LARGE documents (up to 400k chars) as guaranteed-valid JSON. Input: { text, fields? OR schema? }.","input":{"properties":{"text":{"type":"string","description":"Raw text (max 400k chars)"},"fields":{"type":"string"},"schema":{"type":"object"}},"required":["text"]}},{"route":"POST /translate","price":"$0.01","description":"Translate text (up to 6k chars) with placeholder preservation. Input: { text, target, source? }. For many strings at once use /translate-batch.","input":{"properties":{"text":{"type":"string","description":"Text to translate (max 6k chars)"},"target":{"type":"string","description":"Target language, e.g. 'Spanish'"},"source":{"type":"string","description":"Source language (auto-detected if omitted)"}},"required":["text","target"]}},{"route":"POST /translate-batch","price":"$0.08","description":"Translate up to 200 strings in one call (localization workflows) — returns a guaranteed-valid JSON array in the same order, placeholders preserved. Input: { texts: [..], target, source? }.","input":{"properties":{"texts":{"type":"array","description":"Array of strings (max 200 items, 40k chars total)"},"target":{"type":"string","description":"Target language"},"source":{"type":"string","description":"Source language (optional)"}},"required":["texts","target"]}},{"route":"POST /code-review","price":"$0.02","description":"Review code or a diff (up to 60k chars). Default output: guaranteed-valid JSON findings [{line, severity, issue, fix}]. Input: { code? | diff?, language?, focus?, format? ('json'|'text') }.","input":{"properties":{"code":{"type":"string","description":"Code to review (max 60k chars; or provide diff)"},"diff":{"type":"string","description":"Unified diff to review (max 60k chars)"},"language":{"type":"string","description":"Language hint"},"focus":{"type":"string","description":"e.g. 'security'"},"format":{"type":"string","description":"json (default) | text"}}}},{"route":"POST /code-review-pro","price":"$0.10","description":"Premium-model code review (up to 40k chars) — deeper reasoning on subtle bugs, race conditions, security. Same JSON findings format. Input: { code? | diff?, language?, focus? }.","input":{"properties":{"code":{"type":"string"},"diff":{"type":"string"},"language":{"type":"string"},"focus":{"type":"string"}}}},{"route":"POST /rewrite","price":"$0.01","description":"Rewrite text (up to 10k chars) per instruction — tone, length, format. Input: { text, instruction }.","input":{"properties":{"text":{"type":"string","description":"Text to rewrite (max 10k chars)"},"instruction":{"type":"string","description":"e.g. 'make it professional and half the length'"}},"required":["text","instruction"]}},{"route":"POST /search","price":"$0.01","description":"Web search API — search the web and get clean ranked JSON results (title, url, snippet) via Serper with automatic Brave failover and cross-provider dedup. Optional cited answer. Input: { query, num? (1-20), answer? (bool) }.","input":{"properties":{"query":{"type":"string","description":"Search query (max 400 chars)"},"num":{"type":"integer","description":"Number of results, 1-20 (default 10)"},"answer":{"type":"boolean","description":"If true, also return an LLM answer citing the results"}},"required":["query"]}},{"route":"POST /scrape","price":"$0.02","description":"Scrape any website to clean Markdown, text, or structured JSON. Renders JavaScript/SPA pages with headless Chromium (captures content raw-fetch scrapers miss), handles PDFs, optional schema-driven extraction. Input: { url, format? (markdown|text|html), links? (bool), fields? OR schema? }.","input":{"properties":{"url":{"type":"string","description":"Public http(s) URL (HTML or PDF)"},"format":{"type":"string","description":"markdown (default) | text | html"},"links":{"type":"boolean","description":"Include extracted links"},"fields":{"type":"string","description":"Comma-separated fields to extract as JSON"},"schema":{"type":"object","description":"JSON Schema for structured extraction"}},"required":["url"]}},{"route":"POST /wallet-intel","price":"$0.02","description":"On-chain wallet analysis for any Base (EVM) address: native + token balances, transaction history summary, top counterparties, and rule-based activity classification. Guaranteed-valid JSON from free public RPC + Basescan. Input: { address, explain? (bool: add a plain-English narrative) }.","input":{"properties":{"address":{"type":"string","description":"0x EVM address on Base"},"explain":{"type":"boolean","description":"If true, add a short LLM narrative summary"}},"required":["address"]}}],"openapi":"https://taskfleet.net/openapi.json"}