{"slug":"agent402-tools-api-text-chunk-67f6c6","title":"Split text into overlapping chunks for RAG ingestion","host":"agent402.tools","method":"POST","resource":"https://agent402.tools/api/text-chunk","category":"market","description":"Split text into overlapping chunks for RAG ingestion - by characters (default) or by exact LLM tokens. Returns the chunks plus offsets. Deterministic, no model needed.","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":952,"reported_calls_30d":3,"reported_payers_30d":1,"networks":["algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","eip155:10","eip155:1329","eip155:137","eip155:143","eip155:42161","eip155:42220","eip155:43114","eip155:4663","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","stellar:pubnet"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"overlap":20,"size":120,"text":"The x402 protocol lets an agent pay for a single request. A server answers with payment terms, the agent signs a stablecoin authorization, and the request is retried with the payment attached. Payment settles on chain, so the server needs no account and the agent needs no subscription. The x402 protocol prices each request on its own, and payment terms travel with the request itself.","unit":"chars"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"model":{"description":"tokenizer model when unit=tokens (default gpt-4o)","type":"string"},"overlap":{"description":"overlap between chunks (default 0)","type":"number"},"size":{"description":"chunk size (default 800)","type":"number"},"text":{"description":"Text to split into chunks (max 500KB)","type":"string"},"unit":{"description":"chars (default) | tokens","type":"string"}},"required":["text"]},"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":{"properties":{"chunks":{"items":{"type":"string"},"type":"array"},"count":{"type":"integer"},"overlap":{"type":"integer"},"size":{"type":"integer"},"unit":{"type":"string"}},"required":["unit","size","overlap","count","chunks"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":952,"error":null}],"description_full":"Split text into overlapping chunks for RAG ingestion - by characters (default) or by exact LLM tokens. Returns the chunks plus offsets. Deterministic, no model needed.","last_updated":"2026-09-21T11:10:29.015Z","schemes":["exact","upto"]}