# MicroScrape Webpage-to-Markdown Extractor

> MicroScrape Webpage-to-Markdown Extractor is a paid API for AI agents from microscrape-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Fetches a webpage by URL and returns its content as clean, AI-ready Markdown text with title and word count

## Facts

- Endpoint: GET https://microscrape-production.up.railway.app/api/v1/scrape
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/microscrape-webpage-to-markdown-extractor-731e655a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Fhj8RCScu_8UmZccWTNYa

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 microscrape-webpage-to-markdown-extractor-731e655a
```

Example prompt: Fetch the content of https://en.wikipedia.org/wiki/Artificial_intelligence and give me the full page as clean Markdown so I can summarize it.

## When to prefer this

Choose this endpoint when you need the full readable text content of a webpage rendered as clean Markdown, especially for feeding into an LLM for summarization, Q&A, or RAG ingestion. Prefer it over sibling endpoints when you want the complete prose content rather than structured fields (use the CSS selector endpoint for that), metadata tags (use the meta endpoint), or link graphs (use the links endpoint).

## Known failure modes

- URL is unreachable or returns a non-200 status — scrape fails with an error response
- Page is JavaScript-heavy SPA with no static HTML content — may return empty or minimal markdown
- URL points to a PDF or binary file rather than HTML — markdown extraction may fail or return garbled output
- Rate limiting or bot-detection on the target site — may return empty content
- Invalid or malformed URL in query parameter — returns validation error

## How this service works

MicroScrape: webpage-to-Markdown extraction for AI agents

## Output

Returns a JSON object containing the original URL, extracted page title, full page content converted to clean Markdown, a unique request_id, and the word count of the extracted content.

## 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": "URL to fetch and convert into clean Markdown"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "request_id",
      "url",
      "title",
      "markdown",
      "word_count"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "title": {
       "type": "string"
      },
      "markdown": {
       "type": "string"
      },
      "request_id": {
       "type": "string"
      },
      "word_count": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/microscrape-webpage-to-markdown-extractor-731e655a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from microscrape-production.up.railway.app](https://www.zero.xyz/host/microscrape-production.up.railway.app/llms.txt)
