# agdata URL Unblock (Markdown/HTML/Text)

> agdata URL Unblock (Markdown/HTML/Text) is a paid API for AI agents from agdata.shveik.dev, paid per call via x402, $0.01955/call, status unknown (last checked 2026-10-14).

Fetches any URL and returns its content as clean Markdown, HTML, or plain text, bypassing bot-blocking and paywalls, paid per call via x402/MPP.

## Facts

- Endpoint: POST https://agdata.shveik.dev/v1/mpp/unblock?utm_source=zero.xyz
- Price: $0.01955/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agdata-url-unblock-markdown-html-text-37f431aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NOuWCmVdu5oPVNgvcPmXg

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 agdata-url-unblock-markdown-html-text-37f431aa -d '<json body>'
```

Example prompt: Fetch the content of https://techcrunch.com/2025/01/15/openai-news/ and return it as clean markdown so I can read and summarize it.

## When to prefer this

Choose this endpoint when you need to fetch and read the content of an arbitrary URL as structured, clean text without managing proxies, headless browsers, or API accounts. It is ideal for AI agents that need to read web pages on demand, bypass bot detection, or convert HTML to markdown for downstream processing. Prefer it over generic HTTP fetch when bot-blocking or content extraction quality matters, and when pay-per-call with no account setup is preferred.

## Known failure modes

- URL is unreachable or returns a non-200 status — statusCode field will reflect the HTTP error
- Page is dynamically rendered JS-only and content cannot be extracted — may return empty or minimal content
- Content is truncated if the page is very large — truncated flag set to true
- Invalid URL format or URL exceeding 2048 characters — request rejected
- Stablecoin payment fails or insufficient balance — x402/MPP payment error, no content returned

## How this service works

Unblock any URL as Markdown, or get search, social, maps, jobs and news as data. Paid per call in stablecoins over x402 or MPP, with no account.

## Output

A JSON object containing the fetched page's URL, final redirected URL, title, description, canonical URL, language code, content in the requested format (markdown/html/text), JSON-LD structured data if present, fetch timestamp, HTTP status code, content type, content byte count, and a truncated flag indicating whether the content was cut short.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048
  },
  "format": {
   "enum": [
    "markdown",
    "html",
    "text"
   ],
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://…",
  "title": "Example…",
  "format": "markdown",
  "jsonLd": null,
  "content": "This dom…",
  "finalUrl": "https://…",
  "language": "en",
  "fetchedAt": "2026-10-…",
  "truncated": false,
  "statusCode": 200,
  "contentType": "text/htm…",
  "description": null,
  "canonicalUrl": "https://…",
  "contentBytes": 156
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agdata-url-unblock-markdown-html-text-37f431aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agdata.shveik.dev](https://www.zero.xyz/host/agdata.shveik.dev/llms.txt)
