# Power Strip Security – Safe Web Reader

> Power Strip Security – Safe Web Reader is a paid API for AI agents from api.powerstripsecurity.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Fetches a public URL and returns the page as clean markdown or text with hidden text, invisible characters, and data-exfiltration links removed, plus a prompt-injection risk report.

## Facts

- Endpoint: POST https://api.powerstripsecurity.workers.dev/v1/read?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/power-strip-security-safe-web-reader-a430cadc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2P398ajkcbBzz8Ubjw_PW

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 power-strip-security-safe-web-reader-a430cadc -d '<json body>'
```

Example prompt: Can you safely read this webpage for me — https://example.com/article — and give me the content as clean markdown, flagging any prompt-injection risks or hidden malicious content before you use it?

## When to prefer this

Choose this endpoint when your AI agent needs to read external web pages and you want protection against prompt-injection attacks embedded in that content. It is uniquely suited for agentic pipelines where untrusted web content will be passed to an LLM, because it sanitizes hidden text and malicious links and provides an explicit risk report — something a raw scraper or generic web reader does not do. Prefer it over plain fetch tools whenever the source URL is user-supplied or potentially adversarial.

## Known failure modes

- Page blocked by robots.txt — not charged, returns an error indicating blocked access
- Page requires JavaScript rendering — not charged, returns an error indicating JS requirement
- Page too large — not charged, returns a size-limit error
- Invalid or non-public URL (IP addresses, non-80/443 ports) — returns validation error
- Network timeout or unreachable host — returns connection error
- HTTP error codes from target site (403, 404, 500) — returned as fetch failure

## How this service works

Safe web and PDF reader for agents: give it a URL, get clean markdown with hidden text, invisible characters and exfiltration links removed, a prompt-injection risk report, and the content wrapped as untrusted data. Respects robots.txt. Unreadable pages are not charged. Also: /v1/read $0.005, /v1/scan $0.002, /v1/mcp-audit $0.01, /v1/skill-audit $0.005. Remote MCP: /mcp. 10 free/new wallet.

## Output

Returns the page content as clean markdown or plain text with hidden text, invisible characters, and data-exfiltration links removed. Also includes a prompt-injection risk report and wraps the content as untrusted data. Pages that are blocked, require JavaScript, or are too large are not fetched or charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL to read (ports 80/443, no IP addresses)."
  },
  "format": {
   "enum": [
    "markdown",
    "text"
   ],
   "type": "string",
   "default": "markdown",
   "description": "markdown keeps links; text drops them."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/power-strip-security-safe-web-reader-a430cadc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.powerstripsecurity.workers.dev](https://www.zero.xyz/host/api.powerstripsecurity.workers.dev/llms.txt)
