{"slug":"x402-gateway-blackwoodstate8-workers-dev-v1-summarize-1a4dba","title":"Use when you need to summarize text such as an article, notes or a transcript in","host":"x402-gateway.blackwoodstate8.workers.dev","method":"POST","resource":"https://x402-gateway.blackwoodstate8.workers.dev/v1/summarize","category":"search","description":"Use when you need to summarize text such as an article, notes or a transcript into a short summary. Do not use for uRLs or PDFs (extract the text first), exact quotes or citations. Returns JSON with a concise summary of the plain text you send (up to 20,000 characters): one short paragraph and key b","price_listed":0.008,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":4,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"maxBullets":3,"text":"The x402 protocol turns the old HTTP 402 Payment Required status into a working payment step. When a client asks for a paid resource, the server answers 402 with machine-readable terms: price, network, asset and the address that receives the money. The client, often an AI agent, signs a USDC authorization and sends the request again. A facilitator checks the signature, settles the payment on-chain and the server returns the data. Sellers never handle cards or accounts, and buyers pay only for the calls they make."},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"language":{"description":"Language for the summary, e.g. English or Portuguese (default: the language of the text)","maxLength":30,"minLength":2,"type":"string"},"maxBullets":{"description":"Most bullet points to return (1-10, default 5)","maximum":10,"minimum":1,"type":"integer"},"text":{"description":"Plain text to summarize, e.g. an article or a transcript (80 to 20,000 characters)","maxLength":20000,"minLength":80,"type":"string"}},"required":["text"],"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"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"bullets":{"items":{"type":"string"},"type":"array"},"inputChars":{"type":"number"},"model":{"type":"string"},"next":{"additionalProperties":false,"description":"Suggested next paid call in the same family (call it in a loop when the task continues)","properties":{"method":{"enum":["GET","POST"],"type":"string"},"sample":{"description":"Free fixed sample of the whole family","type":"string"},"service":{"description":"Service id of the suggested next paid call","type":"string"},"tool":{"description":"MCP tool name of the same call","type":"string"},"url":{"description":"Paid route of the next call","type":"string"},"useWhen":{"description":"When the next call is the right one","type":"string"}},"required":["service","tool","method","url","useWhen","sample"],"type":"object"},"summary":{"type":"string"},"usage":{"additionalProperties":false,"properties":{"completionTokens":{"type":["number","null"]},"promptTokens":{"type":["number","null"]}},"required":["promptTokens","completionTokens"],"type":"object"}},"required":["summary","bullets","model","inputChars","usage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Use when you need to summarize text such as an article, notes or a transcript into a short summary. Do not use for uRLs or PDFs (extract the text first), exact quotes or citations. Returns JSON with a concise summary of the plain text you send (up to 20,000 characters): one short paragraph and key bullet points, written by IBM Granite 4.0 Micro on Workers AI for 0.008 USDC per call. Typical response time 8000 ms (p95). Category: Inference.","last_updated":"2026-10-18T11:37:56.357Z","schemes":["exact","upto"]}