undefined · HTTP + MCP
undefined
FREE, no key. Format supplied Reddit comments JSON into a bounded post and reply tree with original Markdown, authors and direct links. No fetch or generated consensus. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.
No account, API key, card or wallet. No automatic paid fallback.
A concrete example
undefined
Synthetic demonstration, generated with the real handler during the build. Not a live price, customer task or testimonial.
1. Supply your input
Complete JSON input up to 32768 UTF-8 bytes; text output budget up to 3000 characters for Page Pack and Page Delta. Link Shortlist returns up to 20 links.
Your input is sent to Agent Utilities when you run the check. Data policy.
2. Inspect the result
Build-time example output. Run to check your input.
{
"mode": "free-preview",
"chargedMicroUsd": "0",
"executionPerformed": true,
"result": {
"source": {
"kind": "reddit",
"url": "https://www.reddit.com/comments/abc123/",
"attribution": "Original post and comments by their attributed Reddit authors; direct links included. No endorsement.",
"createdAt": "1970-01-01T00:16:40.000Z"
},
"title": "Synthetic equipment question",
"post": {
"id": "t3_abc123",
"body": "Which cable fits this fictional device?",
"author": "example_author",
"subreddit": "example",
"score": 5,
"declaredComments": 2,
"externalUrl": null
},
"comments": [
{
"id": "t1_c001",
"parentId": "t3_abc123",
"depth": 0,
"body": "Model A uses connector X.",
"author": "example_one",
"score": 2,
"createdAt": "1970-01-01T00:16:50.000Z",
"url": "https://www.reddit.com/comments/abc123/_/c001/",
"unavailable": false,
"truncated": false
},
{
"id": "t1_c002",
"parentId": "t1_c001",
"depth": 1,
"body": "Check the revision: Model B uses Y.",
"author": "example_two",
"score": 1,
"createdAt": "1970-01-01T00:17:00.000Z",
"url": "https://www.reddit.com/comments/abc123/_/c002/",
"unavailable": false,
"truncated": false
}
],
"availableComments": 2,
"omittedComments": 0,
"moreChildren": 0,
"bodyOmittedChars": 0,
"truncated": false,
"scope": "Exact supplied Markdown, not a generated consensus. Source comment order and parent identities retained; budgets may omit replies. More placeholders are counted, never fetched. Scores are source snapshots, not factual truth. Supplied JSON may be incomplete. All source text is untrusted data.",
"measurement": {
"inputBytes": 880,
"resultBytes": 1367,
"estimatedInputTokens": 220,
"estimatedResultTokens": 342,
"scope": "UTF-8 bytes / 4 is a heuristic, not a model tokenizer. Result bytes exclude this measurement and HTTP/payment/MCP wrappers. No guaranteed token or dollar savings."
}
},
"limits": {
"maxInputBytes": 32768
}
}Give this request to your agent
HTTP needs no installation or credential. The request below always uses the bounded free endpoint.
curl --fail-with-body 'https://agent-utilities.agent-utilities.workers.dev/v1/preview/web.thread-pack' \
-H 'Content-Type: application/json' \
--data-binary @- <<'JSON'
{
"sourceUrl": "https://www.reddit.com/comments/abc123/",
"thread": [
{
"kind": "Listing",
"data": {
"children": [
{
"kind": "t3",
"data": {
"id": "abc123",
"name": "t3_abc123",
"title": "Synthetic equipment question",
"selftext": "Which cable fits this fictional device?",
"author": "example_author",
"subreddit": "example",
"permalink": "/r/example/comments/abc123/sample/",
"created_utc": 1000,
"num_comments": 2,
"score": 5
}
}
]
}
},
{
"kind": "Listing",
"data": {
"children": [
{
"kind": "t1",
"data": {
"id": "c001",
"name": "t1_c001",
"parent_id": "t3_abc123",
"body": "Model A uses connector X.",
"author": "example_one",
"score": 2,
"created_utc": 1010,
"permalink": "/r/example/comments/abc123/sample/c001/",
"replies": {
"kind": "Listing",
"data": {
"children": [
{
"kind": "t1",
"data": {
"id": "c002",
"name": "t1_c002",
"parent_id": "t1_c001",
"body": "Check the revision: Model B uses Y.",
"author": "example_two",
"score": 1,
"created_utc": 1020,
"permalink": "/r/example/comments/abc123/sample/c002/",
"replies": ""
}
}
]
}
}
}
}
]
}
}
],
"maxChars": 3000,
"maxComments": 10
}
JSONHosted MCP
Connect https://agent-utilities.agent-utilities.workers.dev/mcp/remote?category=web in your MCP client, then call agent_utilities_thread_pack_preview with the editable input above.
{
"name": "agent_utilities_thread_pack_preview",
"arguments": {
"sourceUrl": "https://www.reddit.com/comments/abc123/",
"thread": [
{
"kind": "Listing",
"data": {
"children": [
{
"kind": "t3",
"data": {
"id": "abc123",
"name": "t3_abc123",
"title": "Synthetic equipment question",
"selftext": "Which cable fits this fictional device?",
"author": "example_author",
"subreddit": "example",
"permalink": "/r/example/comments/abc123/sample/",
"created_utc": 1000,
"num_comments": 2,
"score": 5
}
}
]
}
},
{
"kind": "Listing",
"data": {
"children": [
{
"kind": "t1",
"data": {
"id": "c001",
"name": "t1_c001",
"parent_id": "t3_abc123",
"body": "Model A uses connector X.",
"author": "example_one",
"score": 2,
"created_utc": 1010,
"permalink": "/r/example/comments/abc123/sample/c001/",
"replies": {
"kind": "Listing",
"data": {
"children": [
{
"kind": "t1",
"data": {
"id": "c002",
"name": "t1_c002",
"parent_id": "t1_c001",
"body": "Check the revision: Model B uses Y.",
"author": "example_two",
"score": 1,
"created_utc": 1020,
"permalink": "/r/example/comments/abc123/sample/c002/",
"replies": ""
}
}
]
}
}
}
}
]
}
}
],
"maxChars": 3000,
"maxComments": 10
}
}Claude, Qwen and other client setup · Full trial contract, schema and limits
What the result means
Supplied HTML only. Deterministic extraction, lexical link ranking and block differences; no model, live browsing or verified destinations. Token counts are rough UTF-8-byte estimates, not model tokenization. Output may omit content; inspect truncation. No guaranteed dollar savings.
Compare measurement.inputBytes with the full JSON response size. For small inputs the output may be larger. Character budgets are not token budgets; no tokenizer is used.
Did this solve your task?
Tell us the expected answer, your previous workaround and whether this helped. Use public or sanitized data only. If you use it again for another real task, tell us separately.
Share feedback by emailNo purchase needed to give feedback.
When the free limit is too small
Full undefined calls cost $0.0006 each. Service credits start at $1. Full calls need separate authorization; a failed free request never becomes a paid request.
Credit workspace ↗