# AgentDiet Web RAG Shield DAG — Context Window Distiller

> AgentDiet Web RAG Shield DAG — Context Window Distiller is a paid API for AI agents from rag-diet.agentdiet.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Fetches and compresses web content via a RAG pipeline, stripping bloat to reduce token usage by up to 91% before injecting into an AI context window

## Facts

- Endpoint: GET https://rag-diet.agentdiet.dev/v1/web-rag-shield-dag?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentdiet-web-rag-shield-dag-context-window-distiller-f9a8ac25
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R99p4r6N49CRbDC20oe5r

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentdiet-web-rag-shield-dag-context-window-distiller-f9a8ac25
```

Example prompt: Can you fetch and compress the content from that URL using the AgentDiet RAG shield so it fits efficiently in my context window — I want to cut the token bloat before passing it to my AI pipeline?

## When to prefer this

Choose this endpoint when an AI agent needs to retrieve web content for RAG but must minimize token usage and LLM inference costs. It is particularly valuable in agentic pipelines where context windows are constrained, many URLs must be processed cheaply, or where you need verifiable compression metrics. Prefer it over raw web scraping when you want pre-distilled, agent-ready content rather than raw HTML.

## Known failure modes

- Missing or malformed 'query' parameter results in empty or error response
- Unreachable or blocked target URL returns no content
- Payment not settled in USDC on Base causes 402 rejection
- Invalid 'type' or 'method' enum values in input object cause schema validation failure
- Extremely short or already-minimal content may yield low compression ratios

## How this service works

Deterministic B2A/A2A/MCP/x402/MPP/L402 execution and intelligence node at https://rag-diet.agentdiet.dev settling in USDC on Base.

## Output

Returns a JSON object with a 'data' field containing the distilled/compressed content, a 'status' field ('ok' on success), and an 'roi_proof' object including a 'compression_ratio_pct' value (e.g. 91.4%) indicating how much the content was reduced.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "status": "ok",
  "roi_proof": {
   "compression_ratio_pct": 91.4
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentdiet-web-rag-shield-dag-context-window-distiller-f9a8ac25/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rag-diet.agentdiet.dev](https://www.zero.xyz/host/rag-diet.agentdiet.dev/llms.txt)
