# ISHOB Web Page to Markdown Extractor

> ISHOB Web Page to Markdown Extractor is a paid API for AI agents from api.ishob.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-14).

Fetches a live public web page and converts it to clean Markdown, respecting robots.txt, without storing or redistributing the content

## Facts

- Endpoint: POST https://api.ishob.com/v1/extract?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ishob-web-page-to-markdown-extractor-f01af9da
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BhABXY54oI-HQ8NoddaQV

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 ishob-web-page-to-markdown-extractor-f01af9da -d '<json body>'
```

Example prompt: Can you fetch the live content of https://en.wikipedia.org/wiki/Large_language_model and give it to me as clean Markdown?

## When to prefer this

Choose this endpoint when you need live, up-to-date content from a public web page returned as clean Markdown, especially inside an agentic pipeline where content freshness matters. It is preferable over stored/cached web data sources when you need real-time accuracy. If you need a full-page screenshot or need to interact with JavaScript-heavy pages, the sibling headless-browser screenshot endpoint may be more appropriate. For PDF table extraction, use the dedicated PDF endpoint instead.

## Known failure modes

- URL is blocked by robots.txt — request rejected to respect crawl rules
- Target URL is unreachable or returns a non-200 status — fetch failure
- Target page returns dynamic JavaScript-rendered content not accessible via static fetch — incomplete or empty markdown
- Malformed or missing URL in request body — validation error
- Rate limiting if the same domain is hit too frequently in quick succession

## How this service works

36 MCP tools &amp; x402 pay-per-call APIs for AI agents: crypto risk, web extraction, screenshots, agent alarms, weather, company data. No API key.

## Output

Returns a JSON object containing the original URL, the page title, and the full page content converted to clean Markdown. The markdown is derived from the live page at call time and is not stored or redistributed by the service.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "...",
  "title": "...",
  "markdown": "# ..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ishob-web-page-to-markdown-extractor-f01af9da/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ishob.com](https://www.zero.xyz/host/api.ishob.com/llms.txt)
