# SameDay Desk Web Reader

> SameDay Desk Web Reader is a paid API for AI agents from agents.samedaydesk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Fetches a public URL and returns its full page content as clean, LLM-ready Markdown, stripping navigation, ads, and scripts while preserving headings, links, and lists.

## Facts

- Endpoint: GET https://agents.samedaydesk.com/read?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sameday-desk-web-reader-35d41d07
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4n9kzERzJ6l9_O21-Jcz1

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 sameday-desk-web-reader-35d41d07
```

Example prompt: Can you read the content of https://example.com/article and give me a clean, readable version of the page — no ads, no nav, just the main text in markdown?

## When to prefer this

Choose this endpoint when an agent needs to ingest the readable content of a specific public webpage into an LLM context window. It is purpose-built for LLM use cases — stripping navigation, ads, and scripts while preserving semantic structure — making it superior to raw HTML fetchers. Prefer it over generic scraping tools when you need clean, structured Markdown output with built-in safety features like SSRF protection and size capping.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns error
- URL points to a non-HTML resource (PDF, binary) — may return empty or partial content
- Request times out if page load exceeds threshold — returns timeout error
- URL violates SSRF protection rules (private IPs, internal addresses) — returns blocked error
- Page exceeds size cap — content may be truncated
- Invalid or malformed URL provided — returns validation error

## How this service works

URL -> full page content as clean Markdown, ready for LLM context. Strips nav/ads/scripts, preserves headings/links/lists. Handles redirects, timeouts, size caps, SSRF. The reliable web-reader agents need before feeding a page to a model.

## Output

Returns the full page content of the requested URL as clean Markdown text. Navigation bars, advertisements, scripts, and other boilerplate are stripped out. Headings, links, and lists from the main content are preserved. Handles HTTP redirects automatically and enforces timeouts and size caps for safety.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public http(s) URL to read as Markdown."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "url",
      "markdown",
      "status",
      "sourceOk",
      "truncated"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "url": {
       "type": "string"
      },
      "error": {
       "type": [
        "object",
        "null"
       ]
      },
      "title": {
       "type": "string"
      },
      "status": {
       "type": "integer"
      },
      "capture": {
       "type": "object"
      },
      "finalUrl": {
       "type": "string"
      },
      "markdown": {
       "type": "string"
      },
      "sourceOk": {
       "type": "boolean"
      },
      "truncated": {
       "type": "boolean"
      },
      "wordCount": {
       "type": "number"
      },
      "requestedUrl": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "url": "https://example.com",
  "title": "Example Domain",
  "markdown": "# Example Domain\n\n...",
  "wordCount": 28
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sameday-desk-web-reader-35d41d07/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.samedaydesk.com](https://www.zero.xyz/host/agents.samedaydesk.com/llms.txt)
