# hustler-extract URL-to-Markdown Extraction API

> hustler-extract URL-to-Markdown Extraction API is a paid API for AI agents from x402-extract-service.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-17).

Fetches a public URL and returns the page's readable article content as clean Markdown, with title, byline, word count, and site name.

## Facts

- Endpoint: POST https://x402-extract-service.onrender.com/extract
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hustler-extract-url-to-markdown-extraction-api-1c1fb7fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-8ykeVwAD-tM9UacUVyWy

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 hustler-extract-url-to-markdown-extraction-api-1c1fb7fd -d '<json body>'
```

Example prompt: Can you pull the article at https://techcrunch.com/2024/05/01/openai-news/ and give me the content as clean markdown so I can summarize it?

## When to prefer this

Choose this endpoint when you need to extract clean, readable article text from a public URL and get it back as Markdown — especially for LLM ingestion, summarization pipelines, or coding agents that need to reference web documentation. It is paid per-call in USDC via x402, so prefer it over free scrapers when reliability and clean Markdown output matter. Avoid it for JavaScript-heavy SPAs, paywalled content, or pages that require authentication.

## Known failure modes

- URL is behind a login or paywall — extraction returns empty or partial content
- URL is not a readable article (e.g. a homepage or JavaScript SPA) — markdown may be minimal or garbled
- URL is unreachable or returns non-200 status — endpoint returns ok: false with HTTP error detail
- Non-public or localhost URLs rejected at input validation
- Payment failure via x402/Base — call does not proceed and no content is returned

## How this service works

URL-to-clean-markdown extraction API, on-demand broken-link scan API, pre-deploy link audit API, DNS health audit API, llms.txt / AI-crawler audit API, spec-linted llms.txt audit API, email-deliverability (SPF/DKIM/DMARC) audit API, PDF-to-markdown conversion API, technology-stack fingerprinting API, security-headers audit API, and PDF metadata-intel API for coding agents. Paid per call in USDC via x402 on Base.

## Output

A JSON object containing: ok (boolean success flag), the original URL, article title, byline/author, full article body as Markdown, site name, character count, word count, and the atomic USDC amount paid. On failure, ok is false with an error message.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Public http(s) URL to extract readable article content from."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "url": "https://example.com/article",
  "title": "Example Article",
  "byline": "Jane Doe",
  "markdown": "# Example Article\n\nFirst paragraph of extracted text...",
  "siteName": "Example",
  "charCount": 1500,
  "wordCount": 250,
  "pricePaidAtomic": "5000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hustler-extract-url-to-markdown-extraction-api-1c1fb7fd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-extract-service.onrender.com](https://www.zero.xyz/host/x402-extract-service.onrender.com/llms.txt)
